使用函数BBP_INB_DELIVERY_CREATE(VL31n)创建内向交货单时,交货单内的物料字段为空
来源:互联网 发布:shadownsocks ubuntu 编辑:程序博客网 时间:2024/05/29 17:00
一、背景:
使用函数BBP_INB_DELIVERY_CREATE(VL31n)创建内向交货单时,交货单内的物料字段为空,网上查了一些资料,找到了下面的解决方法,希望有更好的解决方法的筒子们告知一下。
二、以下步骤是解决方法:
第一步:调用BBP_INB_DELIVERY_CREATE
DATA:DEL_HEADER LIKE BBP_INBD_L.
DATA:DEL_TAB LIKE BBP_INBD_D OCCURS 0 WITH HEADER LINE.
DATA:DEL_RET LIKE BAPIRETURN OCCURS 0 WITH HEADER LINE.
DATA:DEL_NO TYPE VBELN_VL.
LOOP AT INPUT.
MOVE-CORRESPONDING INPUT TO OUTPUT.
CLEAR DEL_HEADER.
DEL_HEADER-DELIV_DATE = INPUT-EINDT.
DEL_HEADER-DELIV_EXT = 12121.
CLEAR DEL_TAB.
REFRESH DEL_TAB.
DEL_TAB-DELIV_QTY = INPUT-LFIMG.
SELECT SINGLE
MEINS
MATNR
INTO (DEL_TAB-UNIT, DEL_TAB-MATERIAL)
FROM EKPO
WHERE EBELN = INPUT-EBELN
AND EBELP = INPUT-EBELP.
* DEL_TAB-MATERIAL = 'YL10-00101-000'.
DEL_TAB-PO_NUMBER = INPUT-EBELN.
DEL_TAB-PO_ITEM = INPUT-EBELP.
APPEND DEL_TAB.
CLEAR DEL_TAB.
CALL FUNCTION 'BBP_INB_DELIVERY_CREATE'
EXPORTING
IS_INB_DELIVERY_HEADER = DEL_HEADER
IMPORTING
EF_DELIVERY = DEL_NO
TABLES
IT_INB_DELIVERY_DETAIL = DEL_TAB
RETURN = DEL_RET.
IF SY-SUBRC = 0 and DEL_NO <> ''.
OUTPUT-VBELN = DEL_NO.
OUTPUT-FLAG = 'S'.
OUTPUT-MESSAGE = '创建内项交货成功!'.
ELSE.
OUTPUT-FLAG = 'E'.
OUTPUT-MESSAGE = '创建内项交货失败'.
ENDIF.
APPEND OUTPUT.
CLEAR OUTPUT.
ENDLOOP.
第二步:Implicit Enhancement in end of FM ME_CONFIRMATION_VIA_EDI.
DATA: WA_XKOMDLGN LIKE LINE OF XKOMDLGN.
**To update Material Number..
LOOP AT T_KOM INTO WA_XKOMDLGN.
SELECT SINGLE MATNR INTO WA_XKOMDLGN-MATNR
FROM EKPO WHERE EBELN EQ WA_XKOMDLGN-VGBEL
AND EBELP EQ WA_XKOMDLGN-VGPOS
MODIFY T_KOM FROM WA_XKOMDLGN.
ENDLOOP.
- 使用函数BBP_INB_DELIVERY_CREATE(VL31n)创建内向交货单时,交货单内的物料字段为空
- 使用函数BBP_INB_DELIVERY_CREATE(VL31n)创建内向交货单时,交货单内的物料字段为空
- 创建内向交货单 BBP_INB_DELIVERY_CREATE
- 内向交货单 VL31N
- 关于DELIVERY 交货单的创建发货和冲销的函数
- BAPI_OUTB_DELIVERY_CREATE_SLS 创建外向交货单(参考SO)
- 创建外向交货单BAPI_OUTB_DELIVERY…
- 根据采购订单创建外向交货单的BAPI
- 查询删除的外向交货单
- 查询删除的外向交货单
- 交货单增强
- 外向交货单
- 关于取交货单的合作伙伴信息细节
- 产生销售订单的后续交货单
- sap-SD-VL09 冲销交货单时出错
- 数据库中的字段为空时,使用isnull函数
- 数据库中的字段为空时,使用isnull函数
- 数据库中的字段为空时,使用isnull函数
- Android0907<十二>(文件存储,SharePreferences,getCacheDir、Environment,SQLite数据库存储)
- CentOS下使用tcpdump网络抓包用
- 111
- springMVC+mybatis+maven搭建过程
- HDU 5239 Doom The 2015 ACM-ICPC China Shanghai Metropolitan Programming Contest
- 使用函数BBP_INB_DELIVERY_CREATE(VL31n)创建内向交货单时,交货单内的物料字段为空
- udp编程
- Day-1:C语言基本知识:
- 复位应答ATR的基本结构和数据单元
- linux下使用tar命令
- C++重载运算符相关
- centos6.7 32位系统安装后无法连接wifi,原因是没有安装相应的无线网卡驱动
- 快速Android开发系列网络篇之Retrofit, Retrofit OKHttp GSON
- MD5编码字符串的代码