点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我们要求在帐户创建页面中将默认登录用户默认为所有者,并将登录用户主要销售单位登录到销售组织。
我们在客户xbo根节点-事件AfterModify中编写了自定义逻辑,以便从登录用户确定所有者和销售组织。 我们的自定义逻辑是在创建新帐户时在后端执行的,但是UI中不会显示值,而保存帐户时,UI中只会显示值。
自定义逻辑是在"客户XBO根节点– AfterModify"事件中编写的。
代码:
var identity = Identity.Retrieve(Context.GetCurrentIdentityUUID());
var employee = BusinessObject :: Employee.Retrieve(identity.BusinessPartnerUUID);
var EmployeeResponsible = this.EmployeeResponsibleSales;
if(!EmployeeResponsible.IsSet())
{
var employeeRes:Customer.CurrentEmployeeResponsible的元素;
employeeRes.PartyRoleCode =" 142";
employeeRes.EmployeeUUID = employee.UUID;
employeeRes.DefaultIndicator = true;
this.CurrentEmployeeResponsible.Create(employeeRes);
}
if(this.SalesArrangement.Count()== 0)
{
var salsorgAssign = employee.OrganisationalUnitAssignment;
foreach(salsorgAssign中的var orgunit)
{
if(orgunit.RoleCode ==" 219")
{
var Assignsalesorg = SalesArrangement.Create();
Assignsalesorg.CustomerUUID = this.UUID;
Assignsalesorg.SalesOrganisationUUID = orgunit.ToRoot.UUID;
if(orgunit.ToRoot.DistributionChannelAndDivision.GetFirst()。IsSet())
{
Assignsalesorg.DistributionChannelCode = orgunit.ToRoot.DistributionChannelAndDivision.GetFirst()。DistributionChannelCode;
Assignsalesorg.DivisionCode = orgunit.ToRoot.DistributionChannelAndDivision.GetFirst()。DivisionCode;
}
}
}
}
单击新按钮时,将执行我们的自定义代码,但UI中不会显示值,而仅保存显示其值的帐户。
通过
Jeyakumar
您好 jeyakumar Asai ,
我建议使用工作流程设置默认所有者:
< a hraf=" https://launchpad.support.sap.com/#/notes/2506111" target =" _ blank"> 2506111-创建帐户时,将登录用户分配为帐户所有者
关于确定销售区域,请检查以下博客是否满足您的需求:
帐户创建过程中的自动销售区域确定-1911年的新功能
关于此,
Bartosz
您好Bartosz,
感谢您的答复。
我已经检查了您共享的此链接。
此工作流程规则仅在保存帐户时执行,但我们的要求是在帐户中单击"新建"按钮时,默认所有者和销售组织。
一周热门 更多>