SAP FSH_API_PURCHASINGORDER_CHANGE Function Module for Change Purchase Order









FSH_API_PURCHASINGORDER_CHANGE is a standard fsh api purchasingorder change SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Change Purchase Order processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for fsh api purchasingorder change FM, simply by entering the name FSH_API_PURCHASINGORDER_CHANGE into the relevant SAP transaction such as SE37 or SE38.

Function Group: FSH_MM_API
Program Name: SAPLFSH_MM_API
Main Program: SAPLFSH_MM_API
Appliation area:
Release date: 14-Jul-2016
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function FSH_API_PURCHASINGORDER_CHANGE pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'FSH_API_PURCHASINGORDER_CHANGE'"Change Purchase Order
EXPORTING
PURCHASEORDER = "Purchasing Document Number
* VERSIONS = "Version Management
* NO_MESSAGING = "Single-Character Indicator
* NO_MESSAGE_REQ = "Single-Character Indicator
* NO_AUTHORITY = "Single-Character Indicator
* NO_PRICE_FROM_PO = "Single-Character Indicator
* PARK_UNCOMPLETE = "Single-Character Indicator
* PARK_COMPLETE = "Single-Character Indicator
* FSH_HEADER = "FSH Specific Structure for Purchasing Order Header
* FSH_HEADERX = "FSH Structure for Purchasing Order Header (Change Parameter)
* POHEADER = "Purchase Order Header Data
* POHEADERX = "Purchase Order Header Data (Change Parameter)
* POADDRVENDOR = "PO Header: Address Structure BAPIADDR1 for Vendor
* TESTRUN = "Single-Character Indicator
* MEMORY_UNCOMPLETE = "Single-Character Indicator
* MEMORY_COMPLETE = "Single-Character Indicator
* POEXPIMPHEADER = "Foreign Trade: Export/Import: Header Data
* POEXPIMPHEADERX = "Foreign Trade: Import/Export Header Data (Change Parameter)

IMPORTING
EXPHEADER = "Purchase Order Header Data
EXPPOEXPIMPHEADER = "Foreign Trade: Export/Import: Header Data

TABLES
* RETURN = "Return Parameter
* POCONDHEADER = "Conditions (Header)
* POCONDHEADERX = "Conditions (Header, Change Bar)
* POCOND = "Conditions in Purchase Order
* POCONDX = "Change Toolbar: Conditions in Purchase Order
* POLIMITS = "Communication Structure: Limits
* POCONTRACTLIMITS = "Communication Structure: Contract Limits
* POSERVICES = "Communication Structure: Create Service Line
* POSRVACCESSVALUES = "Create Comm. Structure: Acct Assgt Distr. for Service Line
* POSERVICESTEXT = "BAPI Services Long Text
* EXTENSIONIN = "Ref. structure for BAPI parameter ExtensionIn/ExtensionOut
* POITEM = "Purchase Order Item
* EXTENSIONOUT = "Ref. structure for BAPI parameter ExtensionIn/ExtensionOut
* POEXPIMPITEM = "Foreign Trade: Export/Import: Item Data
* POEXPIMPITEMX = "Foreign Trade: Import/Export: Item Data (Change Parameter)
* POTEXTHEADER = "Header Texts
* POTEXTITEM = "Texts: (Header or Item)
* ALLVERSIONS = "Version Management - All Version Data
* POPARTNER = "Transfer Structure for Partner Roles in BAPI_PO_CREATE
* POCOMPONENTS = "BAPI Structure for Components
* POCOMPONENTSX = "Update Information for Components in BUS2012 API
* POSHIPPING = "BAPI Shipping Data for Stock Transport Orders
* POITEMX = "Purchase Order Item Data (Change Parameter)
* POSHIPPINGX = "BAPI Shipping Data Change Parameter
* POSHIPPINGEXP = "Export Structure for Shipping Data
* POHISTORY = "Transfer Structure for PO History
* POHISTORY_TOTALS = "Transfer Structure for PO History: Totals
* POCONFIRMATION = "Transfer Structure: Display/List - Vendor Confirmation
* SERIALNUMBER = "Serial Numbers in Purchase Order BAPIs
* SERIALNUMBERX = "Change Parameter: Serial Number in Purchase Order BAPIs
* INVPLANHEADER = "Purchasing: Invoice Plan Header Data
* INVPLANHEADERX = "Purchasing: Invoice Plan Header Datax(Change Parameter)
* INVPLANITEM = "Purchasing: Invoice Plan Item
* POADDRDELIVERY = "PO Item: Address Structure BAPIADDR1 for Inbound Delivery
* INVPLANITEMX = "Purchasing: Invoice Plan Itemx (Change Parameter)
* POHISTORY_MA = "Transfer Structure for PO History Account Assignment Level
* NFMETALLITMS = "/NFM/: BAPI Communication Structure NF Document Item Data
* FSH_ITEM = "Fashion Specific Structure for Purchasing Order Item
* FSH_ITEMX = "Fashion Specific Structure for Purchasing Order Item (Change Parameter)
* FSH_VAS_MM_ITEM_IN = "FSH Structure for VAS Item
* FSH_VAS_MM_ITEM_INX = "FSH Structure for VAS Itemx (Change Parameter)
* FSH_VAS_MM_TEXT = "Fashion Specific Structure for VAS Long Text
* POSCHEDULE = "Fields for Purchase Order Delivery Schedule Lines
* POSCHEDULEX = "Fields for Schedule Lines in Purchase Order (Change Toolbar)
* POACCOUNT = "Account Assignment Fields for Purchase Order
* POACCOUNTPROFITSEGMENT = "Reservation Profitability Seg.: BAPI_PROFITABILITY_SEGMENT
* POACCOUNTX = "Account Assignment Fields in Purchase Order (Change Toolbar)
.



