2020-08-26 05:02发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师,
我需要在下达流程订单或将其保存在COR2中的同时创建自定义批次创建。
我曾在少数用户出口中尝试过这些FM VB_CREATE_BATCH和BAPI_BATCH_CREATE。
正在创建"调试"屏幕中的批处理,并且在会话后通过MSC3N Tcode进行检查时未创建批处理。
在某些情况下,它会转储说有意外的提交工作。
请对此提供帮助。
您好
您可以使用功能模块BAPI_BATCH_SAVE_REPLICA来创建带有分类的批次。
请参考SAP FAQ注释619913-FAQ:基本批次管理功能
回答: 您可以使用BAPI BAPI_BATCH_CREATE,BAPI_BATCH_CHANGE和BAPI_BATCH_SAVE_REPLICA来维护批处理数据。
这三个BAPI隐式地执行单独的COMMIT WORK。 在事务中,必须禁止由BAPI执行的隐式COMMIT。
这是通过在调用各个BAPI之前调用功能模块TRANSACTION_BEGIN来完成的。 因此,调用程序将接管事务控制。 通过调用功能模块TRANSACTION_END或BAPI_TRANSACTION_COMMIT结束此操作。
BAPI_BATCH_CREATE-此BAPI专门用于创建新批次或按工厂段或存储位置段扩展现有批次。
BAPI_BATCH_CHANGE-此BAPI仅用于更改现有批次。
BAPI_BATCH_SAVE_REPLICA-此BAPI创建批次或更改现有批次。 它结合了上述BAPI的功能。
最佳问候
R.Brahmankar
请首先尝试使用tcode SE37中的fm VB_CREATE_BATCH。
在tcode SE37中,运行fm VB_CREATE_BATCH之后需要运行fm BAPI_TRANSACTION_COMMIT。
请检查是否在tcode MSC3N中找到新的批号。
如果 在tcode MSC3N中仍未找到批次号,请共享YMCHA和X_BNCOM的输入参数。
不需要提交fm VB_CREATE_BATCH。
请按如下所示更改输入参数:
X_BNCOM-KZBEW ='B'
KZCLA ='1'
XKCFC =''
调用fm VB_CREATE_BATCH之后,请确保sy-subrc = 0。
如果仍然 不起作用,请为YMCHA和X_BNCOM共享您的输入参数。
最多设置5个标签!
您好
您可以使用功能模块BAPI_BATCH_SAVE_REPLICA来创建带有分类的批次。
请参考SAP FAQ注释619913-FAQ:基本批次管理功能
< 问题: 在维护批处理数据或使用BAPI进行分类时,我需要考虑什么?回答: 您可以使用BAPI BAPI_BATCH_CREATE,BAPI_BATCH_CHANGE和BAPI_BATCH_SAVE_REPLICA来维护批处理数据。
这三个BAPI隐式地执行单独的COMMIT WORK。 在事务中,必须禁止由BAPI执行的隐式COMMIT。
这是通过在调用各个BAPI之前调用功能模块TRANSACTION_BEGIN来完成的。 因此,调用程序将接管事务控制。 通过调用功能模块TRANSACTION_END或BAPI_TRANSACTION_COMMIT结束此操作。
BAPI_BATCH_CREATE-此BAPI专门用于创建新批次或按工厂段或存储位置段扩展现有批次。
BAPI_BATCH_CHANGE-此BAPI仅用于更改现有批次。
BAPI_BATCH_SAVE_REPLICA-此BAPI创建批次或更改现有批次。 它结合了上述BAPI的功能。
最佳问候
R.Brahmankar
请首先尝试使用tcode SE37中的fm VB_CREATE_BATCH。
在tcode SE37中,运行fm VB_CREATE_BATCH之后需要运行fm BAPI_TRANSACTION_COMMIT。
请检查是否在tcode MSC3N中找到新的批号。
如果 在tcode MSC3N中仍未找到批次号,请共享YMCHA和X_BNCOM的输入参数。
不需要提交fm VB_CREATE_BATCH。
请按如下所示更改输入参数:
X_BNCOM-KZBEW ='B'
KZCLA ='1'
XKCFC =''
调用fm VB_CREATE_BATCH之后,请确保sy-subrc = 0。
如果仍然 不起作用,请为YMCHA和X_BNCOM共享您的输入参数。
一周热门 更多>