点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个问题要问。
我创建了自己的交易类型并进行了适当的设置(状态配置文件,合作伙伴功能,日期配置文件,Web UI设置等)。
现在,我被限制在一个必须根据交易状态使合作伙伴功能变为现实的条件下。
EX:交易类型的状态为:"新"-"分配待定"-"进行中"-"已结束"
和合作伙伴功能1,合作伙伴功能2和合作伙伴功能3。
现在,我要在状态为"新建"时将"合作伙伴功能1"作为必填字段,在状态为"待分配"时将合作伙伴功能2作为必选字段,而当状态为"进行中"时将伙伴功能3作为必选字段。/p>
PS:我已经尝试过"指定与状态相关的必填字段",但这并未使我的功能成为必填字段。
任何帮助都会很棒,非常感谢您的宝贵时间和帮助!
此致
Vinay
您好Vinay,
根据您的描述,我会说您需要一个badi才能实现您的要求。
请在不完整检查中查看IMG中的帮助文档:
Business Transac中用于不完整性检查的业务加载项
使用
在此步骤中,您可以创建确定未完成过程的增强功能。
Business Add-In CRM_INCOMP提供以下方法:
如有必要,可以交换由功能模块CRM_INCOMP_PROC_DETERMINE确定为标准的不完整过程。
要求
要使用业务外接程序,必须为现有的BAdI定义生成实现,并且必须编写相应的方法。
活动
1.创建一个实现。
2.将BAdI定义分配给实现。
3.在编辑器中导航至一个或多个方法以对方法进行编程。
4.激活方法。
5.激活实施。
================================================ ================================================== =======
最诚挚的问候-克里斯托弗
你好克里斯托弗,
首先,感谢您在此方面的帮助,感谢您的宝贵时间。
在进入解决方案的Badi之前,我确实看到了实现此目标的标准方法,但无法使其正常工作。 我不确定我是否做对了所有事情,或者是否缺少激活该功能的东西。 请参阅下面的更多信息:
指定状态相关的必填字段
使用
在此活动中,您可以指定在更改事件的用户状态时要检查哪些UI字段。
如果所选字段为空,则会发送一条错误消息,并且用户状态不会更改。 仅当BAdI实现AI_CRM_IM_STATUS_CHECK_CHANGE(增强实现AI_CRM_IM_CHECK_STATUS_CHANGE)或BAdI AI_CRM_IM_STATUS_BADI的客户实现处于活动状态时,才检查UI字段。 如果您选择了文本或伙伴检查,请在从属表中指定要检查的文本类型或伙伴。
活动
1.输入目标交易类型。
2.输入状态配置文件。
3.输入要对其进行检查的用户状态。
4.选择要检查的字段。
5.要检查指定的文本类型或伙伴,请转到关联的表并输入以下值:
6.激活BAdI实现AI_CRM_IM_STATUS_CHECK_CHANGE或BAdI AI_CRM_IM_STATUS_BADI的其他适当实现。
最诚挚的问候,
Vinay。
嗨,Vinay,
我很抱歉为较晚的答案。 您可能使用解决方案管理器系统。
请查看便笺
1817423-如何在解决方案管理器中配置"指定状态相关的必填字段"
(如果您还没有这样做的话)。
最诚挚的问候-Christophe
一周热门 更多>