‘BAPI_PO_CHANGE’ 更改PO交货计划行/组件
来源:互联网 发布:java策略模式的优点 编辑:程序博客网 时间:2024/05/03 15:34
REPORT z_barry_test LINE-SIZE 140 NO STANDARD PAGE HEADING .
DATA :return TYPE bapiret2 OCCURS 0 WITH HEADER LINE,
poschedule TYPE bapimeposchedule OCCURS 0 WITH HEADER LINE,
poschedulex TYPE bapimeposchedulx OCCURS 0 WITH HEADER LINE,
pocomponents LIKE bapimepocomponent OCCURS 0 WITH HEADER LINE,
pocomponentsx LIKE bapimepocomponentx OCCURS 0 WITH HEADER LINE.
PARAMETERS p_ebeln LIKE ekko-ebeln.
START-OF-SELECTION.
CALL FUNCTION ‘BAPI_PO_GETDETAIL1′
EXPORTING
purchaseorder = p_ebeln
TABLES
return = return
pocomponents = pocomponents
poschedule = poschedule.
READ TABLE poschedule INDEX 1.
CLEAR poschedule[].
poschedule-quantity = poschedule-quantity - 1 .
APPEND poschedule.
poschedulex-po_item = poschedule-po_item.
poschedulex-sched_line = poschedule-sched_line .
poschedulex-quantity = ‘X’.
APPEND poschedulex TO poschedulex.
READ TABLE pocomponents WITH KEY po_item = poschedule-po_item
sched_line = poschedule-sched_line.
DELETE pocomponents WHERE po_item = poschedule-po_item AND
sched_line = poschedule-sched_line .
pocomponents-entry_quantity = pocomponents-entry_quantity - 1 .
pocomponents-change_id = ‘U’.
APPEND pocomponents .
pocomponentsx-po_item = pocomponents-po_item .
pocomponentsx-sched_line = pocomponents-sched_line .
pocomponentsx-item_no = pocomponents-item_no .
pocomponentsx-entry_quantity = ‘X’.
pocomponentsx-change_id = ‘X’.
APPEND pocomponentsx.
poschedule-sched_line = poschedule-sched_line + 1 .
poschedule-delivery_date = ‘2010.11.11′.
poschedule-quantity = 1.
APPEND poschedule.
poschedulex-po_item = poschedule-po_item.
poschedulex-sched_line = poschedule-sched_line .
poschedulex-quantity = ‘X’.
poschedulex-delivery_date = ‘X’.
APPEND poschedulex TO poschedulex.
READ TABLE pocomponents WITH KEY po_item = poschedule-po_item
sched_line = poschedule-sched_line.
DELETE pocomponents WHERE po_item = poschedule-po_item AND
sched_line = poschedule-sched_line .
pocomponents-entry_quantity = 1 .
pocomponents-sched_line = pocomponents-sched_line + 1 .
pocomponents-change_id = ‘I’.
APPEND pocomponents .
pocomponentsx-po_item = pocomponents-po_item .
pocomponentsx-sched_line = pocomponents-sched_line .
pocomponentsx-item_no = pocomponents-item_no .
pocomponentsx-entry_quantity = ‘X’.
pocomponentsx-material = ‘X’.
pocomponentsx-change_id = ‘X’.
APPEND pocomponentsx.
CALL FUNCTION ‘BAPI_PO_CHANGE’
EXPORTING
purchaseorder = p_ebeln
TABLES
return = return
poschedule = poschedule
poschedulex = poschedulex
pocomponents = pocomponents
pocomponentsx = pocomponentsx.
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’
EXPORTING
wait = ‘X’.
WRITE ‘OK’.
- ‘BAPI_PO_CHANGE’ 更改PO交货计划行/组件
- 销售订单计划行已交货数量
- VL01N时【对于直到所选日期的交货没有到期的计划行】解决方案
- PO条件在交货后更改控制点
- SAP使用VL01N创建发货报错“对于指导所选日期的交货没有到期的计划行”的原因
- PO接收交货接口程序
- SAP-SD计划行类别解析
- BAPI_PO_CHANGE
- abap对采购订单强制置为”交货已完成“状态(BAPI_PO_CHANGE、BAPI_PO_RELEASE、BAPI_PO_RESET_RELEASE)
- abap对采购订单强制置为”交货已完成“状态(BAPI_PO_CHANGE、BAPI_PO_RELEASE、BAPI_PO_RESET_RELEASE)
- abap对采购订单强制置为”交货已完成“状态(BAPI_PO_CHANGE、BAPI_PO_RELEASE、BAPI_PO_RESET_RELEASE)
- 销售需求和计划行(表vbbe和vbep)
- 销售订单的计划行类别与状态问题
- SO 计划行改初始状态CN, CP
- PO中“交货已完成”的功能解析
- 【SAP】PO中“交货已完成”的功能解析
- 销售订单计划行物料可用期修改时,提示报错
- BAPI_PO_CHANGE修改NETPRICE
- 基于开源 Openfire 聊天服务器 - 开发Openfire 聊天记录插件
- android TranslateAnimation类作动态菜单
- ubuntu 12.04 下apache2.2.22 php5 mysql5.5 的安装与使用
- 网络视频聊天室的开发指南
- easyui 关于收缩面板引起的datagrid自适应宽度 fix
- ‘BAPI_PO_CHANGE’ 更改PO交货计划行/组件
- Java压缩技术(一) ZLib——Java原生实现
- css 在ie6.0下的高度定位问题
- JS 跳转页面延迟方法
- 如何在 Visual C# 组件中使用 COM+ 事务
- float:left;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;
- 如何学好易语言各组件
- iphone开发视频教程100集
- Lartin American 2009