`
Jack Wu
  • 浏览: 887397 次
  • 来自: ...
社区版块
存档分类
最新评论

Bapi_Quotation_Createfromdata2--VA21

 
阅读更多

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

    ### BAPI_NETWORK_COMP_CHANGE:修改项目网络组件的BAPI #### 概述 在SAP系统中,项目管理(Project Management, PM)是用于管理和控制工程项目的重要工具之一。项目网络则是PM模块中用来规划和控制项目活动的关键...

    用BAPI_PO_CHANGE修改(ME23N)PO出貨日期的方法

    1. **`BAPIRET2`**: 存储BAPI执行后的返回状态。 2. **`BAPIMEPOSCHEDULE`**: 用于存储采购订单的调度行信息。 3. **`BAPIMEPOSCHEDULX`**: 用于存储需要更新的采购订单调度行的信息标志。 #### 三、修改出货日期的...

    凭证导入BAPI_ACC_DOCUMENT_POST

    下面,我们将深入探讨这一主题,涵盖创建结构、实现BADI增强以及使用BAPI参数表EXTENSION2的具体步骤,以确保能够成功地导入并处理所有必要的财务数据。 ### 一、创建结构 为了在BAPI_ACC_DOCUMENT_POST中扩展字段...

    如何利用BAPI_SALESORDER_CHANGE修改vbak增强字段

    在SAP系统中,BAPI(Business Application Programming Interface)是一种标准接口,允许外部应用程序与SAP系统进行交互,包括创建、更改和查询业务数据。在本案例中,我们需要利用BAPI_SALESORDER_CHANGE来修改销售...

    BAPI_ACC_DOCUMENT_POST增强

    为了解决这个问题,可以使用BAPI_ACC_DOCUMENT_POST中的EXTENSION2传入值来实现。下面是实现的步骤和代码。 首先,需要创建一个BADI增强,事物代码SE19,创建一个实现过程点击创建输入自己的执行过程ztest_acc_...

    BAPI-ACC-DOCUMENT-POST 结构字段扩展

    ### BAPI-ACC-DOCUMENT-POST 结构字段扩展 #### 概述 在SAP系统中,`BAPI_ACC_DOCUMENT_POST` 是一个重要的业务应用程序接口(BAPI),用于执行财务凭证的过账处理。但在实际应用过程中,可能会遇到现有BAPI无法...

    BAPI_NETWORK_MAINTAIN 下达项目网络的BAPI

    ### BAPI_NETWORK_MAINTAIN:下达项目网络的BAPI #### 概述 在SAP系统中,**BAPI_NETWORK_MAINTAIN** 是一个用于维护和管理项目网络的业务应用程序接口(Business Application Programming Interface,简称BAPI)...

    sap abap常用bapi

    2. BAPI_OBJCL_CREATE/BAPI_OBJCL_CHANGE/BAPI_OBJCL_GETCLASSES 这些BAPI分别用于创建、更改和获取对象类信息。对象类是SAP中用于维护对象的分类和属性的一个概念。 3. BAPI_MATERIAL_EXISTENCECHECK 该BAPI用于...

    创建销售订单

    BAPI_SALESORDER_CREATEFROMDAT2是SAP系统中创建销售订单的API接口,通过调用这个接口,可以快速创建销售订单。 在创建销售订单时,需要设置订单的头信息、项目信息、伙伴信息和计划信息等。头信息包括订单类型、...

    【测试】SAP 委外加工收货BAPI Demo

    一、创建委外采购订单(事务代码ME21N) 二、将所需材料发货至供应商处(事务代码MB1B) 查看供应商库存报表(事务代码MBLB) 三、委外PO的收货(这里使用BAPI_GOODSMVT_CREATE) *&--------------------------...

    SAP应用手册可以学学

    - `BAPI_QUOTATION_CREATEFROMDATA2` - `BAPI_CUSTOMERQUOTATION_CHANGE` - `BAPI_CONTRACT_CREATEFROMDATA` - `BAPI_CUSTOMERCONTRACT_CHANGE` #### 解决方案 为了启用新的条件项处理功能,用户需要按照以下步骤...

    BAPI_PO_CREATE.zip_bapi_po_create help

    通过JCo接口利用BAPI函数创建PO订单

    关于用BAPI批量创建工艺路线

    BAPI 批量创建工艺路线解决方案 在本文中,我们将详细介绍如何使用 BAPI 批量创建工艺路线的解决方案。该解决方案是围绕 BAPI_ROUTING_CREATE 函数的使用,旨在解决 BAPI_ROUTING_CREATE 不可以创建定额工艺路线的...

    创建及修改物料主数据

    本文将详细介绍如何使用BAPI_TRANSACTION_COMMIT创建及修改物料主数据,包括物料主数据的创建和修改、物料描述的设置、客户端层次物料数据的设置、物料类型的设置等。 物料主数据的创建 在SAP系统中,物料主数据是...

    实用BAPI做内部调拨

    在SAP系统中,BAPI(Business Application Programming Interface)是一种预定义的函数模块,用于在不同组件之间进行集成和自动化业务流程。本示例中的"实用BAPI做内部调拨"是指使用BAPI_GOODSMVT_CREATE来执行物料...

    采购订单BAPI增强数值型字段转换方法.docx

    8. 再双击IF_EX_ME_BAPI_PO_CREATE_02~MAP2I_EXTENSIONIN。 9. 点击“是”。 10. 点击“是”。 11. 开始编辑代码。 在编辑代码时,我们需要使用ABAP语言来实现数值型字段的转换。下面是实现代码: ```abap DATA: lr...

    SAP 所有BAPI的清单

    SAP中很多情况下客户提出增强的需求时,我们通常会用到BAPI或者BADI。虽然你可以在SAP中直接输入TCd:BAPI来查找。但是并不是所有的BAPI都能查得到的。希望这个清单能够帮到你。

    固定资产导入模板-SAP-ABAP-FI-BAPI清单案例教程-固定资产创建-BAPI-FIXEDASSET-OVRTAKE

    固定资产导入模板——SAP_ABAP_FI_BAPI清单案例教程——固定资产创建_BAPI_FIXEDASSET_OVRTAKE

    LSMW_BAPI_MM02_CS01.xlsx

    LSMW_BAPI_MM02_CS01

    预置发票批量过帐

    调用BAPI函数:BAPI_INCOMINGINVOICE_POST实现批量MIR4功能。

Global site tag (gtag.js) - Google Analytics