GET CURSOR FIELD fld OFFSET off VALUE val LENGTH len.的用法

本文介绍了一个ABAP程序示例,展示了如何通过GET CURSOR FIELD指令动态地从当前屏幕光标位置读取字段信息,包括字段名称、偏移量、内容及长度等关键属性。

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

GET CURSOR FIELD fld OFFSET off VALUE val LENGTH len.

 

fld:名称

off:偏移量

val:内容

len:长度

 

我输入的字段abc(20) type c,当我输入为5的时候,off为1,val为5,len为20.

*************************************************************************************

PROGRAM demo_dynpro_get_cursor .

DATAok_code TYPE sy-ucomm,
      save_ok LIKE ok_code.

DATAinput_output(20TYPE c,
      fld(20TYPE c,
      off     TYPE i,
      val(20TYPE c,
      len     TYPE i.

CALL SCREEN 100.

MODULE init_screen_0100 OUTPUT.
  SET PF-STATUS 'STATUS_100'.
ENDMODULE.

MODULE user_command_0100 INPUT.
  save_ok ok_code.
  CLEAR ok_code.
  CASE save_ok.
    WHEN 'CANCEL'.
      LEAVE PROGRAM.
    WHEN 'SELE'.
      GET CURSOR FIELD fld OFFSET off VALUE val LENGTH len.
  ENDCASE.
ENDMODULE.

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值