Functionality INCLUDE MMPUR_BAPI_OVERVIEW_CHANGE OBJECT DOKU ID TX LANGUAGE EN Functions in Detail INCLUDE MMPUR_BAPI_ME22N_TABLES OBJECT DOKU ID TX LANGUAGE EN Park and hold (Public Sector Management>; PSM) If you have activated the PSM, US Federal Government - GeneralFunctions> 2> (PSM_USFED_CI_2) business function, park isavailable as well as hold, providing a further option for savingdocuments temporarily. You can use this function module to control the conditions under whichpurchase orders can be put on hold, parked, or saved. First, the systemchecks whether the changed document contains errors. In documents witherrors, the MEMORY_UNCOMPLETE and PARK_UNCOMPLETE parameters areevaluated. You control the system's behavior in documents that containno errors in the MEMORY_COMPLETE and PARK_COMPLETE parameters. The following points apply to the saving of changed purchase orders:
- If you change documents that are on hold, you can put them on hold
again, park them, or save them.
- If you change parked documents, you can park them again or save them.
Changes to parked documents cannot be put on hold:
- If you change documents that have already been saved, you cannot put
them on hold or park them. For more information, see the parameter documentation. INCLUDE MMPUR_BAPI_ME22N_FUNC OBJECT DOKU ID TX LANGUAGE ENExample INCLUDE MMPUR_BAPI_ME22N_EXAMPLE OBJECT DOKU ID TX LANGUAGE EN Help with Problems RESET N1 INCLUDE MMPUR_BAPI_TROUBLESHOOTING OBJECT DOKU ID TX LANGUAGE EN Customer Enhancements INCLUDE MMPUR_BAPI_CUSTOMEREXTENSION OBJECT DOKU ID TX LANGUAGE EN Further information RESET N1 INCLUDE MMPUR_BAPI_ADD_INFO OBJECT DOKU ID TX LANGUAGE EN INCLUDE MMPUR_BAPI_EXPHEADER OBJECT DOKU ID TX Description See BAPI BAPI_PO_CREATE1> (Create PurchaseOrder).Default Description You can use this parameter to control whether the changed purchase orderis put on hold> or saved ifit is free of errors and complete. If the value of this parameter is 'X', the changed purchase order is puton hold. If the value of this parameter is ' ', the changed purchase order issaved.Park and hold (Public Sector Management>; PSM) If you have activated the PSM, US Federal Government - GeneralFunctions> 2> (PSM_USFED_CI_2) business function, park isavailable as well as hold, providing a further option for savingdocuments temporarily. You use the MEMORY_COMPLETE and PARK_COMPLETEparameters to control when complete and correctly entered purchaseorders can be parked and when they can be saved. When you change a purchase order, first the system checks whether thepurchase order was saved with status "on hold". When you change a purchase order that was saved with status "parked",the system does not read the MEMORY_COMPLETE parameter. Changes to apurchase order that has been parked or saved cannot be saved with status"on hold". The system checks the values of the two parameters MEMORY_COMPLETE andPARK_COMPLETE, and chooses the furthest possible option of savingcomplete documents (put on hold --> park --> post):
- If you want the option of putting correct purchase orders on hold, set
the value of the MEMORY_COMPLETE parameter to 'X'. The system checkswhether the PARK_COMPLETE parameter is also set. If the PARK_COMPLETE parameter also has the value 'X', the correctdocument is parked. If the PARK_COMPLETE parameter is not set, the correct document is puton hold.
- If you do not want to allow correct purchase orders to be put on hold,
set the value of the MEMORY_COMPLETE parameter to ' '. The system checkswhether the PARK_COMPLETE parameter is set. If the PARK_COMPLETE parameter is not set either, the correct documentis saved. If the PARK_COMPLETE parameter also has the value 'X', the correctdocument is parked. The system proceeds according to the following logic: MEMORY_COMPLETE,, PARK_COMPLETE,, System Behavior X,, Empty,, Correct document is put on hold X,, X,, Correct document is parked Empty,, X,, Correct document is parked Empty,, Empty,, Correct document is savedNote This parameter can only be used for purchase orders that are on hold.The reason is that a purchase order cannot be put on hold once it hasbeen saved 'not on hold'. You can control how the BAPI behaves in the case of a faulty orincomplete purchase order via the MEMORY_UNCOMPLETE> parameter.Description You can use this parameter to control whether the changes made to apurchase order are put on hold > if the purchase order is faulty or incomplete. If the value of this parameter is 'X', the purchase order is put onhold. If the value of this parameter is ' ', the changes to the purchase orderare not saved.Park and hold (Public Sector Management>; PSM) If you have activated the PSM, US Federal Government - GeneralFunctions> 2> (PSM_USFED_CI_2) business function, park isavailable as well as hold, providing a further option for savingdocuments temporarily. You use the MEMORY_UNCOMPLETE and PARK_UNCOMPLETEparameters to control when incomplete and incorrectly entered purchaseorders can be parked and when they can be saved. When you change a purchase order, first the system checks whether thepurchase order was saved with status 'on hold' or 'parked'.
- When you change a purchase order that was saved with status 'parked',
the system does not read the MEMORY_UNCOMPLETE parameter. Changes to apurchase order that has been parked cannot be saved with status 'onhold'.
- When you change a purchase order that has been saved completely, you
cannot put this changed document on hold or park it. The system also checks which data of the changed purchase order isincomplete or incorrect.
- If the purchase order contains consistency errors or errors in materials
management, the system does not read the PARK_UNCOMPLETE parameter. Purchase orders that have been parked, and then contain inconsistent orincorrect materials management data cannot be put on hold and thereforecan no longer be saved temporarily. Purchase orders on hold that contain inconsistent or incorrect materialsmanagement data after a change are put on hold again if parameterMEMORY_UNCOMPLETE has the value 'X'. If the MEMORY_COMPLETE parameter isnot set, the changed document cannot be saved.
- If the purchase order contains incorrect or incomplete budgeting data,
and no errors in materials management, the system proceeds as follows: Changes to purchase orders that have been saved completely cannot beparked or put on hold. If you want to save changes to parked documents, the system reads thePARK_UNCOMPLETE parameter. If the value of this parameter is 'X', the changed purchase order isparked again. If this parameter is not set, the changed document cannotbe saved. If you want to save changes to documents on hold, the system reads thePARK_UNCOMPLETE and MEMORY_UNCOMPLETE parameters. If the value of the PARK_UNCOMPLETE parameter is 'X', the purchase orderis parked, whether or not the MEMORY_UNCOMPLETE parameter is set. If the value of the PARK_UNCOMPLETE parameter is ' ', the system readsthe MEMORY_UNCOMPLETE parameter. If the MEMORY_UNCOMPLETE parameter hasthe value "X", the document is put on hold. If this parameter is notset, the purchase order is not saved. The system proceeds according to the following logic: MEMORY_UNCOMPLETE,, PARK_UNCOMPLETE,, System Behavior X,, Empty,, Document is put on hold X,, X,, Document is parked, if possible, and put on hold if not Empty,, X,, Document is parked, if possible, and saved if not Empty,, Empty,, Document is not saved.Note This parameter can only be used for purchase orders that are on hold.The reason is that a purchase order cannot be put on hold once it hasbeen saved 'not on hold'. You can control how the BAPI behaves in the case of an error-free andcomplete purchase order via the parameter MEMORY_COMPLETE>.Description This parameter controls the authorization check. Value range 'X'> means: Do not carry out authorization check. ' '> means: Carry out authorization check.Default In the standard system, the parameter is initial. Note that this parameter can only influence the authorization check forthe purchasing objects. An authorization check at other levels (forexample at transaction level) will still take place. Description This parameter controls the output of the system message that appears ifno messages (print-format versions of a document for transmission to arecipient) could be generated for a purchase order. Value range 'X'> means: No messages are needed; the system warning message isnot issued. ' '> means: Messages (print-format documents) are to be generated;the system warning message is issued if no such messages have beengenerated.Default In the standard system the parameter is initial. Description This parameter activates/deactivates message determination for thiscall. Value range 'X'> means: Do not carry out message determination. ' '> means: Carry out message determination.Default In the standard system the parameter is initial. Description This parameter controls price adoption from the last document. If no condition can be determined from the purchasing info record (noconditions have been maintained or no time-dependent conditions areavailable), the system adopts the conditions from the last purchaseorder specified in the purchasing info record. Value range 'X'> means: Price is not to be adopted from the last purchaseorder. ' '> means: Price is to be adopted from the last purchase order ifno price could be found in the master records.Default In the standard system the parameter is initial. Description If you work in Public Sector Management> (PSM) and have activatedthe PSM, US Federal Government - General Functions> 2>(PSM_USFED_CI_2) business function, you can park changes to purchaseorders whose budgeting data sill needs to be checked. You use theMEMORY_COMPLETE and PARK_COMPLETE parameters to control when completeand correctly entered purchase orders can be parked and when they can besaved. When you change a purchase order, first the system checks whether thepurchase order has been saved with status 'on hold' or 'parked'.
- When you change a purchase order that was saved with status "parked",
the system does not read the MEMORY_COMPLETE parameter. Changes to apurchase order that has been parked cannot be saved with status 'onhold'.
- When you change a purchase order that has been saved completely, you
cannot put this changed document on hold or park it. The system checks the values of the two parameters MEMORY_COMPLETE andPARK_COMPLETE, and chooses the furthest possible option of savingcorrect documents (put on hold --> park --> post):
- If you want the option of parking correct purchase orders in order to
check their budgeting data, set the value of the PARK_COMPLETE parameterto 'X'. Regardless of the value of the MEMORY_COMPLETE parameter,correct purchase orders are parked.
- If you do not want to allow correct purchase orders to be parked, set
the value of the PARK_COMPLETE parameter to ' '. The system checkswhether the MEMORY_COMPLETE parameter is set. If the MEMORY_COMPLETE parameter is not set either, the correct documentis saved. If the MEMORY_COMPLETE parameter has the value 'X', the correct documentis put on hold. The system proceeds according to the following logic: PARK_COMPLETE,, MEMORY_COMPLETE,, System Behavior X,, Empty,, Correct document is parked X,, X,, Correct document is parked Empty,, X,, Correct document is put on hold Empty,, Empty,, Correct document is savedDefault Note You can control how the BAPI behaves in the case of an incorrect orincomplete purchase order by using thePARK_UNCOMPLETE > parameter.Description If you work in Public Sector Management> (PSM) and have activatedthe PSM, US Federal Government - General Functions> 2>(PSM_USFED_CI_2) business function, you can park changes to purchaseorders whose budgeting data sill needs to be checked. You use theMEMORY_UNCOMPLETE and PARK_UNCOMPLETE parameters to control whenincomplete and incorrectly entered purchase orders can be parked andwhen they can be saved. When you change a purchase order, first the system checks whether thepurchase order was saved with status 'on hold' or 'parked'.
- When you change a purchase order that was saved with status 'parked',
the system does not read the MEMORY_UNCOMPLETE parameter. Changes to apurchase order that has been parked cannot be saved with status 'onhold'.
- When you change a purchase order that has been saved completely, you
cannot put this changed document on hold or park it. The system also checks which data of the changed purchase order isincomplete or incorrect.
- If the purchase order contains consistency errors or errors in materials
management, the system does not read the PARK_UNCOMPLETE parameter. Purchase orders that have been parked, and then contain inconsistent orincorrect materials management data cannot be put on hold and thereforecan no longer be saved temporarily. Purchase orders on hold that contain inconsistent or incorrect materialsmanagement data after a change are put on hold again if parameterMEMORY_UNCOMPLETE has the value 'X'. If the MEMORY_COMPLETE parameter isnot set, the changed document cannot be saved.
- If the purchase order contains incorrect or incomplete budgeting data,
and no errors in materials management, the system proceeds as follows: Changes to purchase orders that have been saved completely cannot beparked or put on hold. If you want to save changes to parked documents, the system reads thePARK_UNCOMPLETE parameter. If the value of this parameter is 'X', the changed purchase order isparked again. If this parameter is not set, the changed document cannotbe saved. If you want to save changes to documents on hold, the system reads thePARK_UNCOMPLETE and MEMORY_UNCOMPLETE parameters. If the value of the PARK_UNCOMPLETE parameter is 'X', the purchase orderis parked, whether or not the MEMORY_UNCOMPLETE parameter is set. If the value of the PARK_UNCOMPLETE parameter is ' ', the system readsthe MEMORY_UNCOMPLETE parameter. If the MEMORY_UNCOMPLETE parameter hasthe value "X", the document is put on hold. If this parameter is notset, the purchase order is not saved. The system proceeds according to the following logic: PARK_UNCOMPLETE,, MEMORY_UNCOMPLETE,, System Behavior X,, Empty,, Document parked if possible, saved if not. X,, X,, Document is parked, if possible, and put on hold if not Empty,, X,, Document is put on hold Empty,, Empty,, Document is not saved.
Note You can control how the BAPI behaves in the case of a correct andcomplete purchase order by using the PARK_COMPLETE> parameter.Description INCLUDE MMPUR_BAPI_POADDRVENDOR OBJECT DOKU ID TX Description This parameter contains foreign trade data for the PO header. Pleasealso note the table parameter POEXPIMPITEM, which contains the foreigntrade data for the PO item. Since foreign trade data cannot be changed with this BAPI for technicalreasons, this parameter has been created for future developments only.(Please do not use!!!) Description Provided for future development. Description INCLUDE MMPUR_BAPI_POHEADER OBJECT DOKU ID TX Description INCLUDE MMPUR_BAPI_POHEADERX OBJECT DOKU ID TX Description INCLUDE MMPUR_BAPI_PURCHASEORDER OBJECT DOKU ID TX INCLUDE SD_BAPI_TESTRUN OBJECT DOKU ID TX Description This parameter contains data for Version Management. Description See BAPI BAPI_PO_CREATE1> (Create PurchaseOrder). INCLUDE MMPUR_BAPI_EXTENSIONIN OBJECT DOKU ID TX INCLUDE MMPUR_BAPI_EXTENSIONOUT OBJECT DOKU ID TXDescription INCLUDE MMPUR_BAPI_POACCOUNT OBJECT DOKU ID TX INCLUDE MMPUR_BAPI_POACCOUNTPROFIT OBJECT DOKU ID TX Description INCLUDE MMPUR_BAPI_POACCOUNTX OBJECT DOKU ID TX Description INCLUDE MMPUR_BAPI_POADDRDELIVERY OBJECT DOKU ID TX Description Components for subcontracting items with update indicators (Insert,Update, Delete). Description Change parameter for components for subcontracting items. Description INCLUDE MMPUR_BAPI_POCOND OBJECT DOKU ID TX Description See BAPI BAPI_PO_CREATE1> (Create PurchaseOrder).Default Description See BAPI BAPI_PO_CREATE1> (Create PurchaseOrder).Default Description INCLUDE MMPUR_BAPI_POCONDX OBJECT DOKU ID TX Description Vendor confirmation information. Description INCLUDE MMPUR_BAPI_POCONTRACTLIMITS OBJECT DOKU ID TX Description No export/import data can be changed via this structure if theBAPI_PO_CHANGE is used. Description See BAPI BAPI_PO_CREATE1> (Create PurchaseOrder).Value range AS Default Description Purchase order history per item. Description Totals values of purchase order history. Description INCLUDE MMPUR_BAPI_POITEM OBJECT DOKU ID TX Description INCLUDE MMPUR_BAPI_POITEMX OBJECT DOKU ID TX Description INCLUDE MMPUR_BAPI_POLIMITS OBJECT DOKU ID TX Description See BAPI BAPI_PO_CREATE1> (Create PurchaseOrder).Default Description INCLUDE MMPUR_BAPI_POSCHEDULE OBJECT DOKU ID TX Description INCLUDE MMPUR_BAPI_POSCHEDULEX OBJECT DOKU ID TX Description INCLUDE MMPUR_BAPI_POSERVICES OBJECT DOKU ID TX Description INCLUDE MMPUR_BAPI_POSERVICESTEXT OBJECT DOKU ID TX Description This structure represents all fields that are changeable within theshipping data for stock transport purchase orders. Description This structure contains all data of the shipping data from a stocktransfer or returns item and represents the external representation oftable EKPV> (shipping data).Description Change parameter for shipping data in the case of stock transportorders. Description INCLUDE MMPUR_BAPI_POSRVACCESSVALUES OBJECT DOKU ID TX Description See BAPI BAPI_PO_CREATE1> (Create PurchaseOrder).Default Description See BAPI BAPI_PO_CREATE1> (Create PurchaseOrder).Default Description INCLUDE BAPI_TABLE OBJECT DOKU ID TX INCLUDE MMPUR_604_BAPI_SERNO OBJECT DOKU ID TX The serial number always refers to one schedule line of a document item.If no schedule line is recorded, the program implicitly assumes thefirst line with the number 0001. The serial number always refers to thebase unit of measure and not explicitly the purchase order unit. If you order one dozen of a material to be serialized, and the base unitis piece, 12 serial numbers must be recorded. You can use the DELETE_IND to delete assigned serial numbers. If you want to partially convert a serialized purchase requisition,transfer the serial numbers that you do not want copied to the purchaseorder item (DELETE_IND = X). INCLUDE MMPUR_604_BAPI_SERNOX OBJECT DOKU ID TX
|