IMPORTING Parameters details for FSH_API_PURCHASINGORDER_CHANGE

PURCHASEORDER - Purchasing Document Number

Data type: BAPIMEPOHEADER-PO_NUMBER
Optional: No
Call by Reference: No ( called with pass by value option)

VERSIONS - Version Management

Data type: BAPIMEDCM
Optional: Yes
Call by Reference: No ( called with pass by value option)

NO_MESSAGING - Single-Character Indicator

Data type: BAPIFLAG-BAPIFLAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

NO_MESSAGE_REQ - Single-Character Indicator

Data type: BAPIFLAG-BAPIFLAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

NO_AUTHORITY - Single-Character Indicator

Data type: BAPIFLAG-BAPIFLAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

NO_PRICE_FROM_PO - Single-Character Indicator

Data type: BAPIFLAG-BAPIFLAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

PARK_UNCOMPLETE - Single-Character Indicator

Data type: BAPIFLAG-BAPIFLAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

PARK_COMPLETE - Single-Character Indicator

Data type: BAPIFLAG-BAPIFLAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

FSH_HEADER - FSH Specific Structure for Purchasing Order Header

Data type: BAPI_FSH_PURCHORDER_HEADER
Optional: Yes
Call by Reference: No ( called with pass by value option)

FSH_HEADERX - FSH Structure for Purchasing Order Header (Change Parameter)

Data type: BAPI_FSH_PURCHORDER_HEADERX
Optional: Yes
Call by Reference: No ( called with pass by value option)

POHEADER - Purchase Order Header Data

Data type: BAPIMEPOHEADER
Optional: Yes
Call by Reference: No ( called with pass by value option)

POHEADERX - Purchase Order Header Data (Change Parameter)

Data type: BAPIMEPOHEADERX
Optional: Yes
Call by Reference: No ( called with pass by value option)

POADDRVENDOR - PO Header: Address Structure BAPIADDR1 for Vendor

Data type: BAPIMEPOADDRVENDOR
Optional: Yes
Call by Reference: No ( called with pass by value option)

TESTRUN - Single-Character Indicator

Data type: BAPIFLAG-BAPIFLAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

