下图是使用ABAP代码创建的S/4HANA的Sales Order的截图:
其中红色区域的值是我代码里硬编码的,而蓝色是函数SD_SALESDOCUMENT_CREATE自己创建的。
来看下代码:
DATA: ls_header TYPE bapisdhd1,
ls_headerx TYPE bapisdhd1x,
lt_bapiret2 LIKE bapiret2 OCCURS 0 WITH HEADER LINE,
po_order_number TYPE bapivbeln-vbeln,
lt_partners TYPE TABLE OF bapiparnr,
ls_partners LIKE LINE OF lt_partners.
ls_header-serv_date = '20200101'.
ls_header-doc_type = 'TA'. “销售订单的类型
ls_header-comp_cde_b = '0001'. ” 公司代码
ls_headerx-comp_cde_b = 'X'.
ls_headerx-doc_type = 'X'.
ls_headerx-updateflag = 'I'. “ 指定修改模式为I-创建
ls_partners-partn_role = 'WE'. "ship to party
ls_partners-partn_numb = '0000