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: JBRGAPPARAMETER
Optional: No
Call by Reference: No ( called with pass by value option)

E_G_KFVOL_IC - Amout of external kf for 'Individual Calculations'

Data type: JBRPSATZ
Optional: 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: JBRPSATZ
Optional: 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: JBRPSATZ
Optional: No
Call by Reference: No ( called with pass by value option)

E_GIS_CONTROLS -

Data type: ALM99_CONTROLS_TYP
Optional: No
Call by Reference: No ( called with pass by value option)

E_GIS_SETTINGS -

Data type: ALM99_SETTINGS_TYP
Optional: No
Call by Reference: No ( called with pass by value option)

E_G_DATE -

Data type: SY-DATUM
Optional: No
Call by Reference: No ( called with pass by value option)

E_G_DISP_NODE_NAME -

Data type: C
Optional: No
Call by Reference: No ( called with pass by value option)

E_G_JBRALMSAVEPARA - ALM: Parameters for Saving Simulated Transactions

Data type: JBRALMSAVEPARA
Optional: No
Call by Reference: No ( called with pass by value option)

E_G_POSVOL_IC - Position value for 'Individual Calculations'

Data type: JBRGAPVOLAKT
Optional: No
Call by Reference: No ( called with pass by value option)

E_G_ACT_POSVOL_IC - Active position value for 'Individual Calculations'

Data type: JBRGAPVOLAKT
Optional: No
Call by Reference: No ( called with pass by value option)

E_G_PAS_POSVOL_IC - Passive position value for 'Individual Calculations'

Data type: JBRGAPVOLPAS
Optional: 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: JBRREPGAP
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBRNAMEDAT -

Data type: JBRNAMEDAT
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBROBJGAP -

Data type: JBROBJGAP
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBROBJAMORT -

Data type: JBROBJAMORT
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBRFOB -

Data type: JBRFOB
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_RMFOS_POS -

Data type: RMFOS_POS_SEL_T
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_RMFOS_SIMR -

Data type: RMFOS_SIMR_SEL_T
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_RMFOS_CHAR -

Data type: RMFOS_CHAR_SEL_T
Optional: Yes
Call by Reference: Yes

E_GIT_ALMSIMVORGINFO - Information about Simulation Process

Data type: ALMSIMVORGINFO
Optional: Yes
Call by Reference: Yes

E_GIT_DD07L_AUSW - Domain for ALM Evaluations

Data type: DD07L
Optional: Yes
Call by Reference: Yes

E_GIT_DD07L_TYPE - Domain for Key Figure Categories

Data type: DD07L
Optional: Yes
Call by Reference: Yes

E_GIT_JBRREPGAP_SIM -

Data type: JBRREPGAP
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBRREPGAP_FAELL -

Data type: JBRREPGAP
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBRPHAMORTRES -

Data type: JBRPHAMORTRES
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBRPHAMORTRES_SIM -

Data type: JBRPHAMORTRES
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBRPHAMORTRES_FAELL -

Data type: JBRPHAMORTRES
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBRDATE -

Data type: JBRDATE
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBRSZTAB -

Data type: JBRSZTAB
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_GIT_JBRPHBAUM -

Data type: JBRPHBAUM
Optional: 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



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!