如何在FOR循环中使用VALUE?

2020-09-09 01:50发布

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

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


大家好

我有以下无法编译的代码段:

 DATA(lt_delete)= VALUE tt_doc_import(
  在l_ztoa1中输入ls_ztoa1
  FOR ls_doc_import在it_doc_import中(arc_doc_id = ls_ztoa1-arc_doc_id)
  (值#(基本ls_doc_import))
  )。

如果有人可以帮助我,那会很好。

谢谢

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

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


大家好

我有以下无法编译的代码段:

 DATA(lt_delete)= VALUE tt_doc_import(
  在l_ztoa1中输入ls_ztoa1
  FOR ls_doc_import在it_doc_import中(arc_doc_id = ls_ztoa1-arc_doc_id)
  (值#(基本ls_doc_import))
  )。

如果有人可以帮助我,那会很好。

谢谢

付费偷看设置
发送
8条回答
Nan4612
1楼-- · 2020-09-09 02:01

嗨,

您的代码是正确的,但没有基数和值。

 DATA(lt_delete)= VALUE tt_doc_import(
  在l_ztoa1中输入ls_ztoa1
  FOR ls_doc_import在it_doc_import中(arc_doc_id = ls_ztoa1-arc_doc_id)
   (ls_doc_import)
  )。

 "如果您想使用基础

 数据:lt_delete类型tt_doc_import。

  lt_delete = VALUE#(基本lt_delete
  在l_ztoa1中输入ls_ztoa1
  FOR ls_doc_import在it_doc_import中(arc_doc_id = ls_ztoa1-arc_doc_id)
   (ls_doc_import)
  )。
 

最诚挚的问候

易卜拉欣

派大星 ヾ
2楼-- · 2020-09-09 02:09

您好,

在这种情况下,您为什么想要基地?

< p>您可以使用循环添加所有值,而无需使用基数和值,只需尝试一下即可。

SAP小黑
3楼-- · 2020-09-09 01:56

嗨,

tt_doc_import的类型是什么?

此致

David

lukcy2020
4楼-- · 2020-09-09 02:13

语法错误消息是什么?

SAP浪
5楼-- · 2020-09-09 02:06

使用VALUE#(BASE ...)您必须在BASE之后设置另一列的数据 :

 VALUE#(BASE ls_doc_import field1 ='value')

如果直接使用该工作区,则不需要VALUE和BASE。 我认为您正在尝试从ls_doc_import构建lt_delete,但它们具有一些区别字段,在这种情况下,您可以使用相应的字段:

对应#(ls_doc_import)

否则,您的代码将不 对我来说很有意义...

大简至美
6楼-- · 2020-09-09 02:19

您好,桑德拉·罗西

感谢您的纠正。 我已经更正了它:)

一周热门 更多>