SAP ISH_HLTHSRVCAT_ADDITEM Function Module for









ISH_HLTHSRVCAT_ADDITEM is a standard ish hlthsrvcat additem SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, 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 ish hlthsrvcat additem FM, simply by entering the name ISH_HLTHSRVCAT_ADDITEM into the relevant SAP transaction such as SE37 or SE38.

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



Function ISH_HLTHSRVCAT_ADDITEM 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 'ISH_HLTHSRVCAT_ADDITEM'"
EXPORTING
SS_EINRI = "Institution
SS_TARIF = "Service Catalog
* SS_TESTRUN = ' ' "Test Mode

IMPORTING
SS_RETMAXTYPE = "Message Type That Occurred Most

TABLES
SS_NTPK = "Service Item Header Data
* SS_NTPKCH_QLDI = "Service Master Switzerland => Qualitative Grade Assignment
* SS_NTPKCH_QTDI = "Service Master Switzerland => Quantitive Grade Assignment
* SS_NTPKCH_SPRT = "Service Master Switzerland => Division Assignment
* SS_NTPKCH_MAX = "
* SS_NCH10 = "Service Breakdown Switzerland
* SS_NCH10T = "Service Breakdown - Texts Switzerland
* SS_NWCH10 = "
* SS_NTPKAT = "
* SS_N1TPM = "IS-H*MED: Medical Enhancements for Services with X-Field
* SS_N1TPP = "IS-H*MED: Resource Profile for Services with X-Field
SS_NTPT = "
* SS_N1TPLOK = "IS-H*MED: Rad., Excluded Transport Types with X-Field
* SS_N1TPTA = "IS-H*MED: Excluded Transport Types with X-Field
* SS_N1TPLAB = "IS-H*MED: Lab Parameters Required with X-Field
* SS_NTPKFR = "
* SS_NTPKFR_AK = "
* SS_NTPKFR_AS = "
* SS_NTPKFR_GH = "
* SS_NTPKFR_LA = "
* SS_NTPKFR_MC = "
* SS_NTPKIT = "CV Italy: Change Structure for Add. Data for Service Master
* SS_NTPP = "
* SS_RNTPTS = "IS-H: Table of Long Texts for Services
* SS_NTDC = "
* SS_NTPKDP = "
* SS_NTPKDPREL = "
SS_RETURN = "Return Code
* SS_NTPKD = "
SS_NTSP = "
* SS_NTPKCH = "
* SS_NTPKCH_AGE = "Service Master Switzerland => Age Assignment
* SS_NTPKCH_KUMU = "Service Master Switzerland => Excluding Service Assignment
* SS_NTPKCH_KOMB = "
.



IMPORTING Parameters details for ISH_HLTHSRVCAT_ADDITEM

SS_EINRI - Institution

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

SS_TARIF - Service Catalog

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

SS_TESTRUN - Test Mode

Data type: NPDOK-XFELD
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for ISH_HLTHSRVCAT_ADDITEM

SS_RETMAXTYPE - Message Type That Occurred Most

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

TABLES Parameters details for ISH_HLTHSRVCAT_ADDITEM

SS_NTPK - Service Item Header Data

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

SS_NTPKCH_QLDI - Service Master Switzerland => Qualitative Grade Assignment

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

SS_NTPKCH_QTDI - Service Master Switzerland => Quantitive Grade Assignment

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

SS_NTPKCH_SPRT - Service Master Switzerland => Division Assignment

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

SS_NTPKCH_MAX -

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

SS_NCH10 - Service Breakdown Switzerland

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

SS_NCH10T - Service Breakdown - Texts Switzerland

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

SS_NWCH10 -

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

SS_NTPKAT -

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

SS_N1TPM - IS-H*MED: Medical Enhancements for Services with X-Field

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

SS_N1TPP - IS-H*MED: Resource Profile for Services with X-Field

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

SS_NTPT -

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

SS_N1TPLOK - IS-H*MED: Rad., Excluded Transport Types with X-Field

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

SS_N1TPTA - IS-H*MED: Excluded Transport Types with X-Field

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

SS_N1TPLAB - IS-H*MED: Lab Parameters Required with X-Field

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

SS_NTPKFR -

Data type: /ISHFR/RNTPKFRX
Optional: Yes
Call by Reference: Yes

