首页 > 其他分享 >利用模式快速导入模板代码

利用模式快速导入模板代码

时间:2023-10-11 17:33:04浏览次数:32  
标签:函数 创建 代码 模式 ABAP 导入 可以 ID 模板

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

定义自己的模式

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

动态模式

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

创建动态模式

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

*$&$MUSTER

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

模式ID+“_EDITOR_EXIT”

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

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

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

标签:函数,创建,代码,模式,ABAP,导入,可以,ID,模板
From: https://blog.51cto.com/u_16233980/7815584

相关文章

  • 18_模板
    模板c++提供了函数模板(functiontemplate.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板。凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时......
  • 019 数据库学习笔记--代码生成工具(满满的成产力)
    -------------------------------生成实体类-------------------------------declare@TableNamesysname='ViewQualityInfo'declare@TableNameLsysname='viewQualityInfo'declare@Resultvarchar(max)='///<summary>///'......
  • C++ - 模板
     本阶段主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用1模板1.1模板的概念模板就是建立通用的模具,大大提高复用性 模板的特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的 1.2函数模板 C++另一种编程思想称为==泛型编程......
  • 告别繁琐开发,轻松玩转无代码!
     导语:随着科技的快速发展,无代码开发已成为越来越多人的首选。告别繁琐的开发流程,无代码将让你轻松驾驭各种项目需求!本文将带您了解无代码的魅力,以及如何玩转无代码,为您的项目插上腾飞的翅膀!一、无代码的崛起什么是无代码?无代码(NoCode)是指通过可视化工具和预设模板,无需编写代码即......
  • 直播平台源代码,bmob_gudongStpeAdd
    直播平台源代码,bmob_gudongStpeAddfunctiononRequest(request,response,modules){ varaccess_token;varstpe=0; if(request.body.stpe){access_token=request.body.access_token;stpe=request.body.stpe;}  if(request.query.stpe){access_token=request.query.a......
  • 计算几何模板--zhengjun
    二维structvec{ intx,y; vec(inta=0,intb=0):x(a),y(b){}};vecoperator+(constvec&a,constvec&b){ returnvec(a.x+b.x,a.y+b.y);}vecoperator-(constvec&a,constvec&b){ returnvec(a.x-b.x,a.y-b.y);}vecoperator*(constvec......
  • NAS之间docker无损数据怎么迁移,无需代码操作,简简单单。
    情况:你一定遇到过这么一个棘手的问题,在群晖上自己配置或者是请人配置的docker应用,想换群晖或者转移应用一定想知道怎么样才能无损迁移docker应用。我也比较爱折腾,docker通常也设置好了。一但换了机器docker迁移就很麻烦,文档资料倒是可以复制过去就行,docker不能直接复制,复制后会......
  • MySQL使用cmd窗口命令导入数据库
    如下:setgloballog_bin_trust_function_creators=1;--导入数据库之前做准备SETGLOBALlog_bin_trust_function_creators=TRUE;cmd命令窗口执行如下导入命令命令行登录mysqlmysql-uroot-pxxx;mysql>usedatabasename;mysql>sourced:/xxx.sqlend......
  • Python模板字符串Template如:${变量名称}
    1.概述如果你在操作字符串,如果你操作的字符串内容很多,希望字符串中的内容能够根据规则动态替换,并且在长篇幅的字符串中需要替换任意位置任意次数的字符,使用str提供的replace方法代码会写的非常复杂,且出错不易排查。在这个场景中试试Template类把,他能够创建一个模板替换字符串。......
  • Apipost一大波新功能来袭!连接数据库、TCP协议、MySQL DDL数据导入
    本次Apipost带来数据库功能、TCP协议调试等重量级功能,感兴趣的话大家升级试试吧~数据库配置Apipost提供了数据库连接功能,以便开发者可以在接口调试中可以使用数据库获取入参或进行断言校验目前7.2.2的Apipost支持Mysql、SQLSever、Oracle、Clickhouse、达梦数据库、PostgreSQL、Re......