客户联系人相关信息
T001:公司(BUKRS、ADRNR)
T001W: 工厂(WERKS、ADRNR)
KNA1: 客户主数据(KUNNR、ADRNR)
EKKO(ADRNR收货地址)
VBPA: 合作伙伴
这些表的ADRNR都在是ADRC(地址表ADDRNUMBER)中定义的。
ADRC: 存储了公司、客户的名称(NAME1/2/3/4)以及地址、邮编等数据
KNVK:客户主要联系人(客户一般指公司,各部门设有联系人 PARNR:主键,联系人号码;KUNNR:客户编号;PRSNR:人员编号)
KNA1:客户主数据,KUNNR:主键,客户编号;ADRNR:地址
ADR2:电话号码 (ADDRNUMBER(10),PERSNUMBER(10))
ADR3:传真号 (ADDRNUMBER(10),PERSNUMBER(10))
ADR6:邮件 (ADDRNUMBER(10),PERSNUMBER(10))
如查找某客户联系人所对应邮件:通过KNVK-KUNNR=KNA1-KUNNR到KNVK表中取到人员编号KNVK-PRSNR(可能会有多个,某个公司的联系人可以有多个),再到ADR6(E-Mail Addresses,ADR6-ADDRNUMBER=KNA1-ADRNRAND ADR6-PERSNUMBER= KNVK-PRSNR)得到邮件地址SMTP_ADDR,使用XD03也可以查看某个客户所对应的邮件地址。
另一种查找法(上面根据非主键查,下面都是根据主键来查询,所以优先考虑下面查找法):
先根据订单号VBAP-VBELN、Item行号VBAP-POSNR = 000000、合作伙伴功能VBPA-PARVW,到合作伙伴表VBPA查找得到地址号VBPA-ADRNR与联系人号码VBPA-PARNR:
vbpavbeln=vbapvbeln AND vbpa~posnr='000000’AND vbpa~parvw = 'AG’AG表示伙伴为售达方,因为VBAK头表(整张单)中的VBAK-KUNNR只能是售达方客户编号(注:VBAP中没有KUNNR客户编号)。这里查的只是表头(整张单),而非Item对应的合作伙伴,如果查某个Item合作伙伴,则需将vbpaposnr='000000’修改为vbpaposnr= vbapposnr,并且vbpaparvw = 'AG’中的AG修改为对应的伙伴功能,或去掉此条件
再根据联系人号码VBPA-PARNR到KNVK中(KNVK-PARNR=VBPA-PARNR)查找得到人员编号KNVK-PRSNR,最后根据地址号与人员编号ADR2/3/6-ADDRNUMBER=VBPA-ADRNR AND ADR2/3/6-PERSNUMBER= KNVK-PRSNR条件到ADR2/3/6表中查找得到电话/传真/邮件信息