Customer Exits in SAP EHS MANAGEMENT
Introduction
Here you will find general informations about SAP Enhancement options:
Using this page you can drill down e.g. to:
- http://wiki.sdn.sap.com/wiki/display/ABAP/Classic+BAdIs
- http://wiki.sdn.sap.com/wiki/display/ABAP/The+new+Enhancement+Framework+and+the+new+kernel-based+BAdI
- http://wiki.sdn.sap.com/wiki/display/ABAP/Customer+Exits+%28CMOD%29
- http://wiki.sdn.sap.com/wiki/display/ABAP/BTE+-+Business+Transaction+Event
- http://wiki.sdn.sap.com/wiki/display/ABAP/Create+User+Exit
Helpful could be as well:
- http://www.erpgreat.com/abap/a-short-tutorial-on-user-exits.htm
- http://scn.sap.com/docs/DOC-29212
- http://wiki.sdn.sap.com/wiki/display/ABAP/Where+used+search+%28SMOD+and+CMOD%29+for+a+given+USER+EXIT+or+Enhancement
Customer Exists in SAP EHS Management
This section provides a short list of availabe Customer Exits. This list might not be complete.
Generally: many of the Customer Exits can be used only if you have created a “hit list”. Only some of them are related to data manipulation activities. Regarding many of the mentioned list SAP delivers a “default” implementation so that you can get an idea how to use the exit.
Technical Key | Explanation | Will be explained shortly |
---|---|---|
C1020001 | EHS: Menu exit 1 of substance management | Yes |
C1020002 | EHS: Menu exit 2 of substance management | Yes |
C1020003 | EHS: Menu exit 1 of the substance information system | Yes |
C1020004 | EHS: Menu exit 2 of the substance information system | Yes |
C1060001 | EHS: Variable Information on Material Assignment | Yes |
C1070001 | EHS: Additional checks for a char. value assignment instance | Yes |
C10U0001 | EHS: Further Checks for Dangerous Goods Classification | No |
C10U0002 | EHS: Input Help for Specifications | No |
C10Y0001 | EHS: Additional Checks for Status Assignments | No |
C10Y0002 | EHS: Further Activities when Saving Status Assignments | No |
C1120001 | EHS: Menu exit 1 of phrase management | Yes |
C1120002 | EHS: Menu exit 2 of phrase management | Yes |
C12K0001 | EHS: Report Generation – Specifying Generation Server | No |
C12N0001 | EHS: Sorting Default Parameters for Screen Output | No |
C1480001 | EHS: Input Help for Specification References | Yes |
C14A0001 | EHS: ALE – Identification of substance in target system | No |
C14A0002 | EHS: ALE (Spec.) Parameter Filter and Transfer Addit. Data | No |
C14A0003 | EHS: ALE (Spec.) Parameter Filter and Transfer Addit. Data | No |
C14A0004 | EHS: ALE (Phrase) Param. filter and transfer of addit. data | No |
C14A0005 | EHS: ALE (Phrase) Param. filter and transfer of addit. data | No |
C14A0006 | EHS: ALE (Reports) Replicate Parameter Filtering at Sender | No |
C14A0007 | EHS: ALE (Report) Param. Filter and Transf. of Addit. Data | No |
C14X0001 | EHS: Dynamic Determination of Phrase Set | Yes |
C1B40001 | EHS: Variable Information on the Value Assignment Instance | Yes |
C1C10001 | EHS: Determination of SRGV for report selection MSDS ship. | No |
C1CA0001 | EHS: Determining report type for material safety data sheets | No |
C1CA0002 | EHS: Determines the mat. ID assigned to substances in EH&S | No |
C1CA0003 | EHS: Generation of a table with all subs for MSDS shipping | No |
C1CA0004 | EHS: Determines the language version of the MSDS | No |
C1CA0005 | EHS: Determination of SRGV for report selection MSDS ship. | No |
C1CA0006 | EHS: Report shipping: Check whether to be sent | No |
C1CE0001 | EHS: Determination of enhancement field for SD interface | No |
C1F20001 | EHS: Saving Additional Data in the Database | No |
C1F30001 | EHS: Checking Assignment in Report Header | No |
C1G20001 | EHS: Menu exit 1: Report management | Yes |
C1G20002 | EHS: Menu exit 2: Report management | Yes |
C1G20003 | EHS: Menu exit 1 report information system | Yes |
C1G20004 | EHS: Menu exit 2 report information system | Yes |
C1L30001 | EHS: BOMBOS – Percentage Calculation | No |
C1L30002 | EHS: BOMBOS – Creating Additional Substance Data | No |
C1L30003 | EHS: BOMBOS – Creating Secondary Data | No |
C1020001 EHS: Menu exit 1 of substance management/C1020002 EHS: Menu exit 2 of substance management
In former times SAP EHS Management contained three main transactions
- CG02 Specification Managment (Change)
- CG03 Specification Managment (Display)
- CG04 Specification Information system
With higher release only CG02 is available. Both Exits can be used only if you have created a “hit list”. If you have created a hit list using the exits you can add further functionality of nearly “any kind”; you can think about to manipulate etc. data.
E.g. check: http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1020001 and http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1020002
C1020003 EHS: Menu exit 1 of the substance information system / C1020004 EHS: Menu exit 2 of the substance information system
Both exits are mainly related to “collect data” and to show something as explained above. Refer to:
http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1020003
and
http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1020004
There is a “little” conflict as with higher releases there is no difference any more between CG02 and CG04.
C1060001 EHS: Variable Information on Material Assignment
Using this exit you can display more informations if needed in the “material assignment screen”.
E.g. refer to: http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1060001
C1070001 EHS: Additional checks for a char. value assignment instance
This exits can be used e.g. if you deal with class based properties/value assignment types. During the maintenaance acitvities this exit is called an processed. Depending on your needs you can help the user to make sure that the data entered is feasible from legal point of view.
Check e.g. http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1070001
C1120001 EHS: Menu exit 1 of phrase management/C1120002 EHS: Menu exit 2 of phrase management
Both exits are available fi you have created hit list in phrase management
Check e.g. http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1120001 and http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1120002
You can display may be better phrase informations etc. You are free to do what you want with the phrases.
C1480001 EHS: Input Help for Specification References
Using this extension you can extend the SAP standard F4 help to search for specifications which should be used to be “referenced”.
Check e.g. http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1480001
C14X0001 EHS: Dynamic Determination of Phrase Set
Here SAP delivers a default implementation. Basic idea here: e.g. based on usage of a data record in a value assignment type / property which uses classes/characteristic a different F4 help can be presented per phrase based characteristic. E.g.
If you use STANDARD/US a different F4 help (phrase set) of e.g. characteruistic “Method” could be shown in comparison to STANDARD/CA etc. This option can help to handle easily phrase sets based on e.g. region specific demands. The con of this solution is: you need a good concept how to handle the phrase sets; the pro is clealry. you can speed up with data maintenance.
E.g. refer to: http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C14X0001
C1B40001 EHS: Variable Information on the Value Assignment Instance
In the standard screen of a valuee assignment type only standard information is shown (e.g. usage etc.). Using this exit you display more information. E.g. which user has generated the data etc. This information could be as well helpful to speed up with data maintenance.
E.g. refer to: http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1B40001
C1G20001 EHS: Menu exit 1: Report management/C1G20002 EHS: Menu exit 2: Report management
Both exits are related to transaction CG50 (Report Management). You can use them, if you have created a hit list. You can use them for nearly any purpose; e.g. display more user friendly: who has generated the report, released it etc. etc.). Using the exits you could if needed manipulate the reports once again.
E.g. http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1G20001
http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1G20002
C1G20003 EHS: Menu exit 1 report information system/
C1G20004 EHS: Menu exit 2 report information system
Both exits are related to transaction CG54 (Repoprt Informartion). You can use them, if you have created a hit list. You can use them for nearly any purpose; e.g. display more user friendly: who has generated the report, released it etc. etc.. CG54 is the starting point of report distribution as well. You can use these exits to do it “different” in comparison to the standard, or more enhanced etc.
E.g. http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1G20003
E.g. http://www.consolut.com/en/s/sap-ides-access/d/s/doc/Q-C1G20004
Just FYI - This list seems to only include the part of EHSM that is within ERP, not the part that is in the component extension.