用户查询填充矩阵(来自特定文档)

2020-09-12 11:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我有一...

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

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


专家们,

我有一个UDO,标题级别是手动填充的,而行级别则是记录集和按钮按下时用户查询的自动填充。

我能够用记录集填充矩阵,但是问题是我是否需要从销售订单文档中填充udo的任何列。 udo列中填满了销售订单(从第一个文档到最新文档)中的所有记录。

我无法在我的记录集查询中添加where子句,因为每次我需要填写我的udo时,销售订单文档编号都是不同的。

我该如何实现?

谢谢

Ranu Vijay

3条回答
葫芦娃快救爷爷
2020-09-12 11:31 .采纳回答

您好 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);
 

如果不能解决问题,请帮助提供屏幕截图以及您要实现的描述。

问候,

ANKIT CHAUHAN

SAP Business One支持

一周热门 更多>

相关问答