MEMORY_UNCOMPLETE - Single-Character Indicator

Data type: BAPIFLAG-BAPIFLAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

MEMORY_COMPLETE - Single-Character Indicator

Data type: BAPIFLAG-BAPIFLAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

POEXPIMPHEADER - Foreign Trade: Export/Import: Header Data

Data type: BAPIEIKP
Optional: Yes
Call by Reference: No ( called with pass by value option)

POEXPIMPHEADERX - Foreign Trade: Import/Export Header Data (Change Parameter)

Data type: BAPIEIKPX
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for FSH_API_PURCHASINGORDER_CHANGE

EXPHEADER - Purchase Order Header Data

Data type: BAPIMEPOHEADER
Optional: No
Call by Reference: No ( called with pass by value option)

EXPPOEXPIMPHEADER - Foreign Trade: Export/Import: Header Data

Data type: BAPIEIKP
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for FSH_API_PURCHASINGORDER_CHANGE

RETURN - Return Parameter

Data type: BAPIRET2
Optional: Yes
Call by Reference: Yes

POCONDHEADER - Conditions (Header)

Data type: BAPIMEPOCONDHEADER
Optional: Yes
Call by Reference: Yes

POCONDHEADERX - Conditions (Header, Change Bar)

Data type: BAPIMEPOCONDHEADERX
Optional: Yes
Call by Reference: Yes

POCOND - Conditions in Purchase Order

Data type: BAPIMEPOCOND
Optional: Yes
Call by Reference: Yes

POCONDX - Change Toolbar: Conditions in Purchase Order

Data type: BAPIMEPOCONDX
Optional: Yes
Call by Reference: Yes

POLIMITS - Communication Structure: Limits

Data type: BAPIESUHC
Optional: Yes
Call by Reference: Yes

POCONTRACTLIMITS - Communication Structure: Contract Limits

Data type: BAPIESUCC
Optional: Yes
Call by Reference: Yes

POSERVICES - Communication Structure: Create Service Line

Data type: BAPIESLLC
Optional: Yes
Call by Reference: Yes

POSRVACCESSVALUES - Create Comm. Structure: Acct Assgt Distr. for Service Line

Data type: BAPIESKLC
Optional: Yes
Call by Reference: Yes

POSERVICESTEXT - BAPI Services Long Text

Data type: BAPIESLLTX
Optional: Yes
Call by Reference: Yes

EXTENSIONIN - Ref. structure for BAPI parameter ExtensionIn/ExtensionOut

Data type: BAPIPAREX
Optional: Yes
Call by Reference: Yes

POITEM - Purchase Order Item

Data type: BAPIMEPOITEM
Optional: Yes
Call by Reference: Yes

EXTENSIONOUT - Ref. structure for BAPI parameter ExtensionIn/ExtensionOut

Data type: BAPIPAREX
Optional: Yes
Call by Reference: Yes

POEXPIMPITEM - Foreign Trade: Export/Import: Item Data

Data type: BAPIEIPO
Optional: Yes
Call by Reference: Yes

POEXPIMPITEMX - Foreign Trade: Import/Export: Item Data (Change Parameter)

Data type: BAPIEIPOX
Optional: Yes
Call by Reference: Yes

POTEXTHEADER - Header Texts

Data type: BAPIMEPOTEXTHEADER
Optional: Yes
Call by Reference: Yes

POTEXTITEM - Texts: (Header or Item)

Data type: BAPIMEPOTEXT
Optional: Yes
Call by Reference: Yes

ALLVERSIONS - Version Management - All Version Data

Data type: BAPIMEDCM_ALLVERSIONS
Optional: Yes
Call by Reference: Yes

POPARTNER - Transfer Structure for Partner Roles in BAPI_PO_CREATE

Data type: BAPIEKKOP
Optional: Yes
Call by Reference: Yes

POCOMPONENTS - BAPI Structure for Components

Data type: BAPIMEPOCOMPONENT
Optional: Yes
Call by Reference: Yes

POCOMPONENTSX - Update Information for Components in BUS2012 API

