点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 几个月后,在这个...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 几个月后,在这个...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
几个月后,在这个社区中阅读了许多有用的答案后,我需要提出一个我无法为其找到答案的问题。
我们是一家使用SAP B1 9.2 SQL的小公司,由于我不是程序员,所以我在SAP编程方面的知识非常差。
这是我的情况:
我需要OCRD表中的UDF,用用户从列表中选择的BP代码填充该表。 该UDF也存在于市场营销文档中,其默认值必须与OCRD表中的UDF相同,但如有必要,可以更改它,并从有效值列表中进行选择。
我的建议:
-我已经在OCRD表和市场营销文档中创建了UDF。
-营销文件中的UDF值由FMS设置如下:
在这些情况下,
如果OCRD表中的UDF为空,则会显示根据FMS的有效值列表,并且可以选择任何值(这是可以的),但是
如果OCRD表中的UDF不为空,则可以根据需要在市场营销文档中获取其值,但是当尝试对其进行更改时,未列出有效值,则没有任何反应。 在这里我需要您的帮助:
如何在市场营销文档中为UDF修改FMS以获取此功能?
那是我使用的FMS:
IF (从OCRD所在的OCRD.CARDCODE = $ [ORDR.CardCode]中选择OCRD。[UDFName])为NULL 开始 (从OCRD中选择OCRD。[CardCode],OCRD.CardName,OCRD.CardFName) 结束 其他 开始 (从OCRD中选择OCRD。[UDFName] OCRD.CARDCODE = $ [ORDR.CardCode]) 结束
我希望对我的需求足够清楚。
谢谢您的帮助。
大卫。
**出于信息目的:您可能会注意到,此线程中UDF的值是BP代码。 显然这没有任何意义,因为BP通道已存在于SAP(OCRD.ChannelBP)中。 问题在于该字段无法填充Leads,对于我们公司而言,必须将Lead链接到任何BP的字段。 但是,文档营销中的BPChCode(OINV.BPChCode)确实允许使用潜在客户代码... SAP信息系统。
嗨,大卫,
您应该将两个UDF都链接到OCRD表。 在这种情况下,您的FMS查询不需要ELSE子句。 因为这些字段是链接的,所以您将获得一个下拉菜单,而不是一个弹出窗口。 您的查询将以相同的方式运行,但始终显示所有BP。
我不确定将UDF链接到系统表是否已在9.2中工作,但应该在9.3中工作。
或者,您可以创建用户定义表,然后填写所有必需的BP。 然后,您可以将此表链接到UDF。 因为它是用户定义表,所以您甚至可以在MS SQL Server Management Studio中创建一个作业,以自动填充该表(请注意,仅用户定义表和/或字段。在任何系统表或 字段将使您的支持无效!)。 如果您需要帮助,请告诉我。
此致
Johan
一周热门 更多>