SAP EXIT_SAPLAFODR_POS2_001 Function Module for Enhancement for FO Derivation: Class Position in Futures Account
EXIT_SAPLAFODR_POS2_001 is a standard exit saplafodr pos2 001 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Enhancement for FO Derivation: Class Position in Futures Account processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.
See here to view full function module documentation and code listing for exit saplafodr pos2 001 FM, simply by entering the name EXIT_SAPLAFODR_POS2_001 into the relevant SAP transaction such as SE37 or SE38.
Function Group: XRMDP2
Program Name: SAPLXRMDP2
Main Program:
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function EXIT_SAPLAFODR_POS2_001 pattern details
In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.CALL FUNCTION 'EXIT_SAPLAFODR_POS2_001'"Enhancement for FO Derivation: Class Position in Futures Account.
EXPORTING
I_DATASTR = "Analysis Structure
I_STEP_ID = "User-Defined Identifier
I_DATE = "Derivation Date
I_POS2 = "Data for Class Position in Futures Account
I_RM_CHAR = "Analysis Characteristics in Structure I75xxxx
I_FOB = "Parameters of Financial Object
I_TEMP = "Temporary Help Fields
IMPORTING
E_RM_CHAR = "Return: Analysis Characteristics in Structure I75xxxx
E_FOB = "Return: Financial Object Parameters
E_TEMP = "Return: Temporary Help Fields
E_EXIT_IS_ACTIVE = "Indicator: Enhancement Active, Further Data Processing
E_FAILED = "Indicator: Derivation Failed, No Further Processing
EXCEPTIONS
DERIVATION_FAILED = 1
IMPORTING Parameters details for EXIT_SAPLAFODR_POS2_001
I_DATASTR - Analysis Structure
Data type: RMDR_RMDAOptional: No
Call by Reference: No ( called with pass by value option)
I_STEP_ID - User-Defined Identifier
Data type: KEDR_IDOptional: No
Call by Reference: No ( called with pass by value option)
I_DATE - Derivation Date
Data type: SY-DATUMOptional: No
Call by Reference: No ( called with pass by value option)
I_POS2 - Data for Class Position in Futures Account
Data type: RMDP2_POS2Optional: No
Call by Reference: No ( called with pass by value option)
I_RM_CHAR - Analysis Characteristics in Structure I75xxxx
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
I_FOB - Parameters of Financial Object
Data type: RMDR_FOBOptional: No
Call by Reference: No ( called with pass by value option)
I_TEMP - Temporary Help Fields
Data type: RMDR_TEMPOptional: No
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for EXIT_SAPLAFODR_POS2_001
E_RM_CHAR - Return: Analysis Characteristics in Structure I75xxxx
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
E_FOB - Return: Financial Object Parameters
Data type: RMDR_FOBOptional: No
Call by Reference: No ( called with pass by value option)
E_TEMP - Return: Temporary Help Fields
Data type: RMDR_TEMPOptional: No
Call by Reference: No ( called with pass by value option)
E_EXIT_IS_ACTIVE - Indicator: Enhancement Active, Further Data Processing
Data type: RMDR_BOOLOptional: No
Call by Reference: No ( called with pass by value option)
E_FAILED - Indicator: Derivation Failed, No Further Processing
Data type: RMDR_BOOLOptional: No
Call by Reference: No ( called with pass by value option)
EXCEPTIONS details
DERIVATION_FAILED - Derivation Failed
Data type:Optional: No
Call by Reference: Yes
Copy and paste ABAP code example for EXIT_SAPLAFODR_POS2_001 Function Module
The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.| DATA: | ||||
| lv_e_rm_char | TYPE STRING, " | |||
| lv_i_datastr | TYPE RMDR_RMDA, " | |||
| lv_derivation_failed | TYPE RMDR_RMDA, " | |||
| lv_e_fob | TYPE RMDR_FOB, " | |||
| lv_i_step_id | TYPE KEDR_ID, " | |||
| lv_e_temp | TYPE RMDR_TEMP, " | |||
| lv_i_date | TYPE SY-DATUM, " | |||
| lv_i_pos2 | TYPE RMDP2_POS2, " | |||
| lv_e_exit_is_active | TYPE RMDR_BOOL, " | |||
| lv_e_failed | TYPE RMDR_BOOL, " | |||
| lv_i_rm_char | TYPE RMDR_BOOL, " | |||
| lv_i_fob | TYPE RMDR_FOB, " | |||
| lv_i_temp | TYPE RMDR_TEMP. " |
|   CALL FUNCTION 'EXIT_SAPLAFODR_POS2_001' "Enhancement for FO Derivation: Class Position in Futures Account |
| EXPORTING | ||
| I_DATASTR | = lv_i_datastr | |
| I_STEP_ID | = lv_i_step_id | |
| I_DATE | = lv_i_date | |
| I_POS2 | = lv_i_pos2 | |
| I_RM_CHAR | = lv_i_rm_char | |
| I_FOB | = lv_i_fob | |
| I_TEMP | = lv_i_temp | |
| IMPORTING | ||
| E_RM_CHAR | = lv_e_rm_char | |
| E_FOB | = lv_e_fob | |
| E_TEMP | = lv_e_temp | |
| E_EXIT_IS_ACTIVE | = lv_e_exit_is_active | |
| E_FAILED | = lv_e_failed | |
| EXCEPTIONS | ||
| DERIVATION_FAILED = 1 | ||
| . " EXIT_SAPLAFODR_POS2_001 | ||
ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLAFODR_POS2_001
The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.| "SELECT single DATUM FROM SY INTO @DATA(ld_i_date). | ||||
Search for further information about these or an SAP related objects