没有选择表的结构

2020-08-23 16:10发布

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

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


嗨,

我的程序返回一个错误。 感谢任何人都可以提供帮助,因为我还很陌生。

我的程序如下:

表:t001,
vtbfha。

数据:invest_sum类型i。

数据:it_tvarvc带有标题行的tvarvc类型表。
数据:tt_tvarvc类型tvarvc。

TYPES:
ty_tvarvc的开始,
mandt TYPE tvarvc-mandt,
name TYPE tvarvc-name,
type tvarvc-type,
numb TYPE tvarvc-numb ,
符号TYPE tvarvc-sign,
opti TYPE tvarvc-opti,
低TYPE tvarvc-low,
ty_tvarvc的结尾。


选择屏幕开始于块 blk2带有框架标题文本t01。

选择s_bukrs用于t001-bukrs强制性无间隔。 " SH
SELECT-OPTIONS s_rfha for vtbfha-rfha强制无间隔。

选择屏幕末端的块blk2。

SELECT
vtbfha〜bukrs,
vtbfha〜 rfha,
vtbfha〜dcrdat,
vtbfha〜rfhazunr,
vtbfha〜wgschft,
vtbfhapo〜bzbetr,
vtbfhapo〜sfhazba,
vtbfhazu〜sfgzustt,

vtbfhapo〜atage,
vtbfhazu〜delfz,
vtbfinko〜pkond,
vtbfinko〜skoart

来自vtbfha

内部联接vtbfhapo〜bukrs = vtbfha〜bukrs和vtbfhapo〜rfha = vtbfha〜rfha
内连接vtbfhazu ON vtbfhazu〜bukrs = vtbfhapo〜bukrs AND vtbfhazu〜rfha = vtbfrdpopottttffbftfatfvbfhaf〜vfbfzuf br> INNER JOIN vtbfinko ON vtbfinko〜bukrs = vtbfhazu〜bukrs和vtbfinko〜rfha = vtbfhazu〜rfha AND vtbfinko〜rkondgr = vtbfhazu〜rkondgr

INTO TABLE @DATA(lt_itemderss〜 @s_bukrs AND vtbfha〜rfha IN @s_rfha
AND vtbfhazu〜rfhazu = vtbfha〜rfhazunr
AND vtbfinko〜rfhazu = vtbfhazu〜rfhazu
AND v tbfinko〜skoart ='1200'。

cl_demo_output => display(lt_itemdetails)。


呼叫方法zcl_bc_fixed_value => retrieve_multiple_by_name
EXPORTING
iv_name ='ZTRM_CORR_IN br> IMPORTING
et_tvarvc = DATA(it2_tvarvc)。

cl_demo_output => display(it2_tvarvc)。

invest_sum = REDUCE i(INIT x = 0 FOR lt_investsum IN lt_itemdetails
在哪里 (sfhazba IN it2_tvarvc)
下一个x = x + lt_investsum-bzbetr)。

cl_demo_output => display(invest_sum)。

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

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


嗨,

我的程序返回一个错误。 感谢任何人都可以提供帮助,因为我还很陌生。

我的程序如下:

表:t001,
vtbfha。

数据:invest_sum类型i。

数据:it_tvarvc带有标题行的tvarvc类型表。
数据:tt_tvarvc类型tvarvc。

TYPES:
ty_tvarvc的开始,
mandt TYPE tvarvc-mandt,
name TYPE tvarvc-name,
type tvarvc-type,
numb TYPE tvarvc-numb ,
符号TYPE tvarvc-sign,
opti TYPE tvarvc-opti,
低TYPE tvarvc-low,
ty_tvarvc的结尾。


选择屏幕开始于块 blk2带有框架标题文本t01。

选择s_bukrs用于t001-bukrs强制性无间隔。 " SH
SELECT-OPTIONS s_rfha for vtbfha-rfha强制无间隔。

选择屏幕末端的块blk2。

SELECT
vtbfha〜bukrs,
vtbfha〜 rfha,
vtbfha〜dcrdat,
vtbfha〜rfhazunr,
vtbfha〜wgschft,
vtbfhapo〜bzbetr,
vtbfhapo〜sfhazba,
vtbfhazu〜sfgzustt,

vtbfhapo〜atage,
vtbfhazu〜delfz,
vtbfinko〜pkond,
vtbfinko〜skoart

来自vtbfha

内部联接vtbfhapo〜bukrs = vtbfha〜bukrs和vtbfhapo〜rfha = vtbfha〜rfha
内连接vtbfhazu ON vtbfhazu〜bukrs = vtbfhapo〜bukrs AND vtbfhazu〜rfha = vtbfrdpopottttffbftfatfvbfhaf〜vfbfzuf br> INNER JOIN vtbfinko ON vtbfinko〜bukrs = vtbfhazu〜bukrs和vtbfinko〜rfha = vtbfhazu〜rfha AND vtbfinko〜rkondgr = vtbfhazu〜rkondgr

INTO TABLE @DATA(lt_itemderss〜 @s_bukrs AND vtbfha〜rfha IN @s_rfha
AND vtbfhazu〜rfhazu = vtbfha〜rfhazunr
AND vtbfinko〜rfhazu = vtbfhazu〜rfhazu
AND v tbfinko〜skoart ='1200'。

cl_demo_output => display(lt_itemdetails)。


呼叫方法zcl_bc_fixed_value => retrieve_multiple_by_name
EXPORTING
iv_name ='ZTRM_CORR_IN br> IMPORTING
et_tvarvc = DATA(it2_tvarvc)。

cl_demo_output => display(it2_tvarvc)。

invest_sum = REDUCE i(INIT x = 0 FOR lt_investsum IN lt_itemdetails
在哪里 (sfhazba IN it2_tvarvc)
下一个x = x + lt_investsum-bzbetr)。

cl_demo_output => display(invest_sum)。

付费偷看设置
发送
5条回答
clasier
1楼 · 2020-08-23 17:10.采纳回答

您的代码,直到lt_itemdetails对我来说还可以。 但是我们不知道您的Z类中有什么。

但是,该错误表示用作选择表的表没有选择表的结构,应该为

sign(1)TYPE c

option(2)TYPE c

输入您的字段类型为低

高类型您的字段类型


SAP浪
2楼-- · 2020-08-23 16:45

女巫错误?

clasier
3楼-- · 2020-08-23 16:45

嗨,

invest_sum =减少i(INIT x = 0 FOR lt_investsum IN lt_itemdetails
在哪里(sfhazba IN it2_tvarvc)
NEXT x = x + lt_investsum-bzbetr)。

此行出现错误'sfhazba IN it2_tvarvc'

它显示不具有选择表的结构。

SAP小黑
4楼-- · 2020-08-23 16:50

巴马 Raja Segaran

请使用CODE选项粘贴代码,以提高可读性和响应性。

黑丝骑士
5楼-- · 2020-08-23 16:56

请使用CODE按钮设置代码格式 以便以更用户友好的格式(彩色)显示它。

一周热门 更多>