ISH_BUSPARTNER_CREATE 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 ISH_BUSPARTNER_CREATE into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
N_API_BUSPARTNER
Released Date:
Not Released
Processing type: Normal fucntion module
CALL FUNCTION 'ISH_BUSPARTNER_CREATE' "
EXPORTING
* ss_authority_check = 'X' " ish_on_off Authorization Check (ON/OFF)
* ss_dialog = ' ' " ish_on_off Call in Dialog (ON/OFF)
* ss_testrun = 'X' " ish_on_off Test Mode (ON/OFF)
* ss_enqueue = ' ' " ish_on_off Lock Business Partner (ON/OFF)
* ss_nr_mode = 'N' " tnkrs-modus Operation Mode for Number Range
ss_rngpax = " rngpax Business Partner General Data
* ss_rnkrhx = " rnkrhx IS-H: Business Partner Function "Hospital" with X-Field
* ss_rnabgx = " rnabgx IS-H: Business Partner Function "Employer" with X-Field
* ss_rndebx = " rndebx IS-H: Business Partner Function "Customer" with X-Field
* ss_rnktrx = " rnktrx IS-H: Business Partner "Insurance Provider" with X-Field
* ss_rnperx = " rnperx IS-H: Business Partner Function "Person" with X-Field
* ss_role_buspart = 'X' " ish_on_off Create General Business Partner (ON/OFF)
* ss_role_hosp = ' ' " ish_on_off Create Hospital (ON/OFF)
* ss_role_cust = ' ' " ish_on_off Create Customer (ON/OFF)
* ss_role_ins = ' ' " ish_on_off Create Insurance Provider (ON/OFF)
* ss_role_pers = ' ' " ish_on_off Create Person (Physician/Employee) (ON/OFF)
* ss_role_empl = ' ' " ish_on_off Create Employer (ON/OFF)
* i_sapbpid = " bu_partner Business Partner Number
* i_sapbptype = ' ' " bu_type
* i_sapbpgroup = ' ' " bu_group
* ss_rnadr = " rnadr IS-H: Address Screen Fields (Central Address Management)
IMPORTING
ss_ngpa = " ngpa IS-H: Business Partner
ss_nadr = " nadr IS-H: Addresses (Central Address Management)
ss_nkrh = " nkrh IS-H: Hospitals (Business Partners)
ss_nabg = " nabg IS-H: Employer (Business Partner)
ss_ndeb = " ndeb IS-H: Business Partner/IS-H Customer Supplement
ss_nktr = " nktr IS-H: Business Partners/Insurance Providers
ss_nper = " nper IS-H: Persons
ss_retmaxtype = " npdok-bapiretmaxty IS-H: Most Severe Message Type Generated
* TABLES
* ss_nadr2 = " rnadr2 IS-H: Telephone Numbers (Central Addess Management)
* ss_npef = " rnpef IS-H: Persons - Assignment to Specialties (API)
* ss_nguz = " rnguz IS-H: Business Partner <-> User Assignment (API)
* ss_tnrel = " rnrel IS-H: Insurance Provider Assignments
* ss_nper_qldi = " nper_qldi IS-H CH: Person-to-Qualitative Grade Assignment (TARMED)
* ss_nper_qtdi = " nper_qtdi IS-H CH: Person-to-Quantitative Grade Assignment (TARMED)
* ss_ngpa_txt = " tline IS-H: Comment for General Business Partner
* ss_block_txt = " tline IS-H: Comment for General Business Partner Lock
* ss_nkrh_txt = " tline IS-H: Comment for Function "Hospital"
* ss_nabg_txt = " tline IS-H: Comment for Function "Employer"
* ss_ndeb_txt = " tline IS-H: Comment for Function "Customer"
* ss_nktr_txt = " tline IS-H: Comment for Comment "Insurance Provider"
* ss_nper_txt = " tline IS-H: Comment on Function "Person"
* ss_tnwch94 = " tnwch94 IS-H CH: Fee Recipient Data
* ss_tnwch94k = " tnwch94k IS-H CH: Vendor Number for Fee Recipient
* ss_tnwch94b = " tnwch94b IS-H CH: Fee Authorization-to-Fee Recipient Assignment
* ss_tnwch94r = " tnwch94r
* ss_return_tab = " bapiret2 Return Parameter(s)
* ss_nkbvlanr = " rnkbvlanr IS-H: Personen - Assignment to Lifelong HI Physician Number
* ss_nbsnr = " rnbsnr IS-H: Persons - Assignment to Place of Work Number
* ss_rninsi = " rninsix IS-H: Institution-Dependent Ins. Provider Data - Change Str.
* ss_ninsi = " ninsi Institution-Dependent Insurance Provider Master Data
. " ISH_BUSPARTNER_CREATE
The ABAP code below is a full code listing to execute function module ISH_BUSPARTNER_CREATE 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_ss_ngpa | TYPE NGPA , |
| ld_ss_nadr | TYPE NADR , |
| ld_ss_nkrh | TYPE NKRH , |
| ld_ss_nabg | TYPE NABG , |
| ld_ss_ndeb | TYPE NDEB , |
| ld_ss_nktr | TYPE NKTR , |
| ld_ss_nper | TYPE NPER , |
| ld_ss_retmaxtype | TYPE NPDOK-BAPIRETMAXTY , |
| it_ss_nadr2 | TYPE STANDARD TABLE OF RNADR2,"TABLES PARAM |
| wa_ss_nadr2 | LIKE LINE OF it_ss_nadr2 , |
| it_ss_npef | TYPE STANDARD TABLE OF RNPEF,"TABLES PARAM |
| wa_ss_npef | LIKE LINE OF it_ss_npef , |
| it_ss_nguz | TYPE STANDARD TABLE OF RNGUZ,"TABLES PARAM |
| wa_ss_nguz | LIKE LINE OF it_ss_nguz , |
| it_ss_tnrel | TYPE STANDARD TABLE OF RNREL,"TABLES PARAM |
| wa_ss_tnrel | LIKE LINE OF it_ss_tnrel , |
| it_ss_nper_qldi | TYPE STANDARD TABLE OF NPER_QLDI,"TABLES PARAM |
| wa_ss_nper_qldi | LIKE LINE OF it_ss_nper_qldi , |
| it_ss_nper_qtdi | TYPE STANDARD TABLE OF NPER_QTDI,"TABLES PARAM |
| wa_ss_nper_qtdi | LIKE LINE OF it_ss_nper_qtdi , |
| it_ss_ngpa_txt | TYPE STANDARD TABLE OF TLINE,"TABLES PARAM |
| wa_ss_ngpa_txt | LIKE LINE OF it_ss_ngpa_txt , |
| it_ss_block_txt | TYPE STANDARD TABLE OF TLINE,"TABLES PARAM |
| wa_ss_block_txt | LIKE LINE OF it_ss_block_txt , |
| it_ss_nkrh_txt | TYPE STANDARD TABLE OF TLINE,"TABLES PARAM |
| wa_ss_nkrh_txt | LIKE LINE OF it_ss_nkrh_txt , |
| it_ss_nabg_txt | TYPE STANDARD TABLE OF TLINE,"TABLES PARAM |
| wa_ss_nabg_txt | LIKE LINE OF it_ss_nabg_txt , |
| it_ss_ndeb_txt | TYPE STANDARD TABLE OF TLINE,"TABLES PARAM |
| wa_ss_ndeb_txt | LIKE LINE OF it_ss_ndeb_txt , |
| it_ss_nktr_txt | TYPE STANDARD TABLE OF TLINE,"TABLES PARAM |
| wa_ss_nktr_txt | LIKE LINE OF it_ss_nktr_txt , |
| it_ss_nper_txt | TYPE STANDARD TABLE OF TLINE,"TABLES PARAM |
| wa_ss_nper_txt | LIKE LINE OF it_ss_nper_txt , |
| it_ss_tnwch94 | TYPE STANDARD TABLE OF TNWCH94,"TABLES PARAM |
| wa_ss_tnwch94 | LIKE LINE OF it_ss_tnwch94 , |
| it_ss_tnwch94k | TYPE STANDARD TABLE OF TNWCH94K,"TABLES PARAM |
| wa_ss_tnwch94k | LIKE LINE OF it_ss_tnwch94k , |
| it_ss_tnwch94b | TYPE STANDARD TABLE OF TNWCH94B,"TABLES PARAM |
| wa_ss_tnwch94b | LIKE LINE OF it_ss_tnwch94b , |
| it_ss_tnwch94r | TYPE STANDARD TABLE OF TNWCH94R,"TABLES PARAM |
| wa_ss_tnwch94r | LIKE LINE OF it_ss_tnwch94r , |
| it_ss_return_tab | TYPE STANDARD TABLE OF BAPIRET2,"TABLES PARAM |
| wa_ss_return_tab | LIKE LINE OF it_ss_return_tab , |
| it_ss_nkbvlanr | TYPE STANDARD TABLE OF RNKBVLANR,"TABLES PARAM |
| wa_ss_nkbvlanr | LIKE LINE OF it_ss_nkbvlanr , |
| it_ss_nbsnr | TYPE STANDARD TABLE OF RNBSNR,"TABLES PARAM |
| wa_ss_nbsnr | LIKE LINE OF it_ss_nbsnr , |
| it_ss_rninsi | TYPE STANDARD TABLE OF RNINSIX,"TABLES PARAM |
| wa_ss_rninsi | LIKE LINE OF it_ss_rninsi , |
| it_ss_ninsi | TYPE STANDARD TABLE OF NINSI,"TABLES PARAM |
| wa_ss_ninsi | LIKE LINE OF it_ss_ninsi . |
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_ss_ngpa | TYPE NGPA , |
| it_ss_nadr2 | TYPE STANDARD TABLE OF RNADR2 , |
| wa_ss_nadr2 | LIKE LINE OF it_ss_nadr2, |
| ld_ss_authority_check | TYPE ISH_ON_OFF , |
| ld_ss_nadr | TYPE NADR , |
| it_ss_npef | TYPE STANDARD TABLE OF RNPEF , |
| wa_ss_npef | LIKE LINE OF it_ss_npef, |
| ld_ss_dialog | TYPE ISH_ON_OFF , |
| ld_ss_nkrh | TYPE NKRH , |
| it_ss_nguz | TYPE STANDARD TABLE OF RNGUZ , |
| wa_ss_nguz | LIKE LINE OF it_ss_nguz, |
| ld_ss_testrun | TYPE ISH_ON_OFF , |
| ld_ss_nabg | TYPE NABG , |
| it_ss_tnrel | TYPE STANDARD TABLE OF RNREL , |
| wa_ss_tnrel | LIKE LINE OF it_ss_tnrel, |
| ld_ss_enqueue | TYPE ISH_ON_OFF , |
| it_ss_nper_qldi | TYPE STANDARD TABLE OF NPER_QLDI , |
| wa_ss_nper_qldi | LIKE LINE OF it_ss_nper_qldi, |
| ld_ss_nr_mode | TYPE TNKRS-MODUS , |
| ld_ss_ndeb | TYPE NDEB , |
| ld_ss_rngpax | TYPE RNGPAX , |
| it_ss_nper_qtdi | TYPE STANDARD TABLE OF NPER_QTDI , |
| wa_ss_nper_qtdi | LIKE LINE OF it_ss_nper_qtdi, |
| ld_ss_nktr | TYPE NKTR , |
| ld_ss_rnkrhx | TYPE RNKRHX , |
| ld_ss_nper | TYPE NPER , |
| it_ss_ngpa_txt | TYPE STANDARD TABLE OF TLINE , |
| wa_ss_ngpa_txt | LIKE LINE OF it_ss_ngpa_txt, |
| ld_ss_rnabgx | TYPE RNABGX , |
| ld_ss_retmaxtype | TYPE NPDOK-BAPIRETMAXTY , |
| it_ss_block_txt | TYPE STANDARD TABLE OF TLINE , |
| wa_ss_block_txt | LIKE LINE OF it_ss_block_txt, |
| ld_ss_rndebx | TYPE RNDEBX , |
| it_ss_nkrh_txt | TYPE STANDARD TABLE OF TLINE , |
| wa_ss_nkrh_txt | LIKE LINE OF it_ss_nkrh_txt, |
| it_ss_nabg_txt | TYPE STANDARD TABLE OF TLINE , |
| wa_ss_nabg_txt | LIKE LINE OF it_ss_nabg_txt, |
| ld_ss_rnktrx | TYPE RNKTRX , |
| it_ss_ndeb_txt | TYPE STANDARD TABLE OF TLINE , |
| wa_ss_ndeb_txt | LIKE LINE OF it_ss_ndeb_txt, |
| ld_ss_rnperx | TYPE RNPERX , |
| it_ss_nktr_txt | TYPE STANDARD TABLE OF TLINE , |
| wa_ss_nktr_txt | LIKE LINE OF it_ss_nktr_txt, |
| ld_ss_role_buspart | TYPE ISH_ON_OFF , |
| it_ss_nper_txt | TYPE STANDARD TABLE OF TLINE , |
| wa_ss_nper_txt | LIKE LINE OF it_ss_nper_txt, |
| ld_ss_role_hosp | TYPE ISH_ON_OFF , |
| it_ss_tnwch94 | TYPE STANDARD TABLE OF TNWCH94 , |
| wa_ss_tnwch94 | LIKE LINE OF it_ss_tnwch94, |
| ld_ss_role_cust | TYPE ISH_ON_OFF , |
| it_ss_tnwch94k | TYPE STANDARD TABLE OF TNWCH94K , |
| wa_ss_tnwch94k | LIKE LINE OF it_ss_tnwch94k, |
| ld_ss_role_ins | TYPE ISH_ON_OFF , |
| it_ss_tnwch94b | TYPE STANDARD TABLE OF TNWCH94B , |
| wa_ss_tnwch94b | LIKE LINE OF it_ss_tnwch94b, |
| ld_ss_role_pers | TYPE ISH_ON_OFF , |
| it_ss_tnwch94r | TYPE STANDARD TABLE OF TNWCH94R , |
| wa_ss_tnwch94r | LIKE LINE OF it_ss_tnwch94r, |
| ld_ss_role_empl | TYPE ISH_ON_OFF , |
| it_ss_return_tab | TYPE STANDARD TABLE OF BAPIRET2 , |
| wa_ss_return_tab | LIKE LINE OF it_ss_return_tab, |
| ld_i_sapbpid | TYPE BU_PARTNER , |
| ld_i_sapbptype | TYPE BU_TYPE , |
| it_ss_nkbvlanr | TYPE STANDARD TABLE OF RNKBVLANR , |
| wa_ss_nkbvlanr | LIKE LINE OF it_ss_nkbvlanr, |
| ld_i_sapbpgroup | TYPE BU_GROUP , |
| it_ss_nbsnr | TYPE STANDARD TABLE OF RNBSNR , |
| wa_ss_nbsnr | LIKE LINE OF it_ss_nbsnr, |
| ld_ss_rnadr | TYPE RNADR , |
| it_ss_rninsi | TYPE STANDARD TABLE OF RNINSIX , |
| wa_ss_rninsi | LIKE LINE OF it_ss_rninsi, |
| it_ss_ninsi | TYPE STANDARD TABLE OF NINSI , |
| wa_ss_ninsi | LIKE LINE OF it_ss_ninsi. |
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 ISH_BUSPARTNER_CREATE or its description.
ISH_BUSPARTNER_CREATE - ISH_BUSPARTNER_CHANGE - ISH_BUP_PARTNER_BUT100_GET - ISH_BUP_OBJ_SET - IS-H: OBJ SET Function module for Additional HC Specific BP data ISH_BUP_OBJ_SAVE - IS-H: OBJ SAVE Function module for Additional HC Specific BP data ISH_BUP_OBJ_REFRESH_ALL - IS-H: OBJ REFRESH ALL Function module for Additional HC Specific BP da