SAP ISMAM_ORDER_STRUCTURE_FILL Function Module for IS-M/AM: Fill Complex Order Structure









ISMAM_ORDER_STRUCTURE_FILL is a standard ismam order structure fill SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for IS-M/AM: Fill Complex Order Structure 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 ismam order structure fill FM, simply by entering the name ISMAM_ORDER_STRUCTURE_FILL into the relevant SAP transaction such as SE37 or SE38.

Function Group: JHPB
Program Name: SAPLJHPB
Main Program: SAPLJHPB
Appliation area: J
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function ISMAM_ORDER_STRUCTURE_FILL 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 'ISMAM_ORDER_STRUCTURE_FILL'"IS-M/AM: Fill Complex Order Structure
EXPORTING
* PS_RJHAK = "
* PT_RJHAPS = "
* PT_RJHAPW = "
* PT_RJHAPV = "
* PT_RJHAPO = "
* PT_RJHAPP = "
* PT_RJHAUA = "
* PT_RJHAUSI = "
* PT_RJHAUW = "
* PT_RJHAUV = "
* PT_RJHAUO = "
* PS_RJHALLG = "
* PT_RJHAE = "
* PT_RJHAEA = "
* PT_RJHAES = "
* PT_RJHAEW = "
* PT_RJHAEV = "
* PT_RJHAEO = "
* PT_RJHABPZ = "
* PT_RJHAIKZ = "
* PT_RJHATGZ = "
* PT_RJHAGA = "
* PT_RJHAXKV = "
* PT_RJHAERL = "
* PT_RJHAREKL = "
* PT_RJHAMOT = "
* PT_RJHAMOZ = "
* PT_RJHASIZ = "
* PT_RJHAMOTW = "
* PT_RJHAMOZW = "
* PT_RJHAMOTO = "
* PT_RJHAMOZO = "
* PT_RJHAPLZ = "
* PT_RJGTSADR = "
* PT_RJHABILOZ = "
* PT_RJHATRZ = "
* PT_RJHATRZW = "
* PT_RJHAGVZ = "
* PT_RJHAGVX = "
* PT_RJHACHIF = "
* PT_RJHADRV = "
* PT_RJHADRVA = "
* PT_RJHAMEZ = "
* PT_RJHAKPV = "
* PT_RJHAISZ = "
* PT_RJGTADRE = "
* PT_RJHSABG = "IS-M/AM: Table Contract Determination Billing Dataset
* PT_RJHAGPZ = "
* PT_RJHAP = "
* PT_RJHAPA = "
* PT_RJHAPD = "

IMPORTING
PS_RJHAORDER = "
.



IMPORTING Parameters details for ISMAM_ORDER_STRUCTURE_FILL

PS_RJHAK -

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

PT_RJHAPS -

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

PT_RJHAPW -

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

PT_RJHAPV -

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

PT_RJHAPO -

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

PT_RJHAPP -

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

PT_RJHAUA -

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

PT_RJHAUSI -

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

PT_RJHAUW -

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

PT_RJHAUV -

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

PT_RJHAUO -

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

PS_RJHALLG -

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

PT_RJHAE -

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

PT_RJHAEA -

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

PT_RJHAES -

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

PT_RJHAEW -

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

PT_RJHAEV -

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

PT_RJHAEO -

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

PT_RJHABPZ -

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

PT_RJHAIKZ -

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

PT_RJHATGZ -

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

PT_RJHAGA -

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

PT_RJHAXKV -

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

PT_RJHAERL -

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

PT_RJHAREKL -

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

PT_RJHAMOT -

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

PT_RJHAMOZ -

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

PT_RJHASIZ -

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

PT_RJHAMOTW -

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

PT_RJHAMOZW -

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

PT_RJHAMOTO -

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

PT_RJHAMOZO -

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

PT_RJHAPLZ -

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

PT_RJGTSADR -

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

PT_RJHABILOZ -

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

PT_RJHATRZ -

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

PT_RJHATRZW -

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

PT_RJHAGVZ -

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

PT_RJHAGVX -

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

PT_RJHACHIF -

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

PT_RJHADRV -

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

PT_RJHADRVA -

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

PT_RJHAMEZ -

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

PT_RJHAKPV -

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

PT_RJHAISZ -

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

PT_RJGTADRE -

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

