report test3.
*代码摘抄
Data: loc_bp type BAPIBUS1006_HEAD-BPARTNER.
data: re_return like BAPIRET2 occurs 0.
data: wa_return type BAPIRET2.
data: re_order_header_in like BAPISDHD1.
data: wa_BAPISDH1X type BAPISDH1X.
data: order_partners like BAPIPARNR occurs 0 with header line.
data: order_items_in like BAPISDITM occurs 0 with header line.
data: order_items_sched LIKE bapischdl OCCURS 0 WITH HEADER LINE.
data: g_vbeln like smovbak-vbeln,
l_vbeln like smovbak-vbeln.
move BUSINESSPARTNER to loc_bp.
*delete line if middleware active.
*loc_bp = '0030000309'.
re_order_header_in-DOC_TYPE = 'TA'.
re_order_header_in-SALES_ORG = 'NL01'.
re_order_header_in-DISTR_CHAN = '02'.
re_order_header_in-DIVISION = '01'.
order_partners-partn_role = 'AG'.
order_partners-partn_numb = loc_bp.
append order_partners.
order_partners-partn_role = 'WE'.
order_partners-partn_numb = loc_bp.
append order_partners.
order_items_in-itm_number = '000010'.
order_items_in-MATERIAL = MATERIAL.
order_items_sched-itm_number = '00010'.
order_items_sched-req_qty = '1'.
append order_items_sched.
append order_items_in.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
*DESTINATION 'zorder'
EXPORTING
ORDER_HEADER_IN = re_order_header_in
TESTRUN = ' '
importing
salesdocument = g_vbeln
TABLES
RETURN = re_return
ORDER_ITEMS_IN = order_items_in
ORDER_PARTNERS = order_partners
order_schedules_in = order_items_sched.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
*DESTINATION 'zorder'
EXPORTING
WAIT = 'X'
IMPORTING
RETURN = wa_return.
分享到:
相关推荐
### BAPI_NETWORK_COMP_CHANGE:修改项目网络组件的BAPI #### 概述 在SAP系统中,项目管理(Project Management, PM)是用于管理和控制工程项目的重要工具之一。项目网络则是PM模块中用来规划和控制项目活动的关键...
1. **`BAPIRET2`**: 存储BAPI执行后的返回状态。 2. **`BAPIMEPOSCHEDULE`**: 用于存储采购订单的调度行信息。 3. **`BAPIMEPOSCHEDULX`**: 用于存储需要更新的采购订单调度行的信息标志。 #### 三、修改出货日期的...
下面,我们将深入探讨这一主题,涵盖创建结构、实现BADI增强以及使用BAPI参数表EXTENSION2的具体步骤,以确保能够成功地导入并处理所有必要的财务数据。 ### 一、创建结构 为了在BAPI_ACC_DOCUMENT_POST中扩展字段...
在SAP系统中,BAPI(Business Application Programming Interface)是一种标准接口,允许外部应用程序与SAP系统进行交互,包括创建、更改和查询业务数据。在本案例中,我们需要利用BAPI_SALESORDER_CHANGE来修改销售...
为了解决这个问题,可以使用BAPI_ACC_DOCUMENT_POST中的EXTENSION2传入值来实现。下面是实现的步骤和代码。 首先,需要创建一个BADI增强,事物代码SE19,创建一个实现过程点击创建输入自己的执行过程ztest_acc_...
### BAPI-ACC-DOCUMENT-POST 结构字段扩展 #### 概述 在SAP系统中,`BAPI_ACC_DOCUMENT_POST` 是一个重要的业务应用程序接口(BAPI),用于执行财务凭证的过账处理。但在实际应用过程中,可能会遇到现有BAPI无法...
### BAPI_NETWORK_MAINTAIN:下达项目网络的BAPI #### 概述 在SAP系统中,**BAPI_NETWORK_MAINTAIN** 是一个用于维护和管理项目网络的业务应用程序接口(Business Application Programming Interface,简称BAPI)...
2. BAPI_OBJCL_CREATE/BAPI_OBJCL_CHANGE/BAPI_OBJCL_GETCLASSES 这些BAPI分别用于创建、更改和获取对象类信息。对象类是SAP中用于维护对象的分类和属性的一个概念。 3. BAPI_MATERIAL_EXISTENCECHECK 该BAPI用于...
BAPI_SALESORDER_CREATEFROMDAT2是SAP系统中创建销售订单的API接口,通过调用这个接口,可以快速创建销售订单。 在创建销售订单时,需要设置订单的头信息、项目信息、伙伴信息和计划信息等。头信息包括订单类型、...
一、创建委外采购订单(事务代码ME21N) 二、将所需材料发货至供应商处(事务代码MB1B) 查看供应商库存报表(事务代码MBLB) 三、委外PO的收货(这里使用BAPI_GOODSMVT_CREATE) *&--------------------------...
- `BAPI_QUOTATION_CREATEFROMDATA2` - `BAPI_CUSTOMERQUOTATION_CHANGE` - `BAPI_CONTRACT_CREATEFROMDATA` - `BAPI_CUSTOMERCONTRACT_CHANGE` #### 解决方案 为了启用新的条件项处理功能,用户需要按照以下步骤...
通过JCo接口利用BAPI函数创建PO订单
BAPI 批量创建工艺路线解决方案 在本文中,我们将详细介绍如何使用 BAPI 批量创建工艺路线的解决方案。该解决方案是围绕 BAPI_ROUTING_CREATE 函数的使用,旨在解决 BAPI_ROUTING_CREATE 不可以创建定额工艺路线的...
本文将详细介绍如何使用BAPI_TRANSACTION_COMMIT创建及修改物料主数据,包括物料主数据的创建和修改、物料描述的设置、客户端层次物料数据的设置、物料类型的设置等。 物料主数据的创建 在SAP系统中,物料主数据是...
在SAP系统中,BAPI(Business Application Programming Interface)是一种预定义的函数模块,用于在不同组件之间进行集成和自动化业务流程。本示例中的"实用BAPI做内部调拨"是指使用BAPI_GOODSMVT_CREATE来执行物料...
8. 再双击IF_EX_ME_BAPI_PO_CREATE_02~MAP2I_EXTENSIONIN。 9. 点击“是”。 10. 点击“是”。 11. 开始编辑代码。 在编辑代码时,我们需要使用ABAP语言来实现数值型字段的转换。下面是实现代码: ```abap DATA: lr...
SAP中很多情况下客户提出增强的需求时,我们通常会用到BAPI或者BADI。虽然你可以在SAP中直接输入TCd:BAPI来查找。但是并不是所有的BAPI都能查得到的。希望这个清单能够帮到你。
固定资产导入模板——SAP_ABAP_FI_BAPI清单案例教程——固定资产创建_BAPI_FIXEDASSET_OVRTAKE
LSMW_BAPI_MM02_CS01
调用BAPI函数:BAPI_INCOMINGINVOICE_POST实现批量MIR4功能。