ABAP定义声明内表、工作区

TABLES:makt.
TYPE-POOLS: slis.
INCLUDE <icon>.

TYPEES:BEGIN OF s_tmakt.
        maktx_en    LIKE makt-maktx,
        maktx_vi    LIKE makt-maktx,
END OF s_tmakt.

DATA: it_makt TYPE STANDARD TABLE OF s_tmakt WITH HEADER LINE,   "定义内表
      wa_makt TYPE s_tmakt.                                      "定义工作区 work area.

语法:append it_makt into wa_makt.
modify table it_makt from wa_makt.
read table it_makt into wa_makt.

WITH HEADER LINE:带表头的内表。

OCCURS被认为是old的东西用来声明内表。

DATA:BEGIN OF it_makt OCCURS 0,           "没有OCCURS就算个结构。
                      maktx_en    LIKE makt-maktx,
                       maktx_vi    LIKE makt-maktx,
                       END OF  it_makt .
                       
 DATA: IL_TLINE LIKE TLINE OCCURS 0 WITH HEADER LINE,
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ABAP中,可以通过使用FORM语句和PERFORM语句来传递值到工作。在FORM语句中,可以使用USING子句来传递参数,参数可以是变量或字段。例如,使用FORM ADD USING NUM1 NUM2 CHANGING SUM,可以将NUM1和NUM2的值传递给ADD子程序,并将SUM作为参数传递给ADD子程序进行修改。在ADD子程序中,可以通过在FORM语句中使用CHANGING子句来接收并修改SUM的值。执行结果将反映在主程序中。\[3\] 另外,还可以使用PERFORM语句来传递值到工作。通过使用USING子句和VALUE关键字,可以将参数按值传递给子程序。例如,使用PERFORM ADD USING VALUE(NUM1)可以将NUM1的值按值传递给ADD子程序。在ADD子程序中,可以直接使用传递的值进行操作,而不会影响主程序中的原始变量。\[3\] 总结起来,ABAP中可以通过FORM语句和PERFORM语句来传递值到工作,FORM语句可以使用USING子句和CHANGING子句来传递和修改参数的值,而PERFORM语句可以使用USING子句和VALUE关键字来按值传递参数的值。 #### 引用[.reference_title] - *1* *3* [ABAP using与changing超详解 传值 技巧 使用习惯](https://blog.csdn.net/Pegasus666/article/details/116484639)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ABAP定义,与PERFORM传值的定义](https://blog.csdn.net/lmf496891416/article/details/117702217)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值