PT_RJHSABG - IS-M/AM: Table Contract Determination Billing Dataset

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

PT_RJHAGPZ -

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

PT_RJHAP -

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

PT_RJHAPA -

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

PT_RJHAPD -

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

EXPORTING Parameters details for ISMAM_ORDER_STRUCTURE_FILL

PS_RJHAORDER -

Data type: JHA1_RJHAORDER_STR
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for ISMAM_ORDER_STRUCTURE_FILL 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_ps_rjhak  TYPE JHA1_RJHAK_STR, "   
lv_ps_rjhaorder  TYPE JHA1_RJHAORDER_STR, "   
lv_pt_rjhaps  TYPE JHA1_RJHAPS_TAB, "   
lv_pt_rjhapw  TYPE JHA1_RJHAPW_TAB, "   
lv_pt_rjhapv  TYPE JHA1_RJHAPV_TAB, "   
lv_pt_rjhapo  TYPE JHA1_RJHAPO_TAB, "   
lv_pt_rjhapp  TYPE JHA1_RJHAPP_TAB, "   
lv_pt_rjhaua  TYPE JHA1_RJHAUA_TAB, "   
lv_pt_rjhausi  TYPE JHA1_RJHAUSI_TAB, "   
lv_pt_rjhauw  TYPE JHA1_RJHAUW_TAB, "   
lv_pt_rjhauv  TYPE JHA1_RJHAUV_TAB, "   
lv_pt_rjhauo  TYPE JHA1_RJHAUO_TAB, "   
lv_ps_rjhallg  TYPE JHA1_RJHALLG_STR, "   
lv_pt_rjhae  TYPE JHA1_RJHAE_TAB, "   
lv_pt_rjhaea  TYPE JHA1_RJHAEA_TAB, "   
lv_pt_rjhaes  TYPE JHA1_RJHAES_TAB, "   
lv_pt_rjhaew  TYPE JHA1_RJHAEW_TAB, "   
lv_pt_rjhaev  TYPE JHA1_RJHAEV_TAB, "   
lv_pt_rjhaeo  TYPE JHA1_RJHAEO_TAB, "   
lv_pt_rjhabpz  TYPE JHA1_RJHABPZ_TAB, "   
lv_pt_rjhaikz  TYPE JHA1_RJHAIKZ_TAB, "   
lv_pt_rjhatgz  TYPE JHA1_RJHATGZ_TAB, "   
lv_pt_rjhaga  TYPE JHA1_RJHAGA_TAB, "   
lv_pt_rjhaxkv  TYPE JHF1_XKOMV_TAB, "   
lv_pt_rjhaerl  TYPE JHA1_RJHAERL_TAB, "   
lv_pt_rjharekl  TYPE JHA1_RJHAREKL_TAB, "   
lv_pt_rjhamot  TYPE JHA1_RJHAMOT_TAB, "   
lv_pt_rjhamoz  TYPE JHA1_RJHAMOZ_TAB, "   
lv_pt_rjhasiz  TYPE JHA1_RJHASIZ_TAB, "   
lv_pt_rjhamotw  TYPE JHA1_RJHAMOTW_TAB, "   
lv_pt_rjhamozw  TYPE JHA1_RJHAMOZW_TAB, "   
lv_pt_rjhamoto  TYPE JHA1_RJHAMOTO_TAB, "   
lv_pt_rjhamozo  TYPE JHA1_RJHAMOZO_TAB, "   
lv_pt_rjhaplz  TYPE JHA1_RJHAPLZ_TAB, "   
lv_pt_rjgtsadr  TYPE JHA1_RJGTSADR_TAB, "   
lv_pt_rjhabiloz  TYPE JHA1_RJHABILOZ_TAB, "   
lv_pt_rjhatrz  TYPE JHA1_RJHATRZ_TAB, "   
lv_pt_rjhatrzw  TYPE JHA1_RJHATRZW_TAB, "   
lv_pt_rjhagvz  TYPE JHA1_RJHAGVZ_TAB, "   
lv_pt_rjhagvx  TYPE JHA1_RJHAGVX_TAB, "   
lv_pt_rjhachif  TYPE JHA1_RJHACHIF_TAB, "   
lv_pt_rjhadrv  TYPE JHA1_RJHADRV_TAB, "   
lv_pt_rjhadrva  TYPE JHA1_RJHADRVA_TAB, "   
lv_pt_rjhamez  TYPE JHA1_RJHAMEZ_TAB, "   
lv_pt_rjhakpv  TYPE JHA1_RJHAKPV_TAB, "   
lv_pt_rjhaisz  TYPE JHA1_RJHAISZ_TAB, "   
lv_pt_rjgtadre  TYPE JHA1_RJGTADRE_TAB, "   
lv_pt_rjhsabg  TYPE RJHSABG_TAB, "   
lv_pt_rjhagpz  TYPE JHA1_RJHAGPZ_TAB, "   
lv_pt_rjhap  TYPE JHA1_RJHAP_TAB, "   
lv_pt_rjhapa  TYPE JHA1_RJHAPA_TAB, "   
lv_pt_rjhapd  TYPE JHA1_RJHAPD_TAB. "   

  CALL FUNCTION 'ISMAM_ORDER_STRUCTURE_FILL'  "IS-M/AM: Fill Complex Order Structure
    EXPORTING
         PS_RJHAK = lv_ps_rjhak
         PT_RJHAPS = lv_pt_rjhaps
         PT_RJHAPW = lv_pt_rjhapw
         PT_RJHAPV = lv_pt_rjhapv
         PT_RJHAPO = lv_pt_rjhapo
         PT_RJHAPP = lv_pt_rjhapp
         PT_RJHAUA = lv_pt_rjhaua
         PT_RJHAUSI = lv_pt_rjhausi
         PT_RJHAUW = lv_pt_rjhauw
         PT_RJHAUV = lv_pt_rjhauv
         PT_RJHAUO = lv_pt_rjhauo
         PS_RJHALLG = lv_ps_rjhallg
         PT_RJHAE = lv_pt_rjhae
         PT_RJHAEA = lv_pt_rjhaea
         PT_RJHAES = lv_pt_rjhaes
         PT_RJHAEW = lv_pt_rjhaew
         PT_RJHAEV = lv_pt_rjhaev
         PT_RJHAEO = lv_pt_rjhaeo
         PT_RJHABPZ = lv_pt_rjhabpz
         PT_RJHAIKZ = lv_pt_rjhaikz
         PT_RJHATGZ = lv_pt_rjhatgz
         PT_RJHAGA = lv_pt_rjhaga
         PT_RJHAXKV = lv_pt_rjhaxkv
         PT_RJHAERL = lv_pt_rjhaerl
         PT_RJHAREKL = lv_pt_rjharekl
         PT_RJHAMOT = lv_pt_rjhamot
         PT_RJHAMOZ = lv_pt_rjhamoz
         PT_RJHASIZ = lv_pt_rjhasiz
         PT_RJHAMOTW = lv_pt_rjhamotw
         PT_RJHAMOZW = lv_pt_rjhamozw
         PT_RJHAMOTO = lv_pt_rjhamoto
         PT_RJHAMOZO = lv_pt_rjhamozo
         PT_RJHAPLZ = lv_pt_rjhaplz
         PT_RJGTSADR = lv_pt_rjgtsadr
         PT_RJHABILOZ = lv_pt_rjhabiloz
         PT_RJHATRZ = lv_pt_rjhatrz
         PT_RJHATRZW = lv_pt_rjhatrzw
         PT_RJHAGVZ = lv_pt_rjhagvz
         PT_RJHAGVX = lv_pt_rjhagvx
         PT_RJHACHIF = lv_pt_rjhachif
         PT_RJHADRV = lv_pt_rjhadrv
         PT_RJHADRVA = lv_pt_rjhadrva
         PT_RJHAMEZ = lv_pt_rjhamez
         PT_RJHAKPV = lv_pt_rjhakpv
         PT_RJHAISZ = lv_pt_rjhaisz
         PT_RJGTADRE = lv_pt_rjgtadre
         PT_RJHSABG = lv_pt_rjhsabg
         PT_RJHAGPZ = lv_pt_rjhagpz
         PT_RJHAP = lv_pt_rjhap
         PT_RJHAPA = lv_pt_rjhapa
         PT_RJHAPD = lv_pt_rjhapd
    IMPORTING
         PS_RJHAORDER = lv_ps_rjhaorder
. " ISMAM_ORDER_STRUCTURE_FILL




ABAP code using 7.40 inline data declarations to call FM ISMAM_ORDER_STRUCTURE_FILL

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.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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!