技术开发 频道

ABAP实例:如何读取地址信息

【IT168 技术文章】

    SAP从4.0开始将地址信息数据存储到ADR*数据表中,其中ADRC为主表,其他为从表,如:ADR2 (Phone) and ADR3 (Fax) 。程序可以从这些数据表中直接读取数据,亦可使用ADDR_GET函数来提取数据。

    例如: 销售机构的地址

gv_fb_addr_get_selection-addrnumber = tvko-adrnr.             "SADR40A
      call function 'ADDR_GET'
           exporting
                address_selection
= gv_fb_addr_get_selection
                address_group    
= 'CA01'
           importing
                sadr              
= sadr
           exceptions
                others            
= 01.
      

    例如: 客户地址               

select single name1 adrnr from kna1
                                    into corresponding fields of ls_kna1
                                    where kunnr
= it_h_knb1-knrze.

                
if sy-subrc = 0.
                  ls_selection
-addrnumber = ls_kna1-adrnr.
                  call function
'ADDR_GET'
                    exporting
                      address_selection
= ls_selection
                    importing
                      address_value    
= ls_central_addr
                    exceptions
                      parameter_error  
= 1
                      others            
= 2.
                endif.

0
相关文章