Ansicht
Dokumentation

EHSI_FAL_ASS_SRV_SCR - BAdI: Screen Enhancement: Injury/Illness Log-Service Assignment

EHSI_FAL_ASS_SRV_SCR - BAdI: Screen Enhancement: Injury/Illness Log-Service Assignment

General Material Data   CPI1466 during Backup  
This documentation is copyright by SAP AG.
SAP E-Book

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:

  1. 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.
  1. In the corresponding field, enter a short text for implementation .
  2. In the tab Propertiesenter filter properties - if this is a filter-dependent BAdI.
  3. 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.
  1. Save your entries and assign a package.
  2. Position the cursor on a method. Call up the Class Builder by double-clicking it.
  3. Between the statements method <Interface-Name>~<Name of Method>. and endmethod, enter the coding you request for the implementation.
  4. Save and activate your coding, and navigate back to the screen Change Implementation.
  5. 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.
  1. Choose Activate.
When the application program is executed, the coding you have created will be run.

Methods:






SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
This documentation is copyright by SAP AG.

Length: 4838 Date: 20240523 Time: 160707     sap01-206 ( 58 ms )
PUT_DATA Pass screen data
GET_DATA Read screen data
PUT_OKCODE Pass function code
GET_OKCODE Read function code