2020-09-12 11:03发布
加入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支持
感谢您的解决方案。
我试图理解这个概念。
我上面的代码给了我一个解决方案。
是的,我将实际编写正确的查询。 这仅仅是为了获得结果。
致谢!!
oEditText =(SAPbouiCOM.EditText)oForm.Items.Item(" 20_U_E")。Specific; 字符串s = oEditText.Value; 字符串查询="从opor中选择卡代码,其中opor.docnum =" + s;
最多设置5个标签!
您好 Ranu Vijay ,
首先,我建议 更改您的查询。 在表 OPOR 中,主键为'DocEntry'。 如果要基于'DocNum'进行查询,请在查询的Where子句中也包含'Series'。
下面是示例
如果不能解决问题,请帮助提供屏幕截图以及您要实现的描述。
问候, p>
ANKIT CHAUHAN
SAP Business One支持
感谢您的解决方案。
我试图理解这个概念。
我上面的代码给了我一个解决方案。
是的,我将实际编写正确的查询。 这仅仅是为了获得结果。
致谢!!
一周热门 更多>