SAP ISM_BILLING_ITEMS_CREATE Function Module for IS-M/AM: Generate Billing Datasets for an Item









ISM_BILLING_ITEMS_CREATE is a standard ism billing items create 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: Generate Billing Datasets for an Item 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 ism billing items create FM, simply by entering the name ISM_BILLING_ITEMS_CREATE into the relevant SAP transaction such as SE37 or SE38.

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



Function ISM_BILLING_ITEMS_CREATE 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 'ISM_BILLING_ITEMS_CREATE'"IS-M/AM: Generate Billing Datasets for an Item
EXPORTING
PS_RJHALLG = "
* PT_RJHAE = "
* PT_RJHAEA = "
* PT_RJHAES = "
* PT_RJHAEW = "
* PT_RJHAEV = "
* PT_RJHAEO = "
PT_RJHAISZ = "
* PT_RJHAMOT = "
* PT_RJHAMOTW = "
* PT_RJHAMOTO = "
* PT_RJHABPZ = "
* PT_RJHAPLZ = "
* PT_RJHAMOZ = "
* PT_RJHASIZ = "
* PT_RJHAMOZW = "
* PT_RJHAMOZO = "
PT_RJHAKPV = "
PT_RJHAGPZ = "
* PT_RJHABILOZ = "IS-M/AM: Sales Document - Artwork Assignment
* PV_FLG_AGENT_DETERM = 'X' "
* PV_FLG_ACTUALIZE_ITEM_STATUS = 'X' "
* PT_RJHAIKZ = "
* PV_FLG_DIALOG = 'X' "
* PV_OLD_SOLD_TO_PARTY = "
* PT_RJHATGZ = "
* PT_RJHAUA = "
* PT_RJHAUSI = "
* PT_RJHAUW = "
* PT_RJHAUV = "
* PT_RJHAUO = "

IMPORTING
PS_RJHAPA = "
PS_RJHAPD = "
PS_RJHAPS = "
PS_RJHAPW = "
PS_RJHAPV = "
PS_RJHAPO = "
PS_RJHAPP = "
PT_RJHSABG = "

CHANGING
PS_RJHAK = "
* PT_RJHAPP = "
PT_RJHAGA = "
PT_RJHAXKV = "
PT_RJHAGVZ = "
* PT_RJHAGVX = "
PS_RJHAP = "
PT_RJHAP = "
* PT_RJHAPA = "
* PT_RJHAPD = "
* PT_RJHAPS = "
* PT_RJHAPW = "
* PT_RJHAPV = "
* PT_RJHAPO = "
.




Customer Function user exits

Below is a list of CUSTOMER FUNCTION exit user exits that are available within this program and maybe relevant for this FM.
EXIT_SAPLJHGA_001 IS-PAM: Modify Pricing Interface KOMK, Komp
EXIT_SAPLJHGA_002 IS-M/AM: Set Status Characteristics for a Billing Dataset
EXIT_SAPLJHGA_003 IS-M/AM: Set Status Characteristics for Item Billing Datasets
EXIT_SAPLJHGA_004 IS-M/AM: Sales Agent Determination Before Dialog
EXIT_SAPLJHGA_005 IS-M/AM: Sales Agent Assignment After Dialog
EXIT_SAPLJHGA_006 IS-M/AM: Generate Billing Dataset for Separate Agency Commission
EXIT_SAPLJHGA_007 IS-M/AM: Billing Dataset Generation
EXIT_SAPLJHGA_008 IS-M/AM: Define Default Billing Dataset
EXIT_SAPLJHGA_009 IS-M/AM: Set Status Characteristics for Sales Agent Assignment
EXIT_SAPLJHGA_010 IS-M/AM: Check Completeness and Plausibility of a Billing Dataset
EXIT_SAPLJHGA_011 IS-M/AM: Check Completeness and Plausibility of a Billing Dataset
EXIT_SAPLJHGA_015 IS-M/AM: Set Status Characteristics for a Sales Agent Assignment
EXIT_SAPLJHGA_016 IS-M/AM: Fill Contract Interface
EXIT_SAPLJHGA_017 IS-M/AM: Sales Agent Zone Determination
EXIT_SAPLJHGA_018 IS-M/AM: Define Date Rule for Billing Dataset Generation

IMPORTING Parameters details for ISM_BILLING_ITEMS_CREATE

PS_RJHALLG -

Data type: JHA1_RJHALLG_STR
Optional: No
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_RJHAISZ -

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

PT_RJHAMOT -

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

PT_RJHAMOTW -

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

PT_RJHAMOTO -

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

PT_RJHABPZ -

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

PT_RJHAPLZ -

Data type: JHA1_RJHAPLZ_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_RJHAMOZW -

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

PT_RJHAMOZO -

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

PT_RJHAKPV -

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

PT_RJHAGPZ -

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

PT_RJHABILOZ - IS-M/AM: Sales Document - Artwork Assignment

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

PV_FLG_AGENT_DETERM -

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: Yes

PV_FLG_ACTUALIZE_ITEM_STATUS -

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: Yes

PT_RJHAIKZ -

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

PV_FLG_DIALOG -

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: Yes

PV_OLD_SOLD_TO_PARTY -

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

PT_RJHATGZ -

Data type: JHA1_RJHATGZ_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

EXPORTING Parameters details for ISM_BILLING_ITEMS_CREATE

PS_RJHAPA -

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

PS_RJHAPD -

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

PS_RJHAPS -

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

PS_RJHAPW -

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

PS_RJHAPV -

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

PS_RJHAPO -

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

PS_RJHAPP -

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

PT_RJHSABG -

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

CHANGING Parameters details for ISM_BILLING_ITEMS_CREATE

PS_RJHAK -

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

PT_RJHAPP -

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

PT_RJHAGA -

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

PT_RJHAXKV -

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

PT_RJHAGVZ -

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

PT_RJHAGVX -

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

PS_RJHAP -

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

PT_RJHAP -

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

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

Copy and paste ABAP code example for ISM_BILLING_ITEMS_CREATE 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_rjhapa  TYPE JHA1_RJHAPA_STR, "   
lv_ps_rjhallg  TYPE JHA1_RJHALLG_STR, "   
lv_pt_rjhae  TYPE JHA1_RJHAE_TAB, "   
lv_pt_rjhapp  TYPE JHA1_RJHAPP_TAB, "   
lv_pt_rjhaea  TYPE JHA1_RJHAEA_TAB, "   
lv_pt_rjhaga  TYPE JHA1_RJHAGA_TAB, "   
lv_pt_rjhaes  TYPE JHA1_RJHAES_TAB, "   
lv_pt_rjhaxkv  TYPE JHF1_XKOMV_TAB, "   
lv_pt_rjhaew  TYPE JHA1_RJHAEW_TAB, "   
lv_pt_rjhagvz  TYPE JHA1_RJHAGVZ_TAB, "   
lv_pt_rjhaev  TYPE JHA1_RJHAEV_TAB, "   
lv_pt_rjhagvx  TYPE JHA1_RJHAGVX_TAB, "   
lv_pt_rjhaeo  TYPE JHA1_RJHAEO_TAB, "   
lv_pt_rjhaisz  TYPE JHA1_RJHAISZ_TAB, "   
lv_pt_rjhamot  TYPE JHA1_RJHAMOT_TAB, "   
lv_pt_rjhamotw  TYPE JHA1_RJHAMOTW_TAB, "   
lv_pt_rjhamoto  TYPE JHA1_RJHAMOTO_TAB, "   
lv_ps_rjhap  TYPE JHA1_RJHAP_STR, "   
lv_ps_rjhapd  TYPE JHA1_RJHAPD_STR, "   
lv_pt_rjhabpz  TYPE JHA1_RJHABPZ_TAB, "   
lv_pt_rjhaplz  TYPE JHA1_RJHAPLZ_TAB, "   
lv_pt_rjhamoz  TYPE JHA1_RJHAMOZ_TAB, "   
lv_pt_rjhasiz  TYPE JHA1_RJHASIZ_TAB, "   
lv_pt_rjhamozw  TYPE JHA1_RJHAMOZW_TAB, "   
lv_pt_rjhamozo  TYPE JHA1_RJHAMOZO_TAB, "   
lv_pt_rjhakpv  TYPE JHA1_RJHAKPV_TAB, "   
lv_pt_rjhagpz  TYPE JHA1_RJHAGPZ_TAB, "   
lv_pt_rjhabiloz  TYPE RJHABILOZ_TAB, "   
lv_pv_flg_agent_determ  TYPE XFELD, "   'X'
lv_pv_flg_actualize_item_status  TYPE XFELD, "   'X'
lv_pt_rjhap  TYPE JHA1_RJHAP_TAB, "   
lv_ps_rjhaps  TYPE JHA1_RJHAPS_STR, "   
lv_pt_rjhaikz  TYPE JHA1_RJHAIKZ_TAB, "   
lv_pv_flg_dialog  TYPE XFELD, "   'X'
lv_pv_old_sold_to_party  TYPE GPAG, "   
lv_ps_rjhapw  TYPE JHA1_RJHAPW_STR, "   
lv_pt_rjhapa  TYPE JHA1_RJHAPA_TAB, "   
lv_pt_rjhatgz  TYPE JHA1_RJHATGZ_TAB, "   
lv_ps_rjhapv  TYPE JHA1_RJHAPV_STR, "   
lv_pt_rjhapd  TYPE JHA1_RJHAPD_TAB, "   
lv_pt_rjhaua  TYPE JHA1_RJHAUA_TAB, "   
lv_ps_rjhapo  TYPE JHA1_RJHAPO_STR, "   
lv_pt_rjhaps  TYPE JHA1_RJHAPS_TAB, "   
lv_pt_rjhausi  TYPE JHA1_RJHAUSI_TAB, "   
lv_ps_rjhapp  TYPE JHA1_RJHAPP_STR, "   
lv_pt_rjhapw  TYPE JHA1_RJHAPW_TAB, "   
lv_pt_rjhauw  TYPE JHA1_RJHAUW_TAB, "   
lv_pt_rjhapv  TYPE JHA1_RJHAPV_TAB, "   
lv_pt_rjhauv  TYPE JHA1_RJHAUV_TAB, "   
lv_pt_rjhsabg  TYPE JHA1_RJHSABG_TAB, "   
lv_pt_rjhapo  TYPE JHA1_RJHAPO_TAB, "   
lv_pt_rjhauo  TYPE JHA1_RJHAUO_TAB. "   

  CALL FUNCTION 'ISM_BILLING_ITEMS_CREATE'  "IS-M/AM: Generate Billing Datasets for an Item
    EXPORTING
         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_RJHAISZ = lv_pt_rjhaisz
         PT_RJHAMOT = lv_pt_rjhamot
         PT_RJHAMOTW = lv_pt_rjhamotw
         PT_RJHAMOTO = lv_pt_rjhamoto
         PT_RJHABPZ = lv_pt_rjhabpz
         PT_RJHAPLZ = lv_pt_rjhaplz
         PT_RJHAMOZ = lv_pt_rjhamoz
         PT_RJHASIZ = lv_pt_rjhasiz
         PT_RJHAMOZW = lv_pt_rjhamozw
         PT_RJHAMOZO = lv_pt_rjhamozo
         PT_RJHAKPV = lv_pt_rjhakpv
         PT_RJHAGPZ = lv_pt_rjhagpz
         PT_RJHABILOZ = lv_pt_rjhabiloz
         PV_FLG_AGENT_DETERM = lv_pv_flg_agent_determ
         PV_FLG_ACTUALIZE_ITEM_STATUS = lv_pv_flg_actualize_item_status
         PT_RJHAIKZ = lv_pt_rjhaikz
         PV_FLG_DIALOG = lv_pv_flg_dialog
         PV_OLD_SOLD_TO_PARTY = lv_pv_old_sold_to_party
         PT_RJHATGZ = lv_pt_rjhatgz
         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
    IMPORTING
         PS_RJHAPA = lv_ps_rjhapa
         PS_RJHAPD = lv_ps_rjhapd
         PS_RJHAPS = lv_ps_rjhaps
         PS_RJHAPW = lv_ps_rjhapw
         PS_RJHAPV = lv_ps_rjhapv
         PS_RJHAPO = lv_ps_rjhapo
         PS_RJHAPP = lv_ps_rjhapp
         PT_RJHSABG = lv_pt_rjhsabg
    CHANGING
         PS_RJHAK = lv_ps_rjhak
         PT_RJHAPP = lv_pt_rjhapp
         PT_RJHAGA = lv_pt_rjhaga
         PT_RJHAXKV = lv_pt_rjhaxkv
         PT_RJHAGVZ = lv_pt_rjhagvz
         PT_RJHAGVX = lv_pt_rjhagvx
         PS_RJHAP = lv_ps_rjhap
         PT_RJHAP = lv_pt_rjhap
         PT_RJHAPA = lv_pt_rjhapa
         PT_RJHAPD = lv_pt_rjhapd
         PT_RJHAPS = lv_pt_rjhaps
         PT_RJHAPW = lv_pt_rjhapw
         PT_RJHAPV = lv_pt_rjhapv
         PT_RJHAPO = lv_pt_rjhapo
. " ISM_BILLING_ITEMS_CREATE




ABAP code using 7.40 inline data declarations to call FM ISM_BILLING_ITEMS_CREATE

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.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DATA(ld_pv_flg_agent_determ) = 'X'.
 
DATA(ld_pv_flg_actualize_item_status) = 'X'.
 
 
 
 
DATA(ld_pv_flg_dialog) = 'X'.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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!