选择查询到VBFA正在提供转储:zsales报告

2020-09-17 05:44发布

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

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


zsdb-1.jpg zsdb-2.jpg zsdb-gst-3.jpg zsdb-gst-4.jpg zsdb-gst-5。 jpg 亲爱的

我有一项要求,在销售报告之一中,选择查询

VBFA将要转储。

选择VBELN POSNR FKIMG VRKME VGBEL AUBEL MATNR ARKTX CHARG WERKS
将VBRP中的KONDM VKAUS放入表IT_VBRP中,以获取IT_VBRK中的所有条目
VBELN = IT_VBRK-VBELN
AND MATNR和S_MAT中的MATNR 在P_SPART中
和S_CHARG
中的电荷,在P_WERKS
中的工作,以及S_MATNR中的KONDM。

如果SY-SUBRC NE0。
消息"未找到数据",类型为" I"。
进行列表处理。
ENDIF。

"下面的查询将转储。

在VBELN = IT_VBRP-AUBEL AND POSNN = IT_VBRP-POSNR AND VBTYP_N ='C'和VBTYP_V =的IT_VBRP中,从VBFA选择VBELV VBELN POSNN VBTYP_N VBTYP_V从VBFA到表IT_VBFA中。

请提出任何想法或解决方法,以使对VBFA的查询转储。

我已附上转储后收到的错误消息的屏幕截图。

致谢

zsdb-1.jpg (81.3 kB)

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

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


zsdb-1.jpg zsdb-2.jpg zsdb-gst-3.jpg zsdb-gst-4.jpg zsdb-gst-5。 jpg 亲爱的

我有一项要求,在销售报告之一中,选择查询

VBFA将要转储。

选择VBELN POSNR FKIMG VRKME VGBEL AUBEL MATNR ARKTX CHARG WERKS
将VBRP中的KONDM VKAUS放入表IT_VBRP中,以获取IT_VBRK中的所有条目
VBELN = IT_VBRK-VBELN
AND MATNR和S_MAT中的MATNR 在P_SPART中
和S_CHARG
中的电荷,在P_WERKS
中的工作,以及S_MATNR中的KONDM。

如果SY-SUBRC NE0。
消息"未找到数据",类型为" I"。
进行列表处理。
ENDIF。

"下面的查询将转储。

在VBELN = IT_VBRP-AUBEL AND POSNN = IT_VBRP-POSNR AND VBTYP_N ='C'和VBTYP_V =的IT_VBRP中,从VBFA选择VBELV VBELN POSNN VBTYP_N VBTYP_V从VBFA到表IT_VBFA中。

请提出任何想法或解决方法,以使对VBFA的查询转储。

我已附上转储后收到的错误消息的屏幕截图。

致谢

zsdb-1.jpg (81.3 kB)
付费偷看设置
发送
10条回答
spaceman01
1楼-- · 2020-09-17 06:09

嗨,Deep,

您可以尝试如下将IT_VBRP移动一个范围。 会把它丢掉吗?

此表IT_VBRP记录了多少?

从VBFA中选择VBELV VBELN POSNN VBTYP_N VBTYP_V

在I_VBFA表中R_AUBEL中的VBELN。

SAP砖家
2楼-- · 2020-09-17 06:27

正确。

在大多数情况下,INNER JOINS的速度比FOR ALL ENTRIES快。

首先要做的是将SQL更改为INNER JOIN。 如果仍然超时,则可以在后台运行该程序,或者使用较小的选择并多次运行。

但是,更改timeout参数是没有任何隐藏的。 最终,数据量将导致运行时间超过新值。 设置超时是有原因的。 增加它并不是一件容易的事,当然也不是要针对单个程序。

哎,真难
3楼-- · 2020-09-17 06:10

亲爱的Pradeep Reddy,

在标准表VBFA:销售单据流中传递输入时。

我正在关注以下查询:-

从VBRP中将VBELN POSNR FKIMG VRKME VGBEL AUBEL MATNR ARKTX CHARG WERKS KONDM VKAUS插入到表IT_VBRP中,以获取IT_VBRK中的所有条目,其中VBELN = IT_VBRK-VBELN和MATNR在S_MAT中并在SP_ INS中设置INCHAR_ 在S_MATNR中。

如果SY-SUBRC NE0。

消息"未找到数据"类型" I"。

处理列表。

ENDIF。

在VBELN = IT_VBRP-AUBEL AND POSNN = IT_VBRP-POSNR AND VBTYP_N ='C'和VBTYP_V的情况下,从VBFA中将VBELV VBELN POSNN VBTYP_N VBTYP_V从VBFA插入表IT_VBFA中。

在调试时,我将从It_vbrp表中获取的数据保存在excel文件中,并在标准表(在se11中)VBFA中手动输入AUBEL,POSNR,VBTYP_N和VBTYP_V的值。

因此,我将从IT_VBRP表获得的条目传递到SE11中的标准表VBFA中,以检查记录。 我在表VBFA的字段VBELN中传递IT_VBRP-AUBEL,在字段POSNN中传递IT_VBRP-POSNR。

表VBFA中还有另外两个参数VBTYP_N ='C'和VBTYP_V ='G'。

vbfa-1.jpg vbfa-3.jpg

标准表正在提供转储。 我已经附上了转储日志。 我无法理解为什么标准表:VBFA会进行转储。

致谢

悠然的二货
4楼-- · 2020-09-17 06:25

亲爱的 ROBERTO Forti Santos

另一个问题是,在标准表VBFA中传递输入时:Sales Document Flow。

我正在关注以下查询:-

从VBRP中将VBELN POSNR FKIMG VRKME VGBEL AUBEL MATNR ARKTX CHARG WERKS KONDM VKAUS插入到表IT_VBRP中,以获取IT_VBRK中的所有条目,其中VBELN = IT_VBRK-VBELN和MATNR在S_MAT中并在SP_ INS中设置INCHAR_ 在S_MATNR中。

如果SY-SUBRC NE0。

消息"未找到数据"类型" I"。

离开列表处理。

ENDIF。

在VBELN = IT_VBRP-AUBEL AND POSNN = IT_VBRP-POSNR和VBTYP_N ='C'和VBTYP_V =的IT_VBRP中,从VBFA选择VBELV VBELN POSNN VBTYP_N VBTYP_V从VBFA到表IT_VBFA中。

在调试时,我将从It_vbrp表中获取的数据保存在excel文件中,并在标准表(在se11中)VBFA中手动输入AUBEL,POSNR,VBTYP_N和VBTYP_V的值。

因此,我将从IT_VBRP表获得的条目传递到SE11中的标准表VBFA中,以检查记录。 我在表VBFA的字段VBELN中传递IT_VBRP-AUBEL,在字段POSNN中传递IT_VBRP-POSNR。

表VBFA中还有另外两个参数VBTYP_N ='C'和VBTYP_V ='G'。

标准表正在提供转储。 我已经附上了转储日志。 我无法理解为什么标准表:VBFA会进行转储。

关于深意

一周热门 更多>