Hierarchy

⤷

⤷

IMG Activity
ID | BADI_EHS_GLM_013 | BAdI: Print Request via Process Order |
Transaction Code | S_EEI_69000105 | (empty) |
Created on | 20121008 | |
Customizing Attributes | BADI_EHS_GLM_013 | BAdI: Print Request via Process Order |
Customizing Activity | BADI_EHS_GLM_013 | BAdI: Print Request via Process Order |
Document
Document Class | SIMG | Hypertext: Object Class - Class to which a document belongs. |
Document Name | CBGL_BADI_EHS_GLM_013 |
Use
This Business Add-In (BAdI) is used in the Global Label Management component. You can use this BAdI to enhance automatic print request generation via process orders.
Print request generation is triggered in the default implementation of the BAdI. The print request API is called for this purpose, which means the data is formatted in the BAdI methods in a way that allows the print request API to be called.
The BAdI is called in function group CBGL_TG01 in function module CBGL_TG01_TRIGGER_PP.
Requirements
You have completed the Customizing activity Set Up Automatic Print Request Generation for process orders.
Standard settings
- The BAdI cannot be used a number of times.
- The BAdI is filter-dependent. The BAdI filter name is FILT_SCENARIO_ID and specifies the key of the labeling scenario. The permitted filter values are checked using data element CBGLE_SCENID.
- The methods of the default implementation EHS_LABELING_013_PP are executed.
For more information about the standard settings (filters, single or multiple uses), see the Enhancement Spot Element Definitions tab in the BAdI Builder.
BAdI Implementation
- EHS_LABELING_013_PP: EHS: Label Printing from Process Order
- This BAdI implementation uses interface IF_EX_CBGL_BADI_EHS_GLM_013.
- The default implementation for the MAKE_TO_STOCK and MAKE_TO_ORDER labeling scenarios is implemented using class CL_EHSGTRIGGER_PP.
- You can check the objects in the Class Builder.
Own Implementation
If you activate your own implementation, the default implementation is deactivated.
To ensure print request generation is still triggered, you need to implement the print request API using function module CBGL_PRAPI_PRTREQ_CREATE in method DO_RUN. To delete print requests, you use function module CBGL_PRAPI_PRTREQ_DELETE.
Use the default implementation as a copy template.
Activities
For information about implementing BAdIs as part of the Enhancement Concept, see SAP Library for SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.
Example
See also
BAdI method documentation:
- Check Trigger for Incoming Order
- Record Print Request Body Data
- Log Processing of Print Request
- Create/Change/Delete Print Request
For information about how to implement BAdIs in the Enhancement Framework, see SAP Library for SAP NetWeaver on SAP Help Portal at http://help.sap.com/nw_platform. Choose a release and then Application Help. Under SAP Library, choose SAP NetWeaver Library: Function-Oriented View -> Application Server -> Application Server ABAP -> Application Development on AS ABAP -> ABAP Customer Development -> Enhancement Framework.
Business Attributes
ASAP Roadmap ID | 257 | Create User Exits |
Mandatory / Optional | 2 | Optional activity |
Critical / Non-Critical | 2 | Non-critical |
Country-Dependency | A | Valid for all countries |
Maintenance Objects
Maintenance object type | E | Business Add-In - Definition |
History
Last changed by/on | SAP | 20130103 |
SAP Release Created in | 617 |