Data type: BAPIMEPOCOMPONENTX
Optional: Yes
Call by Reference: Yes

POSHIPPING - BAPI Shipping Data for Stock Transport Orders

Data type: BAPIITEMSHIP
Optional: Yes
Call by Reference: Yes

POITEMX - Purchase Order Item Data (Change Parameter)

Data type: BAPIMEPOITEMX
Optional: Yes
Call by Reference: Yes

POSHIPPINGX - BAPI Shipping Data Change Parameter

Data type: BAPIITEMSHIPX
Optional: Yes
Call by Reference: Yes

POSHIPPINGEXP - Export Structure for Shipping Data

Data type: BAPIMEPOSHIPPEXP
Optional: Yes
Call by Reference: Yes

POHISTORY - Transfer Structure for PO History

Data type: BAPIEKBE
Optional: Yes
Call by Reference: Yes

POHISTORY_TOTALS - Transfer Structure for PO History: Totals

Data type: BAPIEKBES
Optional: Yes
Call by Reference: Yes

POCONFIRMATION - Transfer Structure: Display/List - Vendor Confirmation

Data type: BAPIEKES
Optional: Yes
Call by Reference: Yes

SERIALNUMBER - Serial Numbers in Purchase Order BAPIs

Data type: BAPIMEPOSERIALNO
Optional: Yes
Call by Reference: Yes

SERIALNUMBERX - Change Parameter: Serial Number in Purchase Order BAPIs

Data type: BAPIMEPOSERIALNOX
Optional: Yes
Call by Reference: Yes

INVPLANHEADER - Purchasing: Invoice Plan Header Data

Data type: BAPI_INVOICE_PLAN_HEADER
Optional: Yes
Call by Reference: Yes

INVPLANHEADERX - Purchasing: Invoice Plan Header Datax(Change Parameter)

Data type: BAPI_INVOICE_PLAN_HEADERX
Optional: Yes
Call by Reference: Yes

INVPLANITEM - Purchasing: Invoice Plan Item

Data type: BAPI_INVOICE_PLAN_ITEM
Optional: Yes
Call by Reference: Yes

POADDRDELIVERY - PO Item: Address Structure BAPIADDR1 for Inbound Delivery

Data type: BAPIMEPOADDRDELIVERY
Optional: Yes
Call by Reference: Yes

INVPLANITEMX - Purchasing: Invoice Plan Itemx (Change Parameter)

Data type: BAPI_INVOICE_PLAN_ITEMX
Optional: Yes
Call by Reference: Yes

POHISTORY_MA - Transfer Structure for PO History Account Assignment Level

Data type: BAPIEKBE_MA
Optional: Yes
Call by Reference: Yes

NFMETALLITMS - /NFM/: BAPI Communication Structure NF Document Item Data

Data type: /NFM/BAPIDOCITM
Optional: Yes
Call by Reference: Yes

FSH_ITEM - Fashion Specific Structure for Purchasing Order Item

Data type: BAPI_FSH_PURCHORDER_ITEM
Optional: Yes
Call by Reference: Yes

FSH_ITEMX - Fashion Specific Structure for Purchasing Order Item (Change Parameter)

Data type: BAPI_FSH_PURCHORDER_ITEMX
Optional: Yes
Call by Reference: Yes

FSH_VAS_MM_ITEM_IN - FSH Structure for VAS Item

Data type: BAPI_FSH_VAS_MM_ITEM
Optional: Yes
Call by Reference: Yes

FSH_VAS_MM_ITEM_INX - FSH Structure for VAS Itemx (Change Parameter)

Data type: BAPI_FSH_VAS_MM_ITEMX
Optional: Yes
Call by Reference: Yes

FSH_VAS_MM_TEXT - Fashion Specific Structure for VAS Long Text

Data type: BAPI_FSH_VAS_MM_TEXT
Optional: Yes
Call by Reference: Yes

POSCHEDULE - Fields for Purchase Order Delivery Schedule Lines

