在SAP系统中一般通过tcode-MSC3N来查看批次信息
而要在ABAP程序中获取批次信息则需要调用两个函数:
VB_BATCH_2_CLASS_OBJECT
BAPI_OBJCL_GETDETAIL
将这两个函数串联使用即可
VB_BATCH_2_CLASS_OBJECT:
BAPI_OBJCL_GETDETAIL:
CHARACT_DESCR 为批次信息的描述 VALVE_FROMΪF类型的值
'VB_BATCH_2_CLASS_OBJECT'
EXPORTING
BESTAND-MATNR
BESTAND-CHARG
BESTAND-WERKS
IMPORTING
E_OBJEK
E_OBTAB
E_KLART
E_CLASS.
CLEAR.
CLEAR.
CLEAR.
'BAPI_OBJCL_GETDETAIL'
EXPORTING
E_OBJEK
E_OBTAB
E_CLASS
E_KLART
TABLES
ALLOCVALUESNUM[]
ALLOCVALUESCHAR[]
ALLOCVALUESCURR[]
RETURN[].
值得注意的是如果SAP的物料号配置为18为则BAPI_OBJCL_GETDETAIL的调用中要使用
OBJECTKEY参数二入股物料号配置为40位则需要使用OBJECTKEY_LONG参数
文章来源: https://blog.csdn.net/Sundam/article/details/90437656