BAPI_HCSRVCAT_GETITEMDETAIL is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name BAPI_HCSRVCAT_GETITEMDETAIL into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
1300
Released Date:
09.10.2012
Processing type: Remote-Enabled
CALL FUNCTION 'BAPI_HCSRVCAT_GETITEMDETAIL' "IS-H BAPI HCSrvCat.GetItemDetail - Determine Details on Service
EXPORTING
institution = " bapi1300srvdat-institution Institution
srvcatid = " bapi1300srvdat-srvcatid Catalog
serviceid = " bapi1300srvdat-serviceid Service
IMPORTING
srvcat_addpeppa = " bapi1300addpeppa Additional Characteristics Determined for PEPP Service
worst_returned_msgty = " bapinall-worstretmsg Most Severe Message Type
catalog_currency = " bapi1300catdat-currkey Catalog Currency
* TABLES
* srvcat_srvdata = " bapi1300srvdat Catalog Services Determined
* srvcat_txtdata = " bapi1300txtdat Texts Determined for Services
* srvcat_posdata = " bapi1300posdat Assignments to Services Determined
* srvcat_plndata = " bapi1300plndat Planned Values Determined for Services
* srvcat_adddata = " bapi1300adddat Additional Data Determined for Services
* srvcat_coldata = " bapi1300coldat Columns Determined for Services
* srvcat_adddatch = " bapi1300addch Additional Data Switzerland/Austria Determined for Service
* srvcat_adddatch_ag = " bapi1300addch_ag Service Master Switzerland => Age Assignment Determined
* srvcat_adddatch_ku = " bapi1300addch_ku Service Master Switzerland => Excluded Service Assignment Determined
* srvcat_adddatch_ko = " bapi1300addch_ko Service Master Switzerland => Comb. Service Assignment Determined
* srvcat_adddatch_ql = " bapi1300addch_ql Service Master Switzerland => Qualitative Grade Assignment Determined
* srvcat_adddatch_qt = " bapi1300addch_qt Service Master Switzerland => Quantative Grade Assignment Determined
* srvcat_adddatch_sp = " bapi1300addch_sp Service Master Switzerland => Division Assignment Determined
* srvcat_adddatch_n1 = " bapi1300addch_n1 Service Breakdown Switzerland Determined
* srvcat_adddatch_n1t = " bapi1300addch_n1t Service Breakdown Switzerland - Texts Determined
* srvcat_adddatch_w1 = " bapi1300addch_w1 Service Master => IV Qualifier Assignment Determined - Switzerland Only
* srvcat_adddatch_mx = " bapi1300addch_mx Service Master Switzerland => Maximum Rule Assignment Determined
* srvcat_adddatat = " bapi1300addat Additional Data Determined Austria
* srvcat_adddatfr = " /ishfr/bapi1300addfr Additional Data France Determined
* srvcat_adddatfr_ak = " /ishfr/bapi1300addfr_ak Service Master France => Activity + Phase Assignment Determined
* srvcat_adddatfr_as = " /ishfr/bapi1300addfr_as Service Master France => Ass. Serv. + Code Assignment Determined
* srvcat_adddatfr_gh = " /ishfr/bapi1300addfr_gh Service Master France (GHS) Assignment Determined
* srvcat_adddatfr_la = " /ishfr/bapi1300addfr_la Service Master FR => Service Excl. Assignment Determined
* srvcat_adddatfr_mc = " /ishfr/bapi1300addfr_mc Service Master FR => Modification Codes Assignment Determined
* srvcat_adddat_it = " bapi1300adddat_it Additional Data Determined for Service Master Italy
* srvcat_adddatcn = " bapi1300addcn Insurance Coverage China
* srvcat_addpepp = " bapi1300addpepp Remuneration Levels Determined for PEPP Service
* return = " bapiret2 Return Messages
. " BAPI_HCSRVCAT_GETITEMDETAIL
The ABAP code below is a full code listing to execute function module BAPI_HCSRVCAT_GETITEMDETAIL including all data declarations. The code uses 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 original method of declaring data variables up front. 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).
| ld_srvcat_addpeppa | TYPE BAPI1300ADDPEPPA , |
| ld_worst_returned_msgty | TYPE BAPINALL-WORSTRETMSG , |
| ld_catalog_currency | TYPE BAPI1300CATDAT-CURRKEY , |
| it_srvcat_srvdata | TYPE STANDARD TABLE OF BAPI1300SRVDAT,"TABLES PARAM |
| wa_srvcat_srvdata | LIKE LINE OF it_srvcat_srvdata , |
| it_srvcat_txtdata | TYPE STANDARD TABLE OF BAPI1300TXTDAT,"TABLES PARAM |
| wa_srvcat_txtdata | LIKE LINE OF it_srvcat_txtdata , |
| it_srvcat_posdata | TYPE STANDARD TABLE OF BAPI1300POSDAT,"TABLES PARAM |
| wa_srvcat_posdata | LIKE LINE OF it_srvcat_posdata , |
| it_srvcat_plndata | TYPE STANDARD TABLE OF BAPI1300PLNDAT,"TABLES PARAM |
| wa_srvcat_plndata | LIKE LINE OF it_srvcat_plndata , |
| it_srvcat_adddata | TYPE STANDARD TABLE OF BAPI1300ADDDAT,"TABLES PARAM |
| wa_srvcat_adddata | LIKE LINE OF it_srvcat_adddata , |
| it_srvcat_coldata | TYPE STANDARD TABLE OF BAPI1300COLDAT,"TABLES PARAM |
| wa_srvcat_coldata | LIKE LINE OF it_srvcat_coldata , |
| it_srvcat_adddatch | TYPE STANDARD TABLE OF BAPI1300ADDCH,"TABLES PARAM |
| wa_srvcat_adddatch | LIKE LINE OF it_srvcat_adddatch , |
| it_srvcat_adddatch_ag | TYPE STANDARD TABLE OF BAPI1300ADDCH_AG,"TABLES PARAM |
| wa_srvcat_adddatch_ag | LIKE LINE OF it_srvcat_adddatch_ag , |
| it_srvcat_adddatch_ku | TYPE STANDARD TABLE OF BAPI1300ADDCH_KU,"TABLES PARAM |
| wa_srvcat_adddatch_ku | LIKE LINE OF it_srvcat_adddatch_ku , |
| it_srvcat_adddatch_ko | TYPE STANDARD TABLE OF BAPI1300ADDCH_KO,"TABLES PARAM |
| wa_srvcat_adddatch_ko | LIKE LINE OF it_srvcat_adddatch_ko , |
| it_srvcat_adddatch_ql | TYPE STANDARD TABLE OF BAPI1300ADDCH_QL,"TABLES PARAM |
| wa_srvcat_adddatch_ql | LIKE LINE OF it_srvcat_adddatch_ql , |
| it_srvcat_adddatch_qt | TYPE STANDARD TABLE OF BAPI1300ADDCH_QT,"TABLES PARAM |
| wa_srvcat_adddatch_qt | LIKE LINE OF it_srvcat_adddatch_qt , |
| it_srvcat_adddatch_sp | TYPE STANDARD TABLE OF BAPI1300ADDCH_SP,"TABLES PARAM |
| wa_srvcat_adddatch_sp | LIKE LINE OF it_srvcat_adddatch_sp , |
| it_srvcat_adddatch_n1 | TYPE STANDARD TABLE OF BAPI1300ADDCH_N1,"TABLES PARAM |
| wa_srvcat_adddatch_n1 | LIKE LINE OF it_srvcat_adddatch_n1 , |
| it_srvcat_adddatch_n1t | TYPE STANDARD TABLE OF BAPI1300ADDCH_N1T,"TABLES PARAM |
| wa_srvcat_adddatch_n1t | LIKE LINE OF it_srvcat_adddatch_n1t , |
| it_srvcat_adddatch_w1 | TYPE STANDARD TABLE OF BAPI1300ADDCH_W1,"TABLES PARAM |
| wa_srvcat_adddatch_w1 | LIKE LINE OF it_srvcat_adddatch_w1 , |
| it_srvcat_adddatch_mx | TYPE STANDARD TABLE OF BAPI1300ADDCH_MX,"TABLES PARAM |
| wa_srvcat_adddatch_mx | LIKE LINE OF it_srvcat_adddatch_mx , |
| it_srvcat_adddatat | TYPE STANDARD TABLE OF BAPI1300ADDAT,"TABLES PARAM |
| wa_srvcat_adddatat | LIKE LINE OF it_srvcat_adddatat , |
| it_srvcat_adddatfr | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR,"TABLES PARAM |
| wa_srvcat_adddatfr | LIKE LINE OF it_srvcat_adddatfr , |
| it_srvcat_adddatfr_ak | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR_AK,"TABLES PARAM |
| wa_srvcat_adddatfr_ak | LIKE LINE OF it_srvcat_adddatfr_ak , |
| it_srvcat_adddatfr_as | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR_AS,"TABLES PARAM |
| wa_srvcat_adddatfr_as | LIKE LINE OF it_srvcat_adddatfr_as , |
| it_srvcat_adddatfr_gh | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR_GH,"TABLES PARAM |
| wa_srvcat_adddatfr_gh | LIKE LINE OF it_srvcat_adddatfr_gh , |
| it_srvcat_adddatfr_la | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR_LA,"TABLES PARAM |
| wa_srvcat_adddatfr_la | LIKE LINE OF it_srvcat_adddatfr_la , |
| it_srvcat_adddatfr_mc | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR_MC,"TABLES PARAM |
| wa_srvcat_adddatfr_mc | LIKE LINE OF it_srvcat_adddatfr_mc , |
| it_srvcat_adddat_it | TYPE STANDARD TABLE OF BAPI1300ADDDAT_IT,"TABLES PARAM |
| wa_srvcat_adddat_it | LIKE LINE OF it_srvcat_adddat_it , |
| it_srvcat_adddatcn | TYPE STANDARD TABLE OF BAPI1300ADDCN,"TABLES PARAM |
| wa_srvcat_adddatcn | LIKE LINE OF it_srvcat_adddatcn , |
| it_srvcat_addpepp | TYPE STANDARD TABLE OF BAPI1300ADDPEPP,"TABLES PARAM |
| wa_srvcat_addpepp | LIKE LINE OF it_srvcat_addpepp , |
| it_return | TYPE STANDARD TABLE OF BAPIRET2,"TABLES PARAM |
| wa_return | LIKE LINE OF it_return . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| ld_srvcat_addpeppa | TYPE BAPI1300ADDPEPPA , |
| ld_institution | TYPE BAPI1300SRVDAT-INSTITUTION , |
| it_srvcat_srvdata | TYPE STANDARD TABLE OF BAPI1300SRVDAT , |
| wa_srvcat_srvdata | LIKE LINE OF it_srvcat_srvdata, |
| ld_worst_returned_msgty | TYPE BAPINALL-WORSTRETMSG , |
| ld_srvcatid | TYPE BAPI1300SRVDAT-SRVCATID , |
| it_srvcat_txtdata | TYPE STANDARD TABLE OF BAPI1300TXTDAT , |
| wa_srvcat_txtdata | LIKE LINE OF it_srvcat_txtdata, |
| ld_catalog_currency | TYPE BAPI1300CATDAT-CURRKEY , |
| ld_serviceid | TYPE BAPI1300SRVDAT-SERVICEID , |
| it_srvcat_posdata | TYPE STANDARD TABLE OF BAPI1300POSDAT , |
| wa_srvcat_posdata | LIKE LINE OF it_srvcat_posdata, |
| it_srvcat_plndata | TYPE STANDARD TABLE OF BAPI1300PLNDAT , |
| wa_srvcat_plndata | LIKE LINE OF it_srvcat_plndata, |
| it_srvcat_adddata | TYPE STANDARD TABLE OF BAPI1300ADDDAT , |
| wa_srvcat_adddata | LIKE LINE OF it_srvcat_adddata, |
| it_srvcat_coldata | TYPE STANDARD TABLE OF BAPI1300COLDAT , |
| wa_srvcat_coldata | LIKE LINE OF it_srvcat_coldata, |
| it_srvcat_adddatch | TYPE STANDARD TABLE OF BAPI1300ADDCH , |
| wa_srvcat_adddatch | LIKE LINE OF it_srvcat_adddatch, |
| it_srvcat_adddatch_ag | TYPE STANDARD TABLE OF BAPI1300ADDCH_AG , |
| wa_srvcat_adddatch_ag | LIKE LINE OF it_srvcat_adddatch_ag, |
| it_srvcat_adddatch_ku | TYPE STANDARD TABLE OF BAPI1300ADDCH_KU , |
| wa_srvcat_adddatch_ku | LIKE LINE OF it_srvcat_adddatch_ku, |
| it_srvcat_adddatch_ko | TYPE STANDARD TABLE OF BAPI1300ADDCH_KO , |
| wa_srvcat_adddatch_ko | LIKE LINE OF it_srvcat_adddatch_ko, |
| it_srvcat_adddatch_ql | TYPE STANDARD TABLE OF BAPI1300ADDCH_QL , |
| wa_srvcat_adddatch_ql | LIKE LINE OF it_srvcat_adddatch_ql, |
| it_srvcat_adddatch_qt | TYPE STANDARD TABLE OF BAPI1300ADDCH_QT , |
| wa_srvcat_adddatch_qt | LIKE LINE OF it_srvcat_adddatch_qt, |
| it_srvcat_adddatch_sp | TYPE STANDARD TABLE OF BAPI1300ADDCH_SP , |
| wa_srvcat_adddatch_sp | LIKE LINE OF it_srvcat_adddatch_sp, |
| it_srvcat_adddatch_n1 | TYPE STANDARD TABLE OF BAPI1300ADDCH_N1 , |
| wa_srvcat_adddatch_n1 | LIKE LINE OF it_srvcat_adddatch_n1, |
| it_srvcat_adddatch_n1t | TYPE STANDARD TABLE OF BAPI1300ADDCH_N1T , |
| wa_srvcat_adddatch_n1t | LIKE LINE OF it_srvcat_adddatch_n1t, |
| it_srvcat_adddatch_w1 | TYPE STANDARD TABLE OF BAPI1300ADDCH_W1 , |
| wa_srvcat_adddatch_w1 | LIKE LINE OF it_srvcat_adddatch_w1, |
| it_srvcat_adddatch_mx | TYPE STANDARD TABLE OF BAPI1300ADDCH_MX , |
| wa_srvcat_adddatch_mx | LIKE LINE OF it_srvcat_adddatch_mx, |
| it_srvcat_adddatat | TYPE STANDARD TABLE OF BAPI1300ADDAT , |
| wa_srvcat_adddatat | LIKE LINE OF it_srvcat_adddatat, |
| it_srvcat_adddatfr | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR , |
| wa_srvcat_adddatfr | LIKE LINE OF it_srvcat_adddatfr, |
| it_srvcat_adddatfr_ak | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR_AK , |
| wa_srvcat_adddatfr_ak | LIKE LINE OF it_srvcat_adddatfr_ak, |
| it_srvcat_adddatfr_as | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR_AS , |
| wa_srvcat_adddatfr_as | LIKE LINE OF it_srvcat_adddatfr_as, |
| it_srvcat_adddatfr_gh | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR_GH , |
| wa_srvcat_adddatfr_gh | LIKE LINE OF it_srvcat_adddatfr_gh, |
| it_srvcat_adddatfr_la | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR_LA , |
| wa_srvcat_adddatfr_la | LIKE LINE OF it_srvcat_adddatfr_la, |
| it_srvcat_adddatfr_mc | TYPE STANDARD TABLE OF /ISHFR/BAPI1300ADDFR_MC , |
| wa_srvcat_adddatfr_mc | LIKE LINE OF it_srvcat_adddatfr_mc, |
| it_srvcat_adddat_it | TYPE STANDARD TABLE OF BAPI1300ADDDAT_IT , |
| wa_srvcat_adddat_it | LIKE LINE OF it_srvcat_adddat_it, |
| it_srvcat_adddatcn | TYPE STANDARD TABLE OF BAPI1300ADDCN , |
| wa_srvcat_adddatcn | LIKE LINE OF it_srvcat_adddatcn, |
| it_srvcat_addpepp | TYPE STANDARD TABLE OF BAPI1300ADDPEPP , |
| wa_srvcat_addpepp | LIKE LINE OF it_srvcat_addpepp, |
| it_return | TYPE STANDARD TABLE OF BAPIRET2 , |
| wa_return | LIKE LINE OF it_return. |
The detailed data for the service of the catalog SRVCATID specified in
the import parameter SERVICEID is searched for and the table structures
...See here for full SAP fm documentation
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name BAPI_HCSRVCAT_GETITEMDETAIL or its description.
BAPI_HCSRVCAT_GETITEMDETAIL - IS-H BAPI HCSrvCat.GetItemDetail - Determine Details on Service BAPI_HCSRVCAT_CHANGEITEM - IS-H BAPI HCSrvCat.ChangeItem - Change Service Master Data BAPI_HCSRVCAT_ADDITEM - IS-H BAPI HCSrvCat.AddItem - Create Service Master Data BAPI_GRIRDOC_CREATEMULTIPLE - Clear GR/IR Clearing Account Directly BAPI_GRIRDOC_CANCEL - GR/IR Clearing Account: Reverse Account Maintenance Document BAPI_GRAVITY_ADJUSTMENT_CREATE - Gravity adjustment BAPI