Data type: BAPIMEPOSCHEDULE
Optional: Yes
Call by Reference: Yes

POSCHEDULEX - Fields for Schedule Lines in Purchase Order (Change Toolbar)

Data type: BAPIMEPOSCHEDULX
Optional: Yes
Call by Reference: Yes

POACCOUNT - Account Assignment Fields for Purchase Order

Data type: BAPIMEPOACCOUNT
Optional: Yes
Call by Reference: Yes

POACCOUNTPROFITSEGMENT - Reservation Profitability Seg.: BAPI_PROFITABILITY_SEGMENT

Data type: BAPIMEPOACCOUNTPROFITSEGMENT
Optional: Yes
Call by Reference: Yes

POACCOUNTX - Account Assignment Fields in Purchase Order (Change Toolbar)

Data type: BAPIMEPOACCOUNTX
Optional: Yes
Call by Reference: Yes

Copy and paste ABAP code example for FSH_API_PURCHASINGORDER_CHANGE Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lt_return  TYPE STANDARD TABLE OF BAPIRET2, "   
lv_expheader  TYPE BAPIMEPOHEADER, "   
lv_purchaseorder  TYPE BAPIMEPOHEADER-PO_NUMBER, "   
lv_versions  TYPE BAPIMEDCM, "   
lt_pocondheader  TYPE STANDARD TABLE OF BAPIMEPOCONDHEADER, "   
lv_no_messaging  TYPE BAPIFLAG-BAPIFLAG, "   
lt_pocondheaderx  TYPE STANDARD TABLE OF BAPIMEPOCONDHEADERX, "   
lt_pocond  TYPE STANDARD TABLE OF BAPIMEPOCOND, "   
lv_no_message_req  TYPE BAPIFLAG-BAPIFLAG, "   
lt_pocondx  TYPE STANDARD TABLE OF BAPIMEPOCONDX, "   
lv_no_authority  TYPE BAPIFLAG-BAPIFLAG, "   
lt_polimits  TYPE STANDARD TABLE OF BAPIESUHC, "   
lv_no_price_from_po  TYPE BAPIFLAG-BAPIFLAG, "   
lv_park_uncomplete  TYPE BAPIFLAG-BAPIFLAG, "   
lt_pocontractlimits  TYPE STANDARD TABLE OF BAPIESUCC, "   
lt_poservices  TYPE STANDARD TABLE OF BAPIESLLC, "   
lv_park_complete  TYPE BAPIFLAG-BAPIFLAG, "   
lv_fsh_header  TYPE BAPI_FSH_PURCHORDER_HEADER, "   
lt_posrvaccessvalues  TYPE STANDARD TABLE OF BAPIESKLC, "   
lv_fsh_headerx  TYPE BAPI_FSH_PURCHORDER_HEADERX, "   
lt_poservicestext  TYPE STANDARD TABLE OF BAPIESLLTX, "   
lt_extensionin  TYPE STANDARD TABLE OF BAPIPAREX, "   
lt_poitem  TYPE STANDARD TABLE OF BAPIMEPOITEM, "   
lv_poheader  TYPE BAPIMEPOHEADER, "   
lv_exppoexpimpheader  TYPE BAPIEIKP, "   
lt_extensionout  TYPE STANDARD TABLE OF BAPIPAREX, "   
lt_poexpimpitem  TYPE STANDARD TABLE OF BAPIEIPO, "   
lt_poexpimpitemx  TYPE STANDARD TABLE OF BAPIEIPOX, "   
lt_potextheader  TYPE STANDARD TABLE OF BAPIMEPOTEXTHEADER, "   
lt_potextitem  TYPE STANDARD TABLE OF BAPIMEPOTEXT, "   
lt_allversions  TYPE STANDARD TABLE OF BAPIMEDCM_ALLVERSIONS, "   
lt_popartner  TYPE STANDARD TABLE OF BAPIEKKOP, "   
lt_pocomponents  TYPE STANDARD TABLE OF BAPIMEPOCOMPONENT, "   
lt_pocomponentsx  TYPE STANDARD TABLE OF BAPIMEPOCOMPONENTX, "   
lt_poshipping  TYPE STANDARD TABLE OF BAPIITEMSHIP, "   
lt_poitemx  TYPE STANDARD TABLE OF BAPIMEPOITEMX, "   
lv_poheaderx  TYPE BAPIMEPOHEADERX, "   
lt_poshippingx  TYPE STANDARD TABLE OF BAPIITEMSHIPX, "   
lt_poshippingexp  TYPE STANDARD TABLE OF BAPIMEPOSHIPPEXP, "   
lt_pohistory  TYPE STANDARD TABLE OF BAPIEKBE, "   
lt_pohistory_totals  TYPE STANDARD TABLE OF BAPIEKBES, "   
lt_poconfirmation  TYPE STANDARD TABLE OF BAPIEKES, "   
lt_serialnumber  TYPE STANDARD TABLE OF BAPIMEPOSERIALNO, "   
lt_serialnumberx  TYPE STANDARD TABLE OF BAPIMEPOSERIALNOX, "   
lt_invplanheader  TYPE STANDARD TABLE OF BAPI_INVOICE_PLAN_HEADER, "   
lt_invplanheaderx  TYPE STANDARD TABLE OF BAPI_INVOICE_PLAN_HEADERX, "   
lt_invplanitem  TYPE STANDARD TABLE OF BAPI_INVOICE_PLAN_ITEM, "   
lv_poaddrvendor  TYPE BAPIMEPOADDRVENDOR, "   
lt_poaddrdelivery  TYPE STANDARD TABLE OF BAPIMEPOADDRDELIVERY, "   
lt_invplanitemx  TYPE STANDARD TABLE OF BAPI_INVOICE_PLAN_ITEMX, "   
lt_pohistory_ma  TYPE STANDARD TABLE OF BAPIEKBE_MA, "   
lt_nfmetallitms  TYPE STANDARD TABLE OF /NFM/BAPIDOCITM, "   
lt_fsh_item  TYPE STANDARD TABLE OF BAPI_FSH_PURCHORDER_ITEM, "   
lt_fsh_itemx  TYPE STANDARD TABLE OF BAPI_FSH_PURCHORDER_ITEMX, "   
lt_fsh_vas_mm_item_in  TYPE STANDARD TABLE OF BAPI_FSH_VAS_MM_ITEM, "   
lt_fsh_vas_mm_item_inx  TYPE STANDARD TABLE OF BAPI_FSH_VAS_MM_ITEMX, "   
lt_fsh_vas_mm_text  TYPE STANDARD TABLE OF BAPI_FSH_VAS_MM_TEXT, "   
lv_testrun  TYPE BAPIFLAG-BAPIFLAG, "   
lt_poschedule  TYPE STANDARD TABLE OF BAPIMEPOSCHEDULE, "   
lt_poschedulex  TYPE STANDARD TABLE OF BAPIMEPOSCHEDULX, "   
lv_memory_uncomplete  TYPE BAPIFLAG-BAPIFLAG, "   
lt_poaccount  TYPE STANDARD TABLE OF BAPIMEPOACCOUNT, "   
lv_memory_complete  TYPE BAPIFLAG-BAPIFLAG, "   
lv_poexpimpheader  TYPE BAPIEIKP, "   
lt_poaccountprofitsegment  TYPE STANDARD TABLE OF BAPIMEPOACCOUNTPROFITSEGMENT, "   
lt_poaccountx  TYPE STANDARD TABLE OF BAPIMEPOACCOUNTX, "   
lv_poexpimpheaderx  TYPE BAPIEIKPX. "   

  CALL FUNCTION 'FSH_API_PURCHASINGORDER_CHANGE'  "Change Purchase Order
    EXPORTING
         PURCHASEORDER = lv_purchaseorder
         VERSIONS = lv_versions
         NO_MESSAGING = lv_no_messaging
         NO_MESSAGE_REQ = lv_no_message_req
         NO_AUTHORITY = lv_no_authority
         NO_PRICE_FROM_PO = lv_no_price_from_po
         PARK_UNCOMPLETE = lv_park_uncomplete
         PARK_COMPLETE = lv_park_complete
         FSH_HEADER = lv_fsh_header
         FSH_HEADERX = lv_fsh_headerx
         POHEADER = lv_poheader
         POHEADERX = lv_poheaderx
         POADDRVENDOR = lv_poaddrvendor
         TESTRUN = lv_testrun
         MEMORY_UNCOMPLETE = lv_memory_uncomplete
         MEMORY_COMPLETE = lv_memory_complete
         POEXPIMPHEADER = lv_poexpimpheader
         POEXPIMPHEADERX = lv_poexpimpheaderx
    IMPORTING
         EXPHEADER = lv_expheader
         EXPPOEXPIMPHEADER = lv_exppoexpimpheader
    TABLES
         RETURN = lt_return
         POCONDHEADER = lt_pocondheader
         POCONDHEADERX = lt_pocondheaderx
         POCOND = lt_pocond
         POCONDX = lt_pocondx
         POLIMITS = lt_polimits
         POCONTRACTLIMITS = lt_pocontractlimits
         POSERVICES = lt_poservices
         POSRVACCESSVALUES = lt_posrvaccessvalues
         POSERVICESTEXT = lt_poservicestext
         EXTENSIONIN = lt_extensionin
         POITEM = lt_poitem
         EXTENSIONOUT = lt_extensionout
         POEXPIMPITEM = lt_poexpimpitem
         POEXPIMPITEMX = lt_poexpimpitemx
         POTEXTHEADER = lt_potextheader
         POTEXTITEM = lt_potextitem
         ALLVERSIONS = lt_alltersions
         POPARTNER = lt_popartner
         POCOMPONENTS = lt_pocomponents
         POCOMPONENTSX = lt_pocomponentsx
         POSHIPPING = lt_poshipping
         POITEMX = lt_poitemx
         POSHIPPINGX = lt_poshippingx
         POSHIPPINGEXP = lt_poshippingexp
         POHISTORY = lt_pohistory
         POHISTORY_TOTALS = lt_pohistory_totals
         POCONFIRMATION = lt_poconfirmation
         SERIALNUMBER = lt_serialnumber
         SERIALNUMBERX = lt_serialnumberx
         INVPLANHEADER = lt_invplanheader
         INVPLANHEADERX = lt_invplanheaderx
         INVPLANITEM = lt_invplanitem
         POADDRDELIVERY = lt_poaddrdelivery
         INVPLANITEMX = lt_invplanitemx
         POHISTORY_MA = lt_pohistory_ma
         NFMETALLITMS = lt_nfmetallitms
         FSH_ITEM = lt_fsh_item
         FSH_ITEMX = lt_fsh_itemx
         FSH_VAS_MM_ITEM_IN = lt_fsh_vas_mm_item_in
         FSH_VAS_MM_ITEM_INX = lt_fsh_vas_mm_item_inx
         FSH_VAS_MM_TEXT = lt_fsh_vas_mm_text
         POSCHEDULE = lt_poschedule
         POSCHEDULEX = lt_poschedulex
         POACCOUNT = lt_poaccount
         POACCOUNTPROFITSEGMENT = lt_poaccountprofitsegment
         POACCOUNTX = lt_poaccountx
. " FSH_API_PURCHASINGORDER_CHANGE




ABAP code using 7.40 inline data declarations to call FM FSH_API_PURCHASINGORDER_CHANGE

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
"SELECT single PO_NUMBER FROM BAPIMEPOHEADER INTO @DATA(ld_purchaseorder).
 
 
 
"SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_no_messaging).
 
 
 
"SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_no_message_req).
 
 
"SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_no_authority).
 
 
"SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_no_price_from_po).
 
"SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_park_uncomplete).
 
 
 
"SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_park_complete).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_testrun).
 
 
 
"SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_memory_uncomplete).
 
 
"SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_memory_complete).
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!