FUNCTION Z_SD_CREATE_DN. *"---------------------------------------------------------------------- *"*"Local Interface: *" IMPORTING *" VALUE(IM_SHIP_TYPE) TYPE LIKP-VSART DEFAULT '01' *" VALUE(IM_DUE_DATE) TYPE DATUM DEFAULT '99991231' *" EXPORTING *" VALUE(E_DN) TYPE CHAR10 *" VALUE(E_STATUS) TYPE CHAR1 *" VALUE(E_MESSAGE) TYPE CHAR40 *" TABLES *" T_DATA STRUCTURE ZSDS0008 *" IT_RETURN STRUCTURE BAPIRET2 OPTIONAL *" IT_DN STRUCTURE VBAK OPTIONAL *"---------------------------------------------------------------------- DATA : LV_SHIP_POINT TYPE BAPIDLVCREATEHEADER-SHIP_POINT, LV_DUE_DATE TYPE BAPIDLVCREATEHEADER-DUE_DATE, LV_DELIVERY TYPE BAPISHPDELIVNUMB-DELIV_NUMB, LT_SO_ITEMS LIKE TABLE OF BAPIDLVREFTOSALESORDER, LS_SO_ITEM LIKE BAPIDLVREFTOSALESORDER, LT_STO_ITEMS LIKE TABLE OF BAPIDLVREFTOSTO, LS_STO_ITEM LIKE BAPIDLVREFTOSTO, LT_RETURN LIKE TABLE OF BAPIRET2, LS_RETURN LIKE BAPIRET2. DATA : LV_TYPE(2). "PO / SO DATA : LV_SUCCESS. DATA : LV_MATNR TYPE VBAP-MATNR. DATA : LV_VBELN TYPE VBELN. DATA : LV_TABIX TYPE SY-TABIX. DATA : LV_CONTINUE. DATA : LT_LIPS TYPE TABLE OF LIPS, LS_LIPS TYPE LIPS. DATA : BEGIN OF LS_DATA, DEL. INCLUDE STRUCTURE ZSDS0008. DATA : END OF LS_DATA. DATA : LT_DATA LIKE TABLE OF LS_DATA. DATA : BEGIN OF LT_VBFA OCCURS 0, VBELV TYPE VBFA-VBELV, "先前凭证 POSNV TYPE VBFA-POSNV, VBELN TYPE VBFA-VBELN, "后续凭证 POSNR TYPE VBFA-POSNN, END OF LT_VBFA. DATA : LV_MAX TYPE I VALUE '333', LV_COUNT TYPE I. LOOP AT T_DATA. MOVE-CORRESPONDING T_DATA TO LS_DATA. APPEND LS_DATA TO LT_DATA. ENDLOOP. PERFORM FRM_DATA_CHECK TABLES LT_DATA CHANGING E_MESSAGE. IF E_MESSAGE IS NOT INITIAL. E_STATUS = 'E'
创建交货单/外向交货BAPI_OUTB_DELIVERY_CREATE_SLS/STO
最新推荐文章于 2024-07-15 08:49:11 发布
这篇博客详细介绍了如何利用BAPI_OUTB_DELIVERY_CREATE_SLS在SAP系统中创建交货单,适用于销售订单(SLS)和库存转移订单(STO)场景。
摘要由CSDN通过智能技术生成