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

2020-09-12 11:03发布

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

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


专家们,

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

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

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

我该如何实现?

谢谢

Ranu Vijay

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

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


专家们,

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

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

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

我该如何实现?

谢谢

Ranu Vijay

付费偷看设置
发送
3条回答
葫芦娃快救爷爷
1楼 · 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支持

Cikesha
2楼-- · 2020-09-12 11:29

感谢您的解决方案。

我试图理解这个概念。

我上面的代码给了我一个解决方案。

是的,我将实际编写正确的查询。 这仅仅是为了获得结果。

致谢!!

半个程序猿
3楼-- · 2020-09-12 11:40
 oEditText =(SAPbouiCOM.EditText)oForm.Items.Item(" 20_U_E")。Specific;

 字符串s = oEditText.Value;

 字符串查询="从opor中选择卡代码,其中opor.docnum =" + s; 

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答