Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Function Module to get address from adrc table

Former Member
0 Likes
29,691

Hi,

Is there any Function module which is retrieving data from ADRC table by passing address number.

I tried in SDN and I got address_read but its obsolete.

1 ACCEPTED SOLUTION
Read only

kesavadas_thekkillath
Active Contributor
9,732

Check ADDR_GET , ADDR_COMM_GET , ADDR_GET_COMPLETE

5 REPLIES 5
Read only

kesavadas_thekkillath
Active Contributor
9,733

Check ADDR_GET , ADDR_COMM_GET , ADDR_GET_COMPLETE

Read only

Former Member
0 Likes
9,732

Hi Bachi,

Use this FM RTP_US_DB_ADRC_READ

tihs is what you are looking for.

Thanks

Nishit

Read only

Former Member
0 Likes
9,732

Hi,

Please try this piece of code

data: wa_addr1_sel like addr1_sel,

wa_addr1_val like addr1_val.

clear : wa_addr1_sel, wa_addr1_val.

wa_addr1_sel-addrnumber = it_adrnr-adrnr.

call function 'ADDR_GET'

exporting

address_selection = wa_addr1_sel

importing

address_value = wa_addr1_val

exceptions

parameter_error = 1

address_not_exist = 2

version_not_exist = 3

internal_error = 4

others = 5.

if sy-subrc eq 0.

it_addr-adrnr = wa_addr1_val-addrnumber.

it_addr-name1 = wa_addr1_val-name1.

it_addr-street = wa_addr1_val-street.

it_addr-city = wa_addr1_val-city1.

it_addr-region = wa_addr1_val-region.

append it_addr.

clear it_addr.

endif.

Regards

Hiren k.Chitalia

Read only

Former Member
0 Likes
9,732

Use this FMs : ADDR_GET & RTP_US_DB_ADRC_READ

Thanks

Chinni

Edited by: Tirumula Rao Chinni on Mar 6, 2010 3:41 PM

Read only

ldzierza
Participant
9,732

Hi

you can use this example:

data:     lv_adrnr           TYPE adrnr,
            ls_addr1_sel    TYPE addr1_sel,
            ls_addr1_val     TYPE addr1_val,
            ls_sadr            TYPE sadr.


DATA:    BEGIN OF ls_addr_groups OCCURS 3.
         INCLUDE STRUCTURE adagroups.
DATA:    END OF ls_addr_groups.

* Read address data and convert it to old structure SADR

   CLEAR ls_addr1_sel.
   ls_addr1_sel-addrnumber = lv_adrnr.
   ls_addr1_sel-date       = '00010101'.

   CALL FUNCTION 'ADDR_GET'
     EXPORTING
       address_selection = ls_addr1_sel
     IMPORTING
       address_value     = ls_addr1_val
     TABLES
       address_groups    = ls_addr_groups
     EXCEPTIONS
       parameter_error   = 01
       address_not_exist = 02
       version_not_exist = 03
       internal_error    = 04.

   IF sy-subrc EQ 0.
     CALL FUNCTION 'ADDR_CONVERT_ADDR1_VAL_TO_SADR'
       EXPORTING
         addr1_val = ls_addr1_val
       IMPORTING
         sadr      = ls_sadr
       EXCEPTIONS
         OTHERS    = 1.
   ENDIF.