在销售订单凭证行中分配"项目阶段"

2020-09-05 06:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想问一下,是否有任何示例代码或方法可以通过使用SDK在销售订单文档行中分配链接到"项目管理"的"项目阶段"?

检索此SO时可以向哪个RDR表获取此值?

(62.2 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想问一下,是否有任何示例代码或方法可以通过使用SDK在销售订单文档行中分配链接到"项目管理"的"项目阶段"?

检索此SO时可以向哪个RDR表获取此值?

(62.2 kB)
付费偷看设置
发送
6条回答
callcenter油条
1楼-- · 2020-09-05 06:42

您可以在两个表格中找到与销售订单模板相关的完整字段

ORDR:用于标题,RDR1:用于模板主体,

shere_lin
2楼-- · 2020-09-05 06:41

感谢Kenan,

我在SAPbobsCOM.Document_Lines中找不到" Stage"属性。 我要做两个步骤来实现自己的目标。 添加SO后,我将SO行链接到Project Stage。 然后,仅该值出现在SO的"阶段"列中。 下面是我正在使用的代码。


将文档作为SAPbobsCOM.PMS_DocumentData
作为文档= oDocumentsCollection.Add Doc.Entry = [RDR1.DocEntry]
document.DocType = SAPbobsCOM.PMDocumentTypeEnum.pmdt_SalesOrder
document.StageID = [PHA1 .LineID]
document.LineNumber = [RDR1.LineNum]


jovirus
3楼-- · 2020-09-05 06:26

嗨,Hon Ping,

在我的B1环境中,没有可以添加到"销售订单"窗口中的"阶段"列。 (这可能是因为您显示的屏幕截图使用的是其他B1版本)。

如果按照Kenan的建议,已经在销售订单中添加了"阶段"值,则可以尝试使用ORDR或RDR1表。

否则,只要将文档链接到"项目管理"模块中的项目,就可以尝试使用PMG4表并使用格式化的搜索来填充值。

希望这会有所帮助。

吉米

huskylover
4楼-- · 2020-09-05 06:50

谢谢吉米。 我正在使用9.3 PL02。 我已经浏览了所有RDR表,但找不到"阶段"字段。 最后,我只能依靠PHA4表来获取链接的文档。

shere_lin
5楼-- · 2020-09-05 06:33

尝试检查与销售订单相关的所有表,即ORDR,RDR1,RDR2,RDR3,RDR4,RDR5,RDR6,RDR7,RDR8,RDR9,RDR10,RDR12,RDR13

CPLASF-自律
6楼-- · 2020-09-05 06:38

在这里共享它是因为我遇到了同样的问题。 据我所见,"阶段"字段在任何RDR ..表中都不可用,因此我检查了RDR1直到RDR27。

结论,"阶段"列不代表行字段,而仅显示查询结果。 如果要通过API将订单行分配给Project Stage,则需要在PMG4表中添加包含正确信息的行。

一周热门 更多>