我们正在SAP CRM上创建客户并将这些客户复制到SAP ECC。 用户需要在创建客户时按照他们选择的地区代码过滤邮政编码。 此功能由SAP ECC提供。 但在CRM中,我们无法找到邮政编码和地区代码之间的任何关系。 我们如何根据SAP CRM中的地区代码过滤邮政编码?
答案 0 :(得分: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。