Hello,
We are creating sales orders using the BAPI_BUSPROCESSND_CREATEMULTI BAPI in CRM. This is working well, with the exception that I am not getting a "Confirmed QTY" in my Schedule Lines which is causing issues downstream. Below is the code that is creating my Schedule Lines table before passing into the BAPI. When using this, I get a "Requested Quantity/Date" and a "Commitment Date" line. Any help is appreciated. Thanks!
perform get_guid17 changing lv_guid_sl. add 1 to lv_handle_sl. ls_scheduleline-ITEM_GUID = lv_guid_i. ls_scheduleline-GUID = lv_guid_sl. ls_scheduleline-HANDLE = lv_handle_sl. ls_scheduleline-ITEM_HANDLE = lv_handle_i. ls_scheduleline-QUANTITY = WA_ITEM-ZQUANTITY. *ls_scheduleline-FROM_TIME_IO = WA_ITEM-ZDELIVERY_DATE. ls_scheduleline-FROM_TIME_IO = WA_ITEM-ZDELIVERY_DATE. ls_scheduleline-TO_TIME_IO = WA_ITEM-ZDELIVERY_DATE. ls_scheduleline-EVENT_TYPE = 'ORDER'. ls_scheduleline-SOURCE = 'F'. ls_scheduleline-MODE = 'B'. clear ls_input_fields. ls_input_fields-ref_guid = lv_guid_i. ls_input_fields-ref_handle = lv_handle_i. ls_input_fields-ref_kind = 'B'. ls_input_fields-objectname = 'SCHEDLIN'. ls_input_fields-fieldname = 'REF_HANDLE'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'REF_GUID'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'REF_KIND'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'ITEM_GUID'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'GUID'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'HANDLE'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'ITEM_HANDLE'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'QUANTITY'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'FROM_TIME_IO'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'TO_TIME_IO'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'EVENT_TYPE'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'SOURCE'. append ls_input_fields to lt_input_fields. ls_input_fields-fieldname = 'MODE'. append ls_input_fields to lt_input_fields. append ls_scheduleline to lt_scheduleline.