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-EINRIOptional: No
Call by Reference: No ( called with pass by value option)
SS_TARIF - Service Catalog
Data type: NTPK-TARIFOptional: No
Call by Reference: No ( called with pass by value option)
SS_TESTRUN - Test Mode
Data type: NPDOK-XFELDDefault: 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-BAPIRETMAXTYOptional: 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: RNTPKXOptional: No
Call by Reference: No ( called with pass by value option)
SS_NTPKCH_QLDI - Service Master Switzerland => Qualitative Grade Assignment
Data type: RNTPKCH_QLDIXOptional: Yes
Call by Reference: Yes
SS_NTPKCH_QTDI - Service Master Switzerland => Quantitive Grade Assignment
Data type: RNTPKCH_QTDIXOptional: Yes
Call by Reference: Yes
SS_NTPKCH_SPRT - Service Master Switzerland => Division Assignment
Data type: RNTPKCH_SPRTXOptional: Yes
Call by Reference: Yes
SS_NTPKCH_MAX -
Data type: RNTPKCH_MAXXOptional: Yes
Call by Reference: Yes
SS_NCH10 - Service Breakdown Switzerland
Data type: RNCH10XOptional: Yes
Call by Reference: Yes
SS_NCH10T - Service Breakdown - Texts Switzerland
Data type: RNCH10TXOptional: Yes
Call by Reference: Yes
SS_NWCH10 -
Data type: RNWCH10XOptional: Yes
Call by Reference: Yes
SS_NTPKAT -
Data type: RNTPKATXOptional: 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: RN1TPMXOptional: Yes
Call by Reference: Yes
SS_N1TPP - IS-H*MED: Resource Profile for Services with X-Field
Data type: RN1TPPXOptional: Yes
Call by Reference: Yes
SS_NTPT -
Data type: RNTPTXOptional: 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: RN1TPLOKXOptional: Yes
Call by Reference: Yes
SS_N1TPTA - IS-H*MED: Excluded Transport Types with X-Field
Data type: RN1TPTAXOptional: Yes
Call by Reference: Yes
SS_N1TPLAB - IS-H*MED: Lab Parameters Required with X-Field
Data type: RN1TPLABXOptional: Yes
Call by Reference: Yes
SS_NTPKFR -
Data type: /ISHFR/RNTPKFRXOptional: Yes
Call by Reference: Yes
SS_NTPKFR_AK -
Data type: /ISHFR/RNTPKFR_AKXOptional: Yes
Call by Reference: Yes
SS_NTPKFR_AS -
Data type: /ISHFR/RNTPKFR_ASXOptional: Yes
Call by Reference: Yes
SS_NTPKFR_GH -
Data type: /ISHFR/RNTPKFR_GHXOptional: Yes
Call by Reference: Yes
SS_NTPKFR_LA -
Data type: /ISHFR/RNTPKFR_LAXOptional: Yes
Call by Reference: Yes
SS_NTPKFR_MC -
Data type: /ISHFR/RNTPKFR_MCXOptional: Yes
Call by Reference: Yes
SS_NTPKIT - CV Italy: Change Structure for Add. Data for Service Master
Data type: ISH_T_RNTPKITXOptional: Yes
Call by Reference: Yes
SS_NTPP -
Data type: RNTPPXOptional: 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_RNTPTSOptional: Yes
Call by Reference: Yes
SS_NTDC -
Data type: ISH_T_RNTDCXOptional: Yes
Call by Reference: Yes
SS_NTPKDP -
Data type: RNTPKDPXOptional: Yes
Call by Reference: Yes
SS_NTPKDPREL -
Data type: RNTPKDPRELXOptional: Yes
Call by Reference: Yes
SS_RETURN - Return Code
Data type: BAPIRET2Optional: No
Call by Reference: No ( called with pass by value option)
SS_NTPKD -
Data type: RNTPKDXOptional: Yes
Call by Reference: No ( called with pass by value option)
SS_NTSP -
Data type: RNTSPXOptional: No
Call by Reference: No ( called with pass by value option)
SS_NTPKCH -
Data type: RNTPKCHXOptional: Yes
Call by Reference: Yes
SS_NTPKCH_AGE - Service Master Switzerland => Age Assignment
Data type: RNTPKCH_AGEXOptional: Yes
Call by Reference: Yes
SS_NTPKCH_KUMU - Service Master Switzerland => Excluding Service Assignment
Data type: RNTPKCH_KUMUXOptional: Yes
Call by Reference: Yes
SS_NTPKCH_KOMB -
Data type: RNTPKCH_KOMBXOptional: 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