SAP ALM_LIST_READ_FROM_MEMORY Function Module for ALM: Read from global memory
ALM_LIST_READ_FROM_MEMORY is a standard alm list read from memory SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for ALM: Read from global memory 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 alm list read from memory FM, simply by entering the name ALM_LIST_READ_FROM_MEMORY into the relevant SAP transaction such as SE37 or SE38.
Function Group: RMG3_A
Program Name: SAPLRMG3_A
Main Program: SAPLRMG3_A
Appliation area: F
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function ALM_LIST_READ_FROM_MEMORY 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 'ALM_LIST_READ_FROM_MEMORY'"ALM: Read from global memory.
IMPORTING
E_G_JBRGAPPARAMETER = "
E_G_KFVOL_IC = "Amout of external kf for 'Individual Calculations'
E_G_ACT_KFVOL_IC = "Active amout of external kf for 'Individual Calculations'
E_G_PAS_KFVOL_IC = "Passive amout of external kf for 'Individual Calculations'
E_GIS_CONTROLS = "
E_GIS_SETTINGS = "
E_G_DATE = "
E_G_DISP_NODE_NAME = "
E_G_JBRALMSAVEPARA = "ALM: Parameters for Saving Simulated Transactions
E_G_POSVOL_IC = "Position value for 'Individual Calculations'
E_G_ACT_POSVOL_IC = "Active position value for 'Individual Calculations'
E_G_PAS_POSVOL_IC = "Passive position value for 'Individual Calculations'
TABLES
* E_GIT_JBRREPGAP = "
* E_GIT_JBRNAMEDAT = "
* E_GIT_JBROBJGAP = "
* E_GIT_JBROBJAMORT = "
* E_GIT_JBRFOB = "
* E_GIT_RMFOS_POS = "
* E_GIT_RMFOS_SIMR = "
* E_GIT_RMFOS_CHAR = "
* E_GIT_ALMSIMVORGINFO = "Information about Simulation Process
* E_GIT_DD07L_AUSW = "Domain for ALM Evaluations
* E_GIT_DD07L_TYPE = "Domain for Key Figure Categories
* E_GIT_JBRREPGAP_SIM = "
* E_GIT_JBRREPGAP_FAELL = "
* E_GIT_JBRPHAMORTRES = "
* E_GIT_JBRPHAMORTRES_SIM = "
* E_GIT_JBRPHAMORTRES_FAELL = "
* E_GIT_JBRDATE = "
* E_GIT_JBRSZTAB = "
* E_GIT_JBRPHBAUM = "
EXPORTING Parameters details for ALM_LIST_READ_FROM_MEMORY
E_G_JBRGAPPARAMETER -
Data type: JBRGAPPARAMETEROptional: No
Call by Reference: No ( called with pass by value option)
E_G_KFVOL_IC - Amout of external kf for 'Individual Calculations'
Data type: JBRPSATZOptional: No
Call by Reference: No ( called with pass by value option)
E_G_ACT_KFVOL_IC - Active amout of external kf for 'Individual Calculations'
Data type: JBRPSATZOptional: No
Call by Reference: No ( called with pass by value option)
E_G_PAS_KFVOL_IC - Passive amout of external kf for 'Individual Calculations'
Data type: JBRPSATZOptional: No
Call by Reference: No ( called with pass by value option)
E_GIS_CONTROLS -
Data type: ALM99_CONTROLS_TYPOptional: No
Call by Reference: No ( called with pass by value option)
E_GIS_SETTINGS -
Data type: ALM99_SETTINGS_TYPOptional: No
Call by Reference: No ( called with pass by value option)
E_G_DATE -
Data type: SY-DATUMOptional: No
Call by Reference: No ( called with pass by value option)
E_G_DISP_NODE_NAME -
Data type: COptional: No
Call by Reference: No ( called with pass by value option)
E_G_JBRALMSAVEPARA - ALM: Parameters for Saving Simulated Transactions
Data type: JBRALMSAVEPARAOptional: No
Call by Reference: No ( called with pass by value option)
E_G_POSVOL_IC - Position value for 'Individual Calculations'
Data type: JBRGAPVOLAKTOptional: No
Call by Reference: No ( called with pass by value option)
E_G_ACT_POSVOL_IC - Active position value for 'Individual Calculations'
Data type: JBRGAPVOLAKTOptional: No
Call by Reference: No ( called with pass by value option)
E_G_PAS_POSVOL_IC - Passive position value for 'Individual Calculations'
Data type: JBRGAPVOLPASOptional: No
Call by Reference: No ( called with pass by value option)
TABLES Parameters details for ALM_LIST_READ_FROM_MEMORY
E_GIT_JBRREPGAP -
Data type: JBRREPGAPOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBRNAMEDAT -
Data type: JBRNAMEDATOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBROBJGAP -
Data type: JBROBJGAPOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBROBJAMORT -
Data type: JBROBJAMORTOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBRFOB -
Data type: JBRFOBOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_RMFOS_POS -
Data type: RMFOS_POS_SEL_TOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_RMFOS_SIMR -
Data type: RMFOS_SIMR_SEL_TOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_RMFOS_CHAR -
Data type: RMFOS_CHAR_SEL_TOptional: Yes
Call by Reference: Yes
E_GIT_ALMSIMVORGINFO - Information about Simulation Process
Data type: ALMSIMVORGINFOOptional: Yes
Call by Reference: Yes
E_GIT_DD07L_AUSW - Domain for ALM Evaluations
Data type: DD07LOptional: Yes
Call by Reference: Yes
E_GIT_DD07L_TYPE - Domain for Key Figure Categories
Data type: DD07LOptional: Yes
Call by Reference: Yes
E_GIT_JBRREPGAP_SIM -
Data type: JBRREPGAPOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBRREPGAP_FAELL -
Data type: JBRREPGAPOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBRPHAMORTRES -
Data type: JBRPHAMORTRESOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBRPHAMORTRES_SIM -
Data type: JBRPHAMORTRESOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBRPHAMORTRES_FAELL -
Data type: JBRPHAMORTRESOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBRDATE -
Data type: JBRDATEOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBRSZTAB -
Data type: JBRSZTABOptional: Yes
Call by Reference: No ( called with pass by value option)
E_GIT_JBRPHBAUM -
Data type: JBRPHBAUMOptional: Yes
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for ALM_LIST_READ_FROM_MEMORY 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: | ||||
| lt_e_git_jbrrepgap | TYPE STANDARD TABLE OF JBRREPGAP, " | |||
| lv_e_g_jbrgapparameter | TYPE JBRGAPPARAMETER, " | |||
| lv_e_g_kfvol_ic | TYPE JBRPSATZ, " | |||
| lt_e_git_jbrnamedat | TYPE STANDARD TABLE OF JBRNAMEDAT, " | |||
| lt_e_git_jbrobjgap | TYPE STANDARD TABLE OF JBROBJGAP, " | |||
| lv_e_g_act_kfvol_ic | TYPE JBRPSATZ, " | |||
| lv_e_g_pas_kfvol_ic | TYPE JBRPSATZ, " | |||
| lt_e_git_jbrobjamort | TYPE STANDARD TABLE OF JBROBJAMORT, " | |||
| lt_e_git_jbrfob | TYPE STANDARD TABLE OF JBRFOB, " | |||
| lt_e_git_rmfos_pos | TYPE STANDARD TABLE OF RMFOS_POS_SEL_T, " | |||
| lt_e_git_rmfos_simr | TYPE STANDARD TABLE OF RMFOS_SIMR_SEL_T, " | |||
| lt_e_git_rmfos_char | TYPE STANDARD TABLE OF RMFOS_CHAR_SEL_T, " | |||
| lt_e_git_almsimvorginfo | TYPE STANDARD TABLE OF ALMSIMVORGINFO, " | |||
| lt_e_git_dd07l_ausw | TYPE STANDARD TABLE OF DD07L, " | |||
| lt_e_git_dd07l_type | TYPE STANDARD TABLE OF DD07L, " | |||
| lv_e_gis_controls | TYPE ALM99_CONTROLS_TYP, " | |||
| lt_e_git_jbrrepgap_sim | TYPE STANDARD TABLE OF JBRREPGAP, " | |||
| lv_e_gis_settings | TYPE ALM99_SETTINGS_TYP, " | |||
| lt_e_git_jbrrepgap_faell | TYPE STANDARD TABLE OF JBRREPGAP, " | |||
| lv_e_g_date | TYPE SY-DATUM, " | |||
| lt_e_git_jbrphamortres | TYPE STANDARD TABLE OF JBRPHAMORTRES, " | |||
| lv_e_g_disp_node_name | TYPE C, " | |||
| lt_e_git_jbrphamortres_sim | TYPE STANDARD TABLE OF JBRPHAMORTRES, " | |||
| lv_e_g_jbralmsavepara | TYPE JBRALMSAVEPARA, " | |||
| lt_e_git_jbrphamortres_faell | TYPE STANDARD TABLE OF JBRPHAMORTRES, " | |||
| lt_e_git_jbrdate | TYPE STANDARD TABLE OF JBRDATE, " | |||
| lv_e_g_posvol_ic | TYPE JBRGAPVOLAKT, " | |||
| lt_e_git_jbrsztab | TYPE STANDARD TABLE OF JBRSZTAB, " | |||
| lv_e_g_act_posvol_ic | TYPE JBRGAPVOLAKT, " | |||
| lt_e_git_jbrphbaum | TYPE STANDARD TABLE OF JBRPHBAUM, " | |||
| lv_e_g_pas_posvol_ic | TYPE JBRGAPVOLPAS. " |
|   CALL FUNCTION 'ALM_LIST_READ_FROM_MEMORY' "ALM: Read from global memory |
| IMPORTING | ||
| E_G_JBRGAPPARAMETER | = lv_e_g_jbrgapparameter | |
| E_G_KFVOL_IC | = lv_e_g_kfvol_ic | |
| E_G_ACT_KFVOL_IC | = lv_e_g_act_kfvol_ic | |
| E_G_PAS_KFVOL_IC | = lv_e_g_pas_kfvol_ic | |
| E_GIS_CONTROLS | = lv_e_gis_controls | |
| E_GIS_SETTINGS | = lv_e_gis_settings | |
| E_G_DATE | = lv_e_g_date | |
| E_G_DISP_NODE_NAME | = lv_e_g_disp_node_name | |
| E_G_JBRALMSAVEPARA | = lv_e_g_jbralmsavepara | |
| E_G_POSVOL_IC | = lv_e_g_posvol_ic | |
| E_G_ACT_POSVOL_IC | = lv_e_g_act_posvol_ic | |
| E_G_PAS_POSVOL_IC | = lv_e_g_pas_posvol_ic | |
| TABLES | ||
| E_GIT_JBRREPGAP | = lt_e_git_jbrrepgap | |
| E_GIT_JBRNAMEDAT | = lt_e_git_jbrnamedat | |
| E_GIT_JBROBJGAP | = lt_e_git_jbrobjgap | |
| E_GIT_JBROBJAMORT | = lt_e_git_jbrobjamort | |
| E_GIT_JBRFOB | = lt_e_git_jbrfob | |
| E_GIT_RMFOS_POS | = lt_e_git_rmfos_pos | |
| E_GIT_RMFOS_SIMR | = lt_e_git_rmfos_simr | |
| E_GIT_RMFOS_CHAR | = lt_e_git_rmfos_char | |
| E_GIT_ALMSIMVORGINFO | = lt_e_git_almsimvorginfo | |
| E_GIT_DD07L_AUSW | = lt_e_git_dd07l_ausw | |
| E_GIT_DD07L_TYPE | = lt_e_git_dd07l_type | |
| E_GIT_JBRREPGAP_SIM | = lt_e_git_jbrrepgap_sim | |
| E_GIT_JBRREPGAP_FAELL | = lt_e_git_jbrrepgap_faell | |
| E_GIT_JBRPHAMORTRES | = lt_e_git_jbrphamortres | |
| E_GIT_JBRPHAMORTRES_SIM | = lt_e_git_jbrphamortres_sim | |
| E_GIT_JBRPHAMORTRES_FAELL | = lt_e_git_jbrphamortres_faell | |
| E_GIT_JBRDATE | = lt_e_git_jbrdate | |
| E_GIT_JBRSZTAB | = lt_e_git_jbrsztab | |
| E_GIT_JBRPHBAUM | = lt_e_git_jbrphbaum | |
| . " ALM_LIST_READ_FROM_MEMORY | ||
ABAP code using 7.40 inline data declarations to call FM ALM_LIST_READ_FROM_MEMORY
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_e_g_date). | ||||
Search for further information about these or an SAP related objects