2020-09-12 11:03发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我有一... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有一个UDO,标题级别是手动填充的,而行级别则是记录集和按钮按下时用户查询的自动填充。
我能够用记录集填充矩阵,但是问题是我是否需要从销售订单文档中填充udo的任何列。 udo列中填满了销售订单(从第一个文档到最新文档)中的所有记录。
我无法在我的记录集查询中添加where子句,因为每次我需要填写我的udo时,销售订单文档编号都是不同的。
我该如何实现?
谢谢
Ranu Vijay
您好 Ranu Vijay ,
首先,我建议 更改您的查询。 在表 OPOR 中,主键为'DocEntry'。 如果要基于'DocNum'进行查询,请在查询的Where子句中也包含'Series'。
下面是示例
SAPbobsCOM.Recordset oRecSet =(SAPbobsCOM.Recordset)SBO_Company.GetBusinessObject(BoObjectTypes.BoRecordset); 字符串查询="选择*从OPCH内部联接中的PCH1到OPCH.DocEntry = PCH1.DocEntry其中PCH1.DocEntry在(按DocEntry Desc从OPCH顺序中选择前1个DocEntry)"; oRecSet.DoQuery(Query); 字符串ItemCode = oRecSet.Fields.Item(" ItemCode")。Value.ToString(); 字符串BaseType = Convert.ToString(oRecSet.Fields.Item(" BaseType")。Value); double数量= Convert.ToDouble(oRecSet.Fields.Item(" Quantity")。Value);
如果不能解决问题,请帮助提供屏幕截图以及您要实现的描述。
问候, p>
ANKIT CHAUHAN
SAP Business One支持
最多设置5个标签!
您好 Ranu Vijay ,
首先,我建议 更改您的查询。 在表 OPOR 中,主键为'DocEntry'。 如果要基于'DocNum'进行查询,请在查询的Where子句中也包含'Series'。
下面是示例
如果不能解决问题,请帮助提供屏幕截图以及您要实现的描述。
问候, p>
ANKIT CHAUHAN
SAP Business One支持
一周热门 更多>