SS_NTPKFR_AK -

Data type: /ISHFR/RNTPKFR_AKX
Optional: Yes
Call by Reference: Yes

SS_NTPKFR_AS -

Data type: /ISHFR/RNTPKFR_ASX
Optional: Yes
Call by Reference: Yes

SS_NTPKFR_GH -

Data type: /ISHFR/RNTPKFR_GHX
Optional: Yes
Call by Reference: Yes

SS_NTPKFR_LA -

Data type: /ISHFR/RNTPKFR_LAX
Optional: Yes
Call by Reference: Yes

SS_NTPKFR_MC -

Data type: /ISHFR/RNTPKFR_MCX
Optional: Yes
Call by Reference: Yes

SS_NTPKIT - CV Italy: Change Structure for Add. Data for Service Master

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

SS_NTPP -

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

SS_RNTPTS - IS-H: Table of Long Texts for Services

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

SS_NTDC -

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

SS_NTPKDP -

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

SS_NTPKDPREL -

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

SS_RETURN - Return Code

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

SS_NTPKD -

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

SS_NTSP -

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

SS_NTPKCH -

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

SS_NTPKCH_AGE - Service Master Switzerland => Age Assignment

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

SS_NTPKCH_KUMU - Service Master Switzerland => Excluding Service Assignment

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

SS_NTPKCH_KOMB -

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

Copy and paste ABAP code example for ISH_HLTHSRVCAT_ADDITEM 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_ss_ntpk  TYPE STANDARD TABLE OF RNTPKX, "   
lv_ss_einri  TYPE TN01-EINRI, "   
lv_ss_retmaxtype  TYPE NPDOK-BAPIRETMAXTY, "   
lt_ss_ntpkch_qldi  TYPE STANDARD TABLE OF RNTPKCH_QLDIX, "   
lt_ss_ntpkch_qtdi  TYPE STANDARD TABLE OF RNTPKCH_QTDIX, "   
lt_ss_ntpkch_sprt  TYPE STANDARD TABLE OF RNTPKCH_SPRTX, "   
lt_ss_ntpkch_max  TYPE STANDARD TABLE OF RNTPKCH_MAXX, "   
lt_ss_nch10  TYPE STANDARD TABLE OF RNCH10X, "   
lt_ss_nch10t  TYPE STANDARD TABLE OF RNCH10TX, "   
lt_ss_nwch10  TYPE STANDARD TABLE OF RNWCH10X, "   
lt_ss_ntpkat  TYPE STANDARD TABLE OF RNTPKATX, "   
lt_ss_n1tpm  TYPE STANDARD TABLE OF RN1TPMX, "   
lt_ss_n1tpp  TYPE STANDARD TABLE OF RN1TPPX, "   
lt_ss_ntpt  TYPE STANDARD TABLE OF RNTPTX, "   
lv_ss_tarif  TYPE NTPK-TARIF, "   
lt_ss_n1tplok  TYPE STANDARD TABLE OF RN1TPLOKX, "   
lt_ss_n1tpta  TYPE STANDARD TABLE OF RN1TPTAX, "   
lt_ss_n1tplab  TYPE STANDARD TABLE OF RN1TPLABX, "   
lt_ss_ntpkfr  TYPE STANDARD TABLE OF /ISHFR/RNTPKFRX, "   
lt_ss_ntpkfr_ak  TYPE STANDARD TABLE OF /ISHFR/RNTPKFR_AKX, "   
lt_ss_ntpkfr_as  TYPE STANDARD TABLE OF /ISHFR/RNTPKFR_ASX, "   
lt_ss_ntpkfr_gh  TYPE STANDARD TABLE OF /ISHFR/RNTPKFR_GHX, "   
lt_ss_ntpkfr_la  TYPE STANDARD TABLE OF /ISHFR/RNTPKFR_LAX, "   
lt_ss_ntpkfr_mc  TYPE STANDARD TABLE OF /ISHFR/RNTPKFR_MCX, "   
lt_ss_ntpkit  TYPE STANDARD TABLE OF ISH_T_RNTPKITX, "   
lt_ss_ntpp  TYPE STANDARD TABLE OF RNTPPX, "   
lv_ss_testrun  TYPE NPDOK-XFELD, "   SPACE
lt_ss_rntpts  TYPE STANDARD TABLE OF ISH_T_RNTPTS, "   
lt_ss_ntdc  TYPE STANDARD TABLE OF ISH_T_RNTDCX, "   
lt_ss_ntpkdp  TYPE STANDARD TABLE OF RNTPKDPX, "   
lt_ss_ntpkdprel  TYPE STANDARD TABLE OF RNTPKDPRELX, "   
lt_ss_return  TYPE STANDARD TABLE OF BAPIRET2, "   
lt_ss_ntpkd  TYPE STANDARD TABLE OF RNTPKDX, "   
lt_ss_ntsp  TYPE STANDARD TABLE OF RNTSPX, "   
lt_ss_ntpkch  TYPE STANDARD TABLE OF RNTPKCHX, "   
lt_ss_ntpkch_age  TYPE STANDARD TABLE OF RNTPKCH_AGEX, "   
lt_ss_ntpkch_kumu  TYPE STANDARD TABLE OF RNTPKCH_KUMUX, "   
lt_ss_ntpkch_komb  TYPE STANDARD TABLE OF RNTPKCH_KOMBX. "   

  CALL FUNCTION 'ISH_HLTHSRVCAT_ADDITEM'  "
    EXPORTING
         SS_EINRI = lv_ss_einri
         SS_TARIF = lv_ss_tarif
         SS_TESTRUN = lv_ss_testrun
    IMPORTING
         SS_RETMAXTYPE = lv_ss_retmaxtype
    TABLES
         SS_NTPK = lt_ss_ntpk
         SS_NTPKCH_QLDI = lt_ss_ntpkch_qldi
         SS_NTPKCH_QTDI = lt_ss_ntpkch_qtdi
         SS_NTPKCH_SPRT = lt_ss_ntpkch_sprt
         SS_NTPKCH_MAX = lt_ss_ntpkch_max
         SS_NCH10 = lt_ss_nch10
         SS_NCH10T = lt_ss_nch10t
         SS_NWCH10 = lt_ss_nwch10
         SS_NTPKAT = lt_ss_ntpkat
         SS_N1TPM = lt_ss_n1tpm
         SS_N1TPP = lt_ss_n1tpp
         SS_NTPT = lt_ss_ntpt
         SS_N1TPLOK = lt_ss_n1tplok
         SS_N1TPTA = lt_ss_n1tpta
         SS_N1TPLAB = lt_ss_n1tplab
         SS_NTPKFR = lt_ss_ntpkfr
         SS_NTPKFR_AK = lt_ss_ntpkfr_ak
         SS_NTPKFR_AS = lt_ss_ntpkfr_as
         SS_NTPKFR_GH = lt_ss_ntpkfr_gh
         SS_NTPKFR_LA = lt_ss_ntpkfr_la
         SS_NTPKFR_MC = lt_ss_ntpkfr_mc
         SS_NTPKIT = lt_ss_ntpkit
         SS_NTPP = lt_ss_ntpp
         SS_RNTPTS = lt_ss_rntpts
         SS_NTDC = lt_ss_ntdc
         SS_NTPKDP = lt_ss_ntpkdp
         SS_NTPKDPREL = lt_ss_ntpkdprel
         SS_RETURN = lt_ss_return
         SS_NTPKD = lt_ss_ntpkd
         SS_NTSP = lt_ss_ntsp
         SS_NTPKCH = lt_ss_ntpkch
         SS_NTPKCH_AGE = lt_ss_ntpkch_age
         SS_NTPKCH_KUMU = lt_ss_ntpkch_kumu
         SS_NTPKCH_KOMB = lt_ss_ntpkch_komb
. " ISH_HLTHSRVCAT_ADDITEM




ABAP code using 7.40 inline data declarations to call FM ISH_HLTHSRVCAT_ADDITEM

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 EINRI FROM TN01 INTO @DATA(ld_ss_einri).
 
"SELECT single BAPIRETMAXTY FROM NPDOK INTO @DATA(ld_ss_retmaxtype).
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single TARIF FROM NTPK INTO @DATA(ld_ss_tarif).
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single XFELD FROM NPDOK INTO @DATA(ld_ss_testrun).
DATA(ld_ss_testrun) = ' '.
 
 
 
 
 
 
 
 
 
 
 
 


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!