首页 > 其他分享 >使用 SAP WebIDE 将 SAP UI5 应用部署到 ABAP 系统时遇到的关于传输请求的错误

使用 SAP WebIDE 将 SAP UI5 应用部署到 ABAP 系统时遇到的关于传输请求的错误

时间:2022-12-10 13:34:43浏览次数:78  
标签:部署 传输 ABAP UI5 WebIDE SAP

有朋友遇到一个在 webide 里部署 SAP UI5 应用到 ABAP Repository 里时出错的问题:

使用 SAP WebIDE 将 SAP UI5 应用部署到 ABAP 系统时遇到的关于传输请求的错误_SAP

错误消息:

Failed to get transports for the selected package. Request POST /webidedispatcher/destinations/LND500/sap/bc/adt/cts/transportchecks failed: Forbidden

分析思路

部署目标即存储这个 SAP UI5 应用部署到 ABAP 系统上生成的 BSP 应用的开发包名称为 ZFIORI_DEV, 错误消息的字面意思是,无法取得往这个开发包里写入对象进行存储时需要使用的传输请求(transport Request).

如果我们在 WebIDE 里将 SAP UI5 应用部署到 ABAP 系统的 $tmp 包上,不需要传输请求;如果期望部署到 ABAP 系统后,还能将这个应用进一步传输到其他 ABAP 系统,则传输请求是必须的。

遇到这个问题,首先要明确自己的需求,到底是不是期望 SAP UI5 应用部署到 ABAP 系统上后需要继续传输到其他系统。如果是,可以试着创建一个 ABAP 报表,看保存到开发包 ZFIORI_DEV 时,是否会弹出要求指定传输请求的对话框。

如果想找到在哪一行代码抛出的这个错误消息,可以进入事物码 SICF,

使用 SAP WebIDE 将 SAP UI5 应用部署到 ABAP 系统时遇到的关于传输请求的错误_SAP_02

按照路径 ​​sap->bc->adt​​ 找到 ICF 节点,双击,

使用 SAP WebIDE 将 SAP UI5 应用部署到 ABAP 系统时遇到的关于传输请求的错误_ABAP_03

找到这个节点的 handler class ​​CL_ADT_WB_RES_APP​​​, 然后在其 ​​HANDLE_REQUEST​​ 里设置断点,然后在 webide 里触发部署动作,查看断点是否会触发(可能不会,因为在 WebIDE 里触发部署操作的用户,和在 ABAP 系统里实际执行部署操作的用户,二者可能不是同一个用户)

使用 SAP WebIDE 将 SAP UI5 应用部署到 ABAP 系统时遇到的关于传输请求的错误_SAP_04

也可以参考这篇文章,​​Troubleshooting Deployment to an ABAP System from SAP Web IDE​​,里面提到了一些 WebIDE 部署到 ABAP 系统时经常遇到的一些典型错误。

另外在 ​​SAP 帮助文档​​ 里,也提到了 Destination 的 WebIDEUsage 这个字段需要维护的正确值的列表和对应含义介绍。

比如本地通过名叫 ​​LND500​​​ 的 Destination 进行部署,那么这个 Destination 必须维护 ​​dev_abap​​​ 这个值作为 ​​WebIDEUsage​​ 的内容。

标签:部署,传输,ABAP,UI5,WebIDE,SAP
From: https://blog.51cto.com/jerrywangsap/5927551

相关文章

  • 关于 ABAP 开发对象的原始语言版本(Original Language)
    当创建新的存储库对象时,例如ABAP词典中的程序、类或数据库表,必须指定其原始语言。ABAP开发框架隐式将当前登录语言设置为其原始语言。作为开发项目中开发对象的一部分创......
  • 哲讯分享:sap软件多少钱一套
    SAP软件一般指SAP。SAP,为“SystemApplicationsandProducts”的简称,是德国SAP公司的产品——企业管理解决方案的软件名称。至今世界500强企业中有超过86%以上的公司在使......
  • SAP ABAP 调用SAP报表(标准报表或者自定义报表)
    偷懒神器~TABLES:mara.DATA:lr_alv_data TYPE REF TO data.SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-000.  SELECT-OPTIONS s_matnr f......
  • ABAP HR 关于PE04增强
    HR自定义schema使用PE04涉及回算场景:例如跑202209月份的算薪,需要回算202207和202208的结果。在202208回算的时候需要拿到202207回算结束的结果。1.首先调用CD_READ函数......
  • SAP DYNP_VALUES_READ获取自建屏幕字段值<转载>
    今天做了一个程序,其中有部分的功能是这样的:点击新增按钮弹出屏幕,输入数据,点击保存到自建表。这个功能不难,自建屏幕调用即可。但是这里有一个问题,在输入数据后,直接点击保......
  • csapp学习笔记01
    写在开头的话在回到学校之后的几天后,我结束了cmu15418并行系统的学习,怎么说呢?这门课确实让我学到了不少,比如各种并行性的优化,但是我觉得自己还是有些吃力。包括在实习的最......
  • SAP MD04屏幕显示增强
    需求在看物料MRP结果的时候,业务人员想要看到工单批次,工单批次是我们这边工单下达后传输到其他系统,然后由其他系统回传回来的。开发步骤主要使用二代增强出口:M61X0002创......
  • ABAP:MIGO收货,冲销增强
    1.MIGO前台增强:1.SE18找到增强点:MB_GOODSMOVEMENT 2.找到相应的BADI:右键创建实施 3.找到重写的方法4.收货及冲销增强代码LOOPATxmkpfINTOls_mkpf.......
  • SAPTM 中的各个角色
    Typically,customerordermanagementinashipperorganizationisperformedinSAPECCorCRM.Thisresultsinadeliverytothecustomerthatcreatesatranspo......
  • SAPTM 主要功能
    SAPTMcoversthecompletetransportationprocessfromordermanagement,throughfreightplanningandtendering,freightexecutionandmonitoring,tofreightse......