Ansicht
Dokumentation
EHSI_FAL_ASS_SRV_SCR - BAdI: Screen Enhancement: Injury/Illness Log-Service Assignment
General Material Data CPI1466 during BackupThis documentation is copyright by SAP AG.
This Business Add-In (BAdI) is used in the Occupational Health (EHS-HEA) component.
With this BAdI you can implement the screen enhancement for the assignment of medical services to an injury/illness log entry according to your requirements.
The BAdI is executed when you access the screen for displaying or editing an injury/illness log entry.
In the subscreen of the Business Add-In implementation that is called, the following data for the injury/illness log entry is available:
- I_ADDINF
- Additional information about selecting and editing data. The structure contains the current validity date and the current change number of the selection.
- I_ACTYPE
- Activity type in the transaction
- I_FLG_CHANGED
- Indicator: changes exist
- I_FLG_SAVE_PEND
- Indicator: save required
- I_FALH_IOREC
- Data record of currently selected injury/illness log entry
- I_INVPERS_IOTAB
- Persons involved in the currently selected injury/illness log entry
You can return the following data to the calling program:
- I_FLG_CHANGED
- Indicator: changes exist
- I_FLG_SAVE_PEND
- Indicator: save required
- I_OKCODE
- Function code
An active implementation of the Business Add-In is supplied. You can use this active implementation as the template for your own implementations.
The BAdI is active in the standard system and executes the implementation EHSI_FAL_ASS_SRV_SCR. The default implementation outputs the service number of the assigned medical service and makes it possible to create a medical service, assign a medical service, and branch to the medical service from within the injury/illness log.
The BAdI is not filter-dependent and not designed for multiple use.
After you have called the IMG activity, proceed as follows:
- In the following dialog box, enter in the field "Implementation" a name for the BAdI implementation and choose Copy.
- If implementations have already been created for the BAdI, a dialog box with the existing implementations will be displayed. In this dialog box, choose Create.
- In the corresponding field, enter a short text for implementation .
- In the tab Propertiesenter filter properties - if this is a filter-dependent BAdI.
- Choose the tab Interface.
- The name of the implementing class is generated by the system based on the name of your impmlementation. You can change the name.
- If the BAdI is a menu exit, the tab FCodes also appears.Enter a function here and, if necessary, additional data.
- Save your entries and assign a package.
- Position the cursor on a method. Call up the Class Builder by double-clicking it.
- Between the statements method <Interface-Name>~<Name of Method>. and endmethod, enter the coding you request for the implementation.
- Save and activate your coding, and navigate back to the screen Change Implementation.
- Save on the screen Change Implementation.
- Note: You can first create an implementation for the BAdI and then activate this later on. In this case, close the processing function at this time.
- Choose Activate.
- When the application program is executed, the coding you have created will be run.
Methods:
PUT_DATA | Pass screen data |
GET_DATA | Read screen data |
PUT_OKCODE | Pass function code |
GET_OKCODE | Read function code |