ISU_ADDRESS_PROVIDE_INTERNAL 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 ISU_ADDRESS_PROVIDE_INTERNAL into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
ESAD
Released Date:
Not Released
Processing type: Normal fucntion module
CALL FUNCTION 'ISU_ADDRESS_PROVIDE_INTERNAL' "INTERNAL: Address Format for Displaying and Determining IS-U Data
EXPORTING
x_address_type = " eadr_type Object type, to which the address is linked
* x_length = 80 " sy-fdpos
* x_line_count = 1 " sy-index
* x_prgcontext = SPACE " ebacontxt-prgcontext Call context: program
* x_subcontext = SPACE " ebacontxt-subcontext Call context - subcontext
* x_read_adrc_regio = ' ' " regen-kennzx
* x_read_isu_data = ' ' " regen-kennzx
* x_read_mru = ' ' " regen-kennzx
* x_read_konz = ' ' " regen-kennzx
* x_read_bukrs = ' ' " regen-kennzx
* x_read_route = ' ' " regen-kennzx
* x_read_grid = ' ' " regen-kennzx
* x_read_ams = ' ' " regen-kennzx
* x_read_cust_regio = ' ' " regen-kennzx
* x_read_ieadrc = ' ' " regen-kennzx
* x_addrnumber = " adrc-addrnumber Address Number
* x_partner = " bus020_ext-partner Business Partner
* x_account = " fkkvk-vkont
* x_persnumber = " but000-persnumber Person Number
* x_haus = " ehau-haus Connection Object
* x_vstelle = " evbs-vstelle Premise
* x_devloc = " egpl-devloc Device Location
* x_anlage = " v_eanl-anlage Installation
* x_int_ui = " int_ui Internal Key for Point of Delivery
* x_rob = " eewa_clean_rob Cleaning Object
* x_prop = " eewa_clean_prop Property
* x_addr1_val = " addr1_val
* x_ekun_ext = " ekun_ext
* x_fkkvkp1 = " fkkvkp1
* x_ehau = " ehau
* x_evbs = " evbs
* x_egpl = " egpl
* x_eanl = " eanl
* x_eewa_rob = " eewa_rob Cleaning Object
* x_eewa_prop = " eewa_prop_h Header Data of Property
* x_actual = " regen-actual
* x_changed_address = SPACE " regen-kennzx
* x_bukrs = SPACE " t001-bukrs
* x_sparte = SPACE " tspa-spart Division
* x_aklasse = SPACE " eaklasse-aklasse
* x_spebene = SPACE " spebene
* x_grid_level_type = SPACE " grid_level_type Grid Level Type
* x_grid_level = SPACE " grid_level Grid Level
* x_keydate = " datum Date
* x_nation = SPACE " ad_nation Version ID for International Addresses
* x_addr_obj = " isu02_address
IMPORTING
y_addr_lines = " eadrln
y_line_count = " sy-index Number of Rows
y_eadrdat = " eadrdat Address Data
y_adrc_regio = " adrc_regio
y_addr_data = " isu_reg0
y_cust_regio = " cust_regio
y_ieadrc = " ieadrc
* TABLES
* t_isu_regk = " isu_regk Company Code and Franchise Contracts for Installation
* t_isu_regs = " isu_regs Division-dependent data for an address
* t_isu_regr = " isu_regr Routes for Regional Structure
* t_isu_regg = " isu_regg Grids for Address
* t_isu_rega = " isu_rega AMI for Address
CHANGING
xy_obj = " isu02_addr_display Object
EXCEPTIONS
NOT_FOUND = 1 " Address not found
PARAMETER_ERROR = 2 " Incorrect Parameters
OBJECT_NOT_GIVEN = 3 "
ADDRESS_INCONSISTENCY = 4 "
INSTALLATION_INCONSISTENCY = 5 "
. " ISU_ADDRESS_PROVIDE_INTERNAL
The ABAP code below is a full code listing to execute function module ISU_ADDRESS_PROVIDE_INTERNAL 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_y_addr_lines | TYPE EADRLN , |
| ld_y_line_count | TYPE SY-INDEX , |
| ld_y_eadrdat | TYPE EADRDAT , |
| ld_y_adrc_regio | TYPE ADRC_REGIO , |
| ld_y_addr_data | TYPE ISU_REG0 , |
| ld_y_cust_regio | TYPE CUST_REGIO , |
| ld_y_ieadrc | TYPE IEADRC , |
| it_t_isu_regk | TYPE STANDARD TABLE OF ISU_REGK,"TABLES PARAM |
| wa_t_isu_regk | LIKE LINE OF it_t_isu_regk , |
| it_t_isu_regs | TYPE STANDARD TABLE OF ISU_REGS,"TABLES PARAM |
| wa_t_isu_regs | LIKE LINE OF it_t_isu_regs , |
| it_t_isu_regr | TYPE STANDARD TABLE OF ISU_REGR,"TABLES PARAM |
| wa_t_isu_regr | LIKE LINE OF it_t_isu_regr , |
| it_t_isu_regg | TYPE STANDARD TABLE OF ISU_REGG,"TABLES PARAM |
| wa_t_isu_regg | LIKE LINE OF it_t_isu_regg , |
| it_t_isu_rega | TYPE STANDARD TABLE OF ISU_REGA,"TABLES PARAM |
| wa_t_isu_rega | LIKE LINE OF it_t_isu_rega . |
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_xy_obj | TYPE ISU02_ADDR_DISPLAY , |
| ld_y_addr_lines | TYPE EADRLN , |
| it_t_isu_regk | TYPE STANDARD TABLE OF ISU_REGK , |
| wa_t_isu_regk | LIKE LINE OF it_t_isu_regk, |
| ld_x_address_type | TYPE EADR_TYPE , |
| ld_y_line_count | TYPE SY-INDEX , |
| it_t_isu_regs | TYPE STANDARD TABLE OF ISU_REGS , |
| wa_t_isu_regs | LIKE LINE OF it_t_isu_regs, |
| ld_x_length | TYPE SY-FDPOS , |
| ld_y_eadrdat | TYPE EADRDAT , |
| it_t_isu_regr | TYPE STANDARD TABLE OF ISU_REGR , |
| wa_t_isu_regr | LIKE LINE OF it_t_isu_regr, |
| ld_x_line_count | TYPE SY-INDEX , |
| it_t_isu_regg | TYPE STANDARD TABLE OF ISU_REGG , |
| wa_t_isu_regg | LIKE LINE OF it_t_isu_regg, |
| ld_x_prgcontext | TYPE EBACONTXT-PRGCONTEXT , |
| ld_y_adrc_regio | TYPE ADRC_REGIO , |
| ld_x_subcontext | TYPE EBACONTXT-SUBCONTEXT , |
| it_t_isu_rega | TYPE STANDARD TABLE OF ISU_REGA , |
| wa_t_isu_rega | LIKE LINE OF it_t_isu_rega, |
| ld_y_addr_data | TYPE ISU_REG0 , |
| ld_x_read_adrc_regio | TYPE REGEN-KENNZX , |
| ld_y_cust_regio | TYPE CUST_REGIO , |
| ld_x_read_isu_data | TYPE REGEN-KENNZX , |
| ld_y_ieadrc | TYPE IEADRC , |
| ld_x_read_mru | TYPE REGEN-KENNZX , |
| ld_x_read_konz | TYPE REGEN-KENNZX , |
| ld_x_read_bukrs | TYPE REGEN-KENNZX , |
| ld_x_read_route | TYPE REGEN-KENNZX , |
| ld_x_read_grid | TYPE REGEN-KENNZX , |
| ld_x_read_ams | TYPE REGEN-KENNZX , |
| ld_x_read_cust_regio | TYPE REGEN-KENNZX , |
| ld_x_read_ieadrc | TYPE REGEN-KENNZX , |
| ld_x_addrnumber | TYPE ADRC-ADDRNUMBER , |
| ld_x_partner | TYPE BUS020_EXT-PARTNER , |
| ld_x_account | TYPE FKKVK-VKONT , |
| ld_x_persnumber | TYPE BUT000-PERSNUMBER , |
| ld_x_haus | TYPE EHAU-HAUS , |
| ld_x_vstelle | TYPE EVBS-VSTELLE , |
| ld_x_devloc | TYPE EGPL-DEVLOC , |
| ld_x_anlage | TYPE V_EANL-ANLAGE , |
| ld_x_int_ui | TYPE INT_UI , |
| ld_x_rob | TYPE EEWA_CLEAN_ROB , |
| ld_x_prop | TYPE EEWA_CLEAN_PROP , |
| ld_x_addr1_val | TYPE ADDR1_VAL , |
| ld_x_ekun_ext | TYPE EKUN_EXT , |
| ld_x_fkkvkp1 | TYPE FKKVKP1 , |
| ld_x_ehau | TYPE EHAU , |
| ld_x_evbs | TYPE EVBS , |
| ld_x_egpl | TYPE EGPL , |
| ld_x_eanl | TYPE EANL , |
| ld_x_eewa_rob | TYPE EEWA_ROB , |
| ld_x_eewa_prop | TYPE EEWA_PROP_H , |
| ld_x_actual | TYPE REGEN-ACTUAL , |
| ld_x_changed_address | TYPE REGEN-KENNZX , |
| ld_x_bukrs | TYPE T001-BUKRS , |
| ld_x_sparte | TYPE TSPA-SPART , |
| ld_x_aklasse | TYPE EAKLASSE-AKLASSE , |
| ld_x_spebene | TYPE SPEBENE , |
| ld_x_grid_level_type | TYPE GRID_LEVEL_TYPE , |
| ld_x_grid_level | TYPE GRID_LEVEL , |
| ld_x_keydate | TYPE DATUM , |
| ld_x_nation | TYPE AD_NATION , |
| ld_x_addr_obj | TYPE ISU02_ADDRESS . |
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 ISU_ADDRESS_PROVIDE_INTERNAL or its description.
ISU_ADDRESS_PROVIDE_INTERNAL - INTERNAL: Address Format for Displaying and Determining IS-U Data ISU_ADDRESS_PROVIDE - INTERNAL: Address Format for Displaying and Determining IS-U Data ISU_ADDRESS_POPUP - INTERNAL: Popup to Display an Address ISU_ADDRESS_FIELD_CHECK - Check Field Names of Structure ADRC_STRUC for Changeability ISU_ACTUALIZE_PREVMR - ISU_ACTUALIZE_MRREAD_DELIVERY -