BAPI_ACC_A ** _ TRANSFER_CHECK输入参数结果传输变体4未定义

2020-08-16 14:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 任何人都可以共享要传...

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

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


大家好,

任何人都可以共享要传递给上述bapi的正确参数吗?

我不断收到此传输变体4未定义的错误消息。 随附的是我用来填充参数的代码。

有什么问题吗? 提前谢谢!!!

数据:lw_doc_header TYPE bapiache30,
         lt_return bapiret2的类型表,
         lw_return TYPE bapiret2,
         lt_bapiacam10 bapiacam10的类型表,
         lw_bapiacam10 TYPE bapiacam10,
         lt_bapiacam11 bapiacam11的类型表,
         lw_bapiacam11 TYPE bapiacam11,
         lt_bapiacgl30 bapiacgl30的类型表,
         lw_bapiacgl30 TYPE bapiacgl30,
         lv_logsys类型bapiache09-obj_sys。

 * **使用BAPI进行另一轮检查

   UNASSIGN 。
   在gt_upload ASSIGNING 处循环播放。

     清除:lw_doc_header,
            lw_bapiacam10,
            lw_bapiacam11,
            lw_bapiacgl30。
     刷新:lt_return,
              lt_bapiacam10,
              lt_bapiacam11,
              lt_bapiacgl30。

     通话功能'FIBL_GET_LOGSYS'
       输入
         ex_logsys = lv_logsys。

     lw_doc_header-obj_type ='AMBU'。  "'ZBKPF'。
     lw_doc_header-obj_sys = lv_logsys。
     lw_doc_header-username = sy-uname。
     lw_doc_header-header_txt =  -sgtxt。
     lw_doc_header-doc_date =  -bldat。
     lw_doc_header-pstng_date =  -budat。
     lw_doc_header-trans_date =  -bzdat。  " sy-datum。
     lw_doc_header-doc_type =  -blart。


     lw_bapiacam10-itemno_acc ='0000000001'。
     lw_bapiacam10-comp_code =  -bukrs。
     lw_bapiacam10-assetmaino =  -old_anln1。
     lw_bapiacam10-assetsubno =  -old_anln2。
     lw_bapiacam10-valuedate =  -bzdat。
     lw_bapiacam10-transvar =  -trava。
     lw_bapiacam10-new_acq_in =  -xaneu。

 * str_bapiacam10-perc_rate = str_data-prozs。

     lw_bapiacam10-amount =  -anbtr。
     lw_bapiacam10-part_comco =  -bukrs。
     lw_bapiacam10-currency ='SGD'。
     lw_bapiacam10-currency_iso ='SGD'。
     lw_bapiacam10-part_asset =  -new_anln1。
     lw_bapiacam10-part_subno =  -new_anln2。
     将lw_bapiacam10附加到lt_bapiacam10。

     lw_bapiacam11-itemno_acc ='0000000001'。
     lw_bapiacam11-comp_code =  -bukrs。
     lw_bapiacam11-assetmaino =  -new_anln1。
     lw_bapiacam11-assetsubno =  -new_anln2。
     lw_bapiacam11-valuedate =  -bzdat。
     lw_bapiacam11-transvar =  -trava。
     lw_bapiacam11-part_comco =  -bukrs。
     lw_bapiacam11-part_asset =  -old_anln1。
     lw_bapiacam11-part_subno =  -old_anln2。
     lw_bapiacam11-currency ='SGD'。
     lw_bapiacam11-currency_iso ='SGD'。
     将lw_bapiacam11附加到lt_bapiacam11。

     lw_bapiacgl30-itemno_acc ='0000000001'。
     lw_bapiacgl30-comp_code =  -bukrs。
     lw_bapiacgl30-fisc_year =  -bzdat + 0(4)。
     lw_bapiacgl30-fis_period =  -monat。

 * str_bapiacgl30-quantity = str_data-menge。

 * str_bapiacgl30-base_uom = str_data-meins。  " MJOL001(+)

 * str_bapiacgl30-alloc_nmbr = str_data-zuonr。

     lw_bapiacgl30-item_text =  -sgtxt。

     将lw_bapiacgl30附加到lt_bapiacgl30。

 *
     通话功能'BAPI_ACC_ACC_TRANSFER_CHECK'
       出口
         documentheader = lw_doc_header
 * CALLED_FROM_WORKFLOW =
       桌子
         transretirementdata = lt_bapiacam10
         transacquisitiondata = lt_bapiacam11
 * TRANSRETAREAVALUES =
         accountgl = lt_bapiacgl30
 * CURRENCYAMOUNT =
 *扩展1 =
         return = lt_return。

     清除lw_return。
     如果lt_return []不是INITIAL。
        -status ='失败'。
       清除-消息。
     其他。
        -status ='成功'。
        -message ='成功验证'。
     万一。
     循环至lt_return INTO lw_return。

       CONCATENATE -消息
                   lw_return-message INTO
                   -消息按空格分隔。
     结局。
   ENDLOOP。
3条回答
粗暴的香蕉
2020-08-16 14:23

您好吴颂超

什么 Marek Turczynski 以新语法提出;

 lw_bapiacam10-assetmaino = | { -old_anln1 ALPHA = IN} |。
     lw_bapiacam10-assetsubno = | { -old_anln2 ALPHA = IN} |。


   lw_bapiacam11-assetmaino = | { -new_anln1 ALPHA = IN} |。
     lw_bapiacam11-assetsubno = | { -new_anln2 ALPHA = IN} |。

可以转换为旧语法:

呼叫功能'CONVERSION_EXIT_ALPHA_INPUT'
   出口
     输入=  -old_anln1
   输入
     输出= lw_bapiacam10-assetmaino。
 通话功能" CONVERSION_EXIT_ALPHA_INPUT"
   出口
     输入=  -old_anln2
   输入
     输出= lw_bapiacam10-assetsubno。

 通话功能" CONVERSION_EXIT_ALPHA_INPUT"
   出口
     输入=  -new_anln1
   输入
     输出= lw_bapiacam11-assetmaino。
 通话功能" CONVERSION_EXIT_ALPHA_INPUT"
   出口
     输入=  -new_anln2
   输入
     输出= lw_bapiacam11-assetsubno。

此致,
Mateusz

一周热门 更多>