【SAP-ABAP】--SSF_FUNCTION_MODULE_NAME

2023-10-19 09:20
文章标签 function module sap abap ssf

本文主要是介绍【SAP-ABAP】--SSF_FUNCTION_MODULE_NAME,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【被懒神训斥:好久没写代码的第二天】

确实好久没写了,因为现在的工作内容更多偏向于业务,不过想了想,代码是自己的根本,所以今天决定每天一更,把以前的笔记回顾

【SAMRTFORM】

业务前提:

在传统的SMARTFORM的开发过程中,当SMARTFORM激活成功之后,系统会自动生成一个函数

截图如下:

 缺点:

可以看到,如上截图,CALL FUNCTION的时候,系统自动生成的SMARTFORM函数的名称很难识别,如果遇到懒一点开发人员,不打注释,后面去找这个函数对应的SMARTFORM,会很烦躁,这个时候SSF_FUNCTION_MODULE_NAME的好处就体现出来了。

SSF_FUNCTION_MODULE_NAME好处:

方便后期运维,找问题简单点,而且可以写个函数/方法,后期直接调函数,把SMARTFORM的命名当作一个入参,这样所有的打印,都调用一个函数即可

使用方法如下

 DATA:fm_name1 TYPE rs38l_fnam,lt_print TYPE TABLE OF ztfico037,ls_print TYPE ztfico037.LOOP AT gt_data INTO gs_data.ls_print-jahrper = gs_data-jahrper .ls_print-werks   = gs_data-werks   .ls_print-cpname  = gs_data-cpname  .ls_print-wgshul  = gs_data-wgshul  .ls_print-danjia  = gs_data-danjia  .ls_print-chanzhi = gs_data-chanzhi .APPEND ls_print TO lt_print.CLEAR:ls_print,gs_data.ENDLOOP.*用函数调用SMARTFORMS的名称CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'EXPORTINGformname           = 'ZSFFICO037' "SAMRTFORMS的命名IMPORTINGfm_name            = fm_name1EXCEPTIONSno_form            = 1no_function_module = 2OTHERS             = 3.*调用打印数据函数CALL FUNCTION fm_name1TABLESgt_data = lt_print.IF sy-subrc <> 0.ENDIF.

这篇关于【SAP-ABAP】--SSF_FUNCTION_MODULE_NAME的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_42400703/article/details/130999655
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/238878

相关文章

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

Python中ModuleNotFoundError: No module named ‘timm’的错误解决

《Python中ModuleNotFoundError:Nomodulenamed‘timm’的错误解决》本文主要介绍了Python中ModuleNotFoundError:Nomodulen... 目录一、引言二、错误原因分析三、解决办法1.安装timm模块2. 检查python环境3. 解决安装路径问题

nginx-rtmp-module模块实现视频点播的示例代码

《nginx-rtmp-module模块实现视频点播的示例代码》本文主要介绍了nginx-rtmp-module模块实现视频点播,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习... 目录预置条件Nginx点播基本配置点播远程文件指定多个播放位置参考预置条件配置点播服务器 192.

nginx-rtmp-module构建流媒体直播服务器实战指南

《nginx-rtmp-module构建流媒体直播服务器实战指南》本文主要介绍了nginx-rtmp-module构建流媒体直播服务器实战指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. RTMP协议介绍与应用RTMP协议的原理RTMP协议的应用RTMP与现代流媒体技术的关系2

Java function函数式接口的使用方法与实例

《Javafunction函数式接口的使用方法与实例》:本文主要介绍Javafunction函数式接口的使用方法与实例,函数式接口如一支未完成的诗篇,用Lambda表达式作韵脚,将代码的机械美感... 目录引言-当代码遇见诗性一、函数式接口的生物学解构1.1 函数式接口的基因密码1.2 六大核心接口的形态学

C++11的函数包装器std::function使用示例

《C++11的函数包装器std::function使用示例》C++11引入的std::function是最常用的函数包装器,它可以存储任何可调用对象并提供统一的调用接口,以下是关于函数包装器的详细讲解... 目录一、std::function 的基本用法1. 基本语法二、如何使用 std::function

AutoGen Function Call 函数调用解析(一)

目录 一、AutoGen Function Call 1.1 register_for_llm 注册调用 1.2 register_for_execution 注册执行 1.3 三种注册方法 1.3.1 函数定义和注册分开 1.3.2 定义函数时注册 1.3.3  register_function 函数注册 二、实例 本文主要对 AutoGen Function Call

(function() {})();只执行一次

测试例子: var xx = (function() {     (function() { alert(9) })(); alert(10)     return "yyyy";  })(); 调用: alert(xx); 在调用的时候,你会发现只弹出"yyyy"信息,并不见弹出"10"的信息!这也就是说,这个匿名函数只在立即调用的时候执行一次,这时它已经赋予了给xx变量,也就是只是

js私有作用域(function(){})(); 模仿块级作用域

摘自:http://outofmemory.cn/wr/?u=http%3A%2F%2Fwww.phpvar.com%2Farchives%2F3033.html js没有块级作用域,简单的例子: for(var i=0;i<10;i++){alert(i);}alert(i); for循环后的i,在其它语言像c、java中,会在for结束后被销毁,但js在后续的操作中仍然能访

rtklib.h : RTKLIB constants, types and function prototypes 解释

在 RTKLIB 中,rtklib.h 是一个头文件,包含了与 RTKLIB 相关的常量、类型和函数原型。以下是该头文件的一些常见内容和翻译说明: 1. 常量 (Constants) rtklib.h 中定义的常量通常包括: 系统常量: 例如,GPS、GLONASS、GALILEO 等系统的常量定义。 时间常量: 如一年、一天的秒数等。 精度常量: 如距离、速度的精度标准。 2. 类型