ODO开发的RFUI发布好问题

2020-09-12 02:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我将开发一...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我将开发一个RFUI以发布良好的外向交货订单。

用户将选择ODO,而不是单击"发布问题"按钮。

您能分享您的建议吗?

Class,FM,PPF?

兄弟

M.Ozgur Unal

3条回答
葫芦娃快救爷爷
2020-09-12 03:07

大家好;

开发人员可以使用给定的示例进行ODO发行。

数据:lt_inkeys/SCDL/S_SP_K_HEAD的类型表。

 数据:ls_inkeys类型/SCDL/S_SP_K_HEAD。

 数据:lt_return_codes类型/scmb/t_sp_return_code。

 数据:lv_rejected TYPE abap_bool。

 ls_inkeys-docid ='0050569933DD1ED8AFB33A81B086C110'。

 将ls_inkeys附加到lt_inkeys。



 常量:lc_aspect TYPE字符串值'/SCWM/S_SP_A_HEAD',

            lc_aspect2 TYPE字符串VALUE'/SCDL/S_SP_A_HEAD',

            lc_action TYPE字符串VALUE'/SCWM/ACT_POST_GM'。


 数据:lo_sp类型参考/SCWM/CL_SP_FD。

 数据:ls_inparam TYPE CHAR4。

 数据:ls_RELATION_INKEY TYPE CHAR4。

 数据:lv_RELATION TYPE字符串。


 ******************************************************  **********************

 创建对象lo_sp。

 调用方法lo_sp->/scmb/if_sp_action〜execute

   出口

     方面= lc_aspect

     inkeys = lt_inkeys

 * inparam =

     动作= lc_action

 * Relation_inkey =

 *关系=

    输入

 *超出记录=

      拒绝= lv_rejected

      return_codes = lt_return_codes。


 呼叫方法lo_sp->/SCMB/IF_SP_TRANSACTION〜SAVE

 *出口

 *同步= ABAP_FALSE

    输入

      被拒绝= lv_rejected。


     案例lv_rejected。

       当abap_false时。

         提交工作并等待。

 *调用服务提供商的CLEANUP方法

         调用方法lo_sp->/scmb/if_sp_transaction〜cleanup

           出口

             原因=/scmb/if_sp_transaction => sc_cleanup_commit。

       当abap_true。

         回滚工作。

         调用方法lo_sp->/scmb/if_sp_transaction〜cleanup

           出口

             原因=/scmb/if_sp_transaction => sc_cleanup_commit。

     结束。



 

一周热门 更多>

相关问答