Hierarchy
⤷ MM-PUR-OA (Application Component) Vendor Outline Agreements
⤷ MMPUR_OUTLINE_AGREEMENT (Package) Purchasing: Outline Agreements
IMG Activity
ID | ME_PROCESS_OUT_CUST | BAdI: Processing Options for Contract and Scheduling Agreement BAPIs |
Transaction Code | S_XC0_18000013 | (empty) |
Created on | 20050717 | |
Customizing Attributes | ME_PROCESS_OUT_CUST | BAdI: Processing of Outline Agreement: Customer |
Customizing Activity | ME_PROCESS_OUT_CUST | BAdI: Processing of Outline Agreement: Customer |
Document
Document Class | SIMG | Hypertext: Object Class - Class to which a document belongs. |
Document Name | ME_PROCESS_OUT_CUST |
Use
This Business Add-In (BAdI) is used in the component Vendor Outline Agreements (MM-PUR-OA).
The framework program for this BAdI is SAPLMEOUT.
With this BAdI, you can enhance the busines logic of the following BAPIs on an individual basis:
- BAPIs to create or change a scheduling agreement (BAPI_SAG_CREATE and BAPI_SAG_CHANGE)
- BAPIs to create or change a contract (BAPI_CONTRACT_CREATE and BAPI_CONTRACT_CHANGE )
Typical applications for this BAdI include:
- Processing of own objects
- Processing of additional data on standard objects
- Implementation of additional validations and derivations
- Data changes in standard fields
Note
Ensure that data integrity is guaranteed. - Change in field selection (also relevant to BAPIs)
With its methods, the BAdI covers the entire transaction cycle for the outline agreements, so that you can intervene with an implementation of your own at each stage of the processing. For more information, refer to the interface documentation.
Requirements
You need advanced knowledge of ABAP-OO to implement this BAdI.
Standard settings
- In the standard system, the BAdI is not active.
- The BAdI is not filter-independent and cannot be used multiple times.
Activities
After you call the IMG activity, the system displays a dialog box where you enter a name for the implementation.
If implementations of this Business Add-In have already been created, the system displays them in a dialog box. You then choose one of them by choosing Create, and continue as follows:
- In the dialog box, enter a name for the implementation of the Add-In and choose Create.
The system displays the initial screen for creating Business Add-In implementations. - On this screen, enter a short description for your implementation in the Implementation Short Text field.
- If you choose the Interface tab, you will notice that the system has populated the Name of the Implementing Class field automatically, by assigning a class name based on the name of your implementation.
- Save your entries and assign the Add-In to a package.
- To edit a method, double-click its name.
- Enter your implementation code between the
method <Interface Name>~<Name of Method>.
andendmethod.
statements. - Save and activate your code. Navigate back to the Change Implementation screen.
Note: You can also create an implementation for an Add-In and not activate it until later. If you want to do this, do not perform the following step: - Choose Activate.
When the application program is executed, the code you created is run through.
Example
You will find an example implementation under Goto -> Sample Code.
Further notes
See also:
Methods
Opening of an Outline Agreement
Processing of Delivery Schedule Line Data
Processing of Account Assignment Data
Field Selection Reference Key Document Header
Field Selection Reference Key Document Item
Special Field Selection Header
Interface
IF_EX_ME_PROCESS_OUT_CUST
Business Attributes
ASAP Roadmap ID | 153 | Design enhancements |
Mandatory / Optional | 3 | Nonrequired activity |
Critical / Non-Critical | 1 | Critical |
Country-Dependency | A | Valid for all countries |
Assigned Application Components
Documentation Object Class | Documentation Object Name | Current line number | Application Component | Application Component Name |
---|---|---|---|---|
SIMG | ME_PROCESS_OUT_CUST | 0 | HLA0006035 | Vendor Outline Agreements |
Maintenance Objects
Maintenance object type | E | Business Add-In - Definition |
History
Last changed by/on | SAP | 20090305 |
SAP Release Created in | 600 |