姓名格式

这个Function: ADDR_PERSON_NAME_FORMAT决定了BP姓名输出的格式,如果BP没有维护姓名格式,则取Standard的:

* Standardaufbereitungsregel:
line_of_rule 01 title.
line_of_rule 02 title_aca1.
*392i+
line_of_rule 03 title_sppl.
line_of_rule 04 name_first.
line_of_rule 05 initials.
line_of_rule 06 prefix1.
line_of_rule 07 name_last.

SAP GUI里头可以通过用户参数NAMEFORMAT_COUNTRY设置默认值,CRM Web UI里头就没这只歌仔唱了。

组织传输

为了保证Org Unit号码的一致性,Organizational Structures是可以传输的。当然Org的传输没有这么简单,精要写在两篇Notes里头:327908、548202。

  1. OOCR中设置传输模式,其中X用报表程序RHMOVE30传,T用报表程序RHMOVE50传。个人认为T省事一些,每次编辑Org会自动产生传输记录,然后用程序RHMOVE50生成传输请求。
  2. 在目标系统中用OOTR给CP、Position加锁。因为RHMOVE50生成的传输请求只包含Org,没有Position分配的CP信息。如果不加锁,目标系统手工生成的信息会被覆盖掉。
    Object type – Infotype Subtype
    O 1001 B207
    CP 1000
    CP 1001 B207
    CP 1001 B008
    CP 1001 B208
    CP 1001 B209
    S 1001 A008
  3. 用RHMOVE50生成传输请求,然后传输。
  4. 在目标系统用程序HRALXSYNC生成/修复BP。

 

CUSTOMER_REL

Adapter Object: CUSTOMER_REL有两个功能:

  • 同步Contact Person,以Relationship的方式
  • 同步Partner Function,同样以Relationship的方式

注意,像Ship-to,Bill-to等等,如果是自身的话(叫做self-reflection),在CRM中是不会产生Relationship的,因为CRM不允许self-reflection。而对于自定义的Partner Function,需要在CRM中配置:

  • Distribution of Partner Functions from SAP ECC into CRM
  • Distribution of Partner Functions from CRM into SAP ECC

针对self-reflection,其实在Define Partner Functions中Block选项就是干这个的,如果不勾选的话,意味着在Partner Determination过程中,可选自身作为任意的Partner Function。详见Note: 417022

在CRM中,self-reflection用BP Role来体现。但是CRM中,BP Role没有什么特殊功能,只是UI的集合,参见Note: 596334

再引用一段话:

The self reflexive partner function by design are not replicated to CRM
from R/3, because in the CRM system they do not make sense as per the
design and data model of the CRM system.

In R/3 when a customer is created in a particular sales area under a
particular account group self reflexive partner functions like
Ship-to-party, Bill-to-party and so on are added.

This information is represented in CRM in terms of roles because in CRM
partner functions refer only to the ones that a BP has with another BP
and not itself. All the information related to a BP in CRM are stored
in the BP data itself and never through partner functions.

Similarly, these partner functions will not be displayed in the
[RELATIONSHIPS] tab. Please note that self-reflecting partner
functions are not allowed in CRM because it’s physically not possible
for a Business Partner to have a relationship or a partner function
with himself. Such partner functions are subject of partner
determination process in CRM, and by default Ship-to-party, Payer and
Bill-to-Party functions are assumed for all Business Partners.
During data exchange such Partner Functions are simply ignored.

 

订单上Contact Person的地址

订单上Contact Person地址读取的顺序是这样的:

  1. The system determines all addresses of the contact person. The system uses the access sequence assigned to the contact person in the partner determination procedure to determine from where the contact person should be determined. For example, if the contact person should be determined from the activity partner, the system uses a possibly existing relationship address between contact person and activity partner if the document contains an activity partner.
  2. If this relationship address cannot be identified, the system uses any other relationship address.
  3. If no relationship address exists at all, the system uses the private address.

Via: Note 502447

Function Module:COM_PARTNER_ADDRESS_DETERMINE

 

Inheritance of appointments from header level to item level

Inheritance of appointments from header level to item level. The inheritance process happens as follow:

  • If the appointment is assigned with a rule in the corresponding item dates profile, then the date is calculated according to the rule, and hence, is not copied from the header corresponding appointment
  • If the appointment is not assigned with a rule in the corresponding item dates profile, then the date is inherited from the header to the item level. In this case, it is possible to bypass this process by using the BADI CRM_APPOINTMENT_BADI, method CRM_APPOINTMENT_INHERIT.
  • In the case where the header and item have the same dates profile assigned, then the inheritance process is always executed independently from the appointment being assigned with a rule in the profile.

Note: 925790

PS. 身边的IBM顾问,很有钻研精神

Logon Language

没想到这也能成为一个话题,只能侧面反映SAP考虑得很多。

首先,看看CRM Web UI登陆页面的语言是确定的优先级:

  1. SICF的设置
  2. HTTP Request的language参数
  3. 浏览器默认语言的设置
  4. SU01用户的设定

Via SAP Help

然后,如需调整Web UI登陆的可选语言(即下拉框内容),可通过报表程序RSCPINST。

详见Notes: 42305, 73606

P_CRMSRV_71

上周考了Service的Professional认证:SAP Certified Application Professional – Service with SAP EHP1 for SAP CRM 7.0。相比起Associate认证,难度提升了不小。试题主要考察系统配置和Troubleshooting,因此没有实战经验,光靠背CR700是过不了的。好消息是如果你有一定的基础,基本上可以忽略CR300,CR410,CR500,CR580,CR600等,复习的范围不算太大。

记得去年考C_TCRM20_70交卷时,觉得只是分数的问题;今年P_CRMSRV_71交卷时,心大心细啊,还好又见到久违的Congratulation。