2014-02-22 56 views
0

我们正在SAP CRM上创建客户并将这些客户复制到SAP ECC。 用户需要根据他们在创建客户时选择的地区代码来过滤邮政编码。 此功能由SAP ECC提供。 但在CRM中,我们无法找到邮政编码和地区代码之间的任何关系。 我们如何通过SAP CRM中的区域代码过滤邮政编码?客户地址数据 - 按地区过滤邮政编码

回答

0

查看ZL_ICCMP_BP_BUPAADDRSTD_CN00类的get_v_postl_cod1方法,这是账户概览中邮政编码的getter方法。 里面你会发现这样的事情:

country_id = get_s_struct(attribute_path = 'STRUCT.COUNTRY' 
         component  = 'COUNTRY' 
         iterator  = iterator). 

... 
... 
... 

SELECT * FROM adrpstcode INTO TABLE lt_adrpost_code 
WHERE country = country_id. 

您可以用同样的方式为国家数值读取区域价值和修改选择查询,包括您所在地区的数据。 这些表应提供所有必需的数据:ADRPSTCODE,ADRCITY,ADRCITYT,ADRPCDCITY,ADRPOBOX,ADRCITYPRT,ADRSTREET,ADRSTREETT和ADRSTRPCD。

+0

非常感谢,我没有意识到这种方法得到了增强。 – Merve