在做创建内部订单的时候遇到这两个字段PHAS3和ASTKZ以及IVPRO的赋值
ASTKZ可以判断i_master_data-cctr_posted 有没有值来判断打不打勾,而像PHAS3以及IVPRO需要做扩展增强具体做法是
打开BAPI_TE_AUFK 结构然后添加附加结构,把你要赋值的字段赋值进去
然后代码里面要知道你要赋值字段的位置
举个例子就是我要赋值 zescbm字段就是这样,其中的12表示这个字段的起始位置,因为ORDERID占了12个位置
DATA:lv_zescbm TYPE zescbm,
lv_ivpro TYPE zescbm..
lv_zescbm = '1231'.
ls_extensionin-valuepart1+12 = lv_zescbm.
ls_extensionin-structure = 'BAPI_TE_AUFK'.
APPEND ls_extensionin TO lt_extensionin.
CALL FUNCTION 'BAPI_INTERNALORDER_CREATE'
EXPORTING
i_master_data = ls_imaster_data
IMPORTING
e_master_data = ls_emasterdata
orderid = l_aufnr
TABLES
return = it_return
extensionin = lt_extensionin.
这个里面有扩展字段的参考