利用模式快速导入模板代码
  VFWfXqj8RgC8 2023年11月02日 36 0

在ABAP编辑器中,模式不仅可以调用函数和方法,还可以用于多种ABAP操作和语言构造,包括您自己的模式定义。

定义自己的模式

可以定义自己的模式快速插入统一的备注,模板代码等重复使用内容。在ABAP工作台中,选择菜单路径,实用程序>更多实用程序>编辑模式>创建模式, 可以创建模式。模式的内容存储在数据库表TSE05。模式的最大限度为100行。

动态模式

在常规(静态)模式中,只有ABAP代码和一些注释。使用动态模式,您可以模拟内置模式的行为:获取参数(例如结构名称),进行一些处理,根据输入生成输出。

创建动态模式

与常规模式一样创建模式,它将只包含以下代码行,不包含其他内容。

*$&$MUSTER

然后为模式创建一个函数,函数ID的格式如下:

模式ID+“_EDITOR_EXIT”

当调用模式是,程序会调用函数模式对应的函数。例如模式ID为ZP1,则需要创建一个函数ZP1_EDITOR_EXIT,使用一个名为BUFFER的RSWSOURCET类型的TABLES参数创建函数模块。

在这个功能模块中,您现在可以对动态模式做任何想做的事情。您拥有正常对话编程的所有可能性。例如,您可以使用弹出窗口向用户请求输入。

我们可以使用函数模块POPUP_GET_VALUES向用户请求一些输入。也可以自己创建Dialog屏幕来获取输入的信息,然后将这些信息拼接成我们需要的备注信息。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
VFWfXqj8RgC8