使用标准BAPI提交时的生产订单确认错误

2020-09-07 12:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) abap-code.txt...

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

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


abap-code.txt

嗨,

我在提交生产订单确认标准FM'BAPI_PRODORDCONF_CREATE_TT'时遇到问题

我的ABAP代码在这里:

mtimetickets-orderid = inp_order_conf。 mtimetickets-operation = inp_opr_conf。 mtimetickets-plant ='2000'。 mtimetickets-yield ='1.000'。 mtimetickets-exec_fin_time = sy-uzeit。 mtimetickets-postg_date = sy数据。 mtimetickets-exec_fin_date = sy数据。 mtimetickets-fin_conf ='X'。 如果inp_assm_rep1_flag ='X'。 mtimetickets-sequence ='000001'。 ELSEIF inp_assm_rep2_flag ='X'。 mtimetickets-sequence ='000002'。 万一。 追加mtimetickets。 proposal-quantity ="。 proposal-activity =" X"。 proposal-date_and_time ='X'。 proposal-personnel ="。 proposal-goodsmovement =" X"。 呼叫功能'BAPI_PRODORDCONF_GET_TT_PROP'导出proposal =提议IMPORTING return = mreturn TABLES时间票= mtimetickets货物移动= mgoodsmovements link_conf_goodsmov = mlink_conf_goodsmov detail_return = mdetail_return。 。 如果mdetail_return-type <>'E'。 清除:mreturn,mdetail_return []。 如果不是mgoodsmovements是初始的。 在mgoodsmovements分配字段符号()处循环播放。 从mara WHERE中选择单个matkl到@DATA(mat_grp)matnr = @ -材料。 如果mat_grp ='SFG01'。 order_len = strlen(inp_order_conf)。 order_len = order_len-1. order_no = inp_order_conf + 0(order_len)。 万一。 从marc WHERE matnr = @ -材料中选择单项到@DATA(sup_id)。 IF sup_id ='102'。 CONCATENATE order_no'W'进入order_no。 ELSEIF sup_id ='104'。 CONCATENATE order_no'T'INTO order_no。 ELSEIF sup_id ='105'。 CONCATENATE order_no'A'INTO order_no。 ELSEIF sup_id ='101'。 order_no = inp_order_conf。 其他。 order_no ="。 万一。 如果mat_grp ='SFG01'或mat_grp ='FG01'。 mgoodsmovements-batch = order_no。 mgoodsmovements-quantity ='1.000'。 mgoodsmovements-no_more_gr ='X'。 修改mgoodsmovements运输批次数量no_more_gr。 万一。 结局。 万一。 调用功能'BAPI_PRODORDCONF_CREATE_TT'导出post_wrong_entries ='0'testrun =''重要返回= mreturn表时间票= mtimetickets货物移动= mgoodsmovements link_conf_goodsmov = mlink_conf_goodsmov * TR'*'_ MPORT_re_turn'* 导入* return = return。提交工作。等待最多5秒。ENDIF。

(28.7 kB)