ABAP 常用FUNCTION集锦

abap的事务码 abap简介 阅读详情

 

ABAP_DOCU_DOWNLOAD – 以HTML格式下载ABAP文档。

ARFC_GET_TID – 以十六进制形式返回终端的IP地址。

BAL_* -容纳了SAP的应用程序日志所有的函数模块。

BP_EVENT_RAISE –在 ABAP/4 程序中触发一个事件。

BP_JOBLOG_READ –获得job log的执行结果。


CLOI_PUT_SIGN_IN_FRONT – 将负号前置, SAP默认将负号放在数字后面。

CLPB_EXPORT –从内表导入到剪贴板。

CLPB_IMPORT – 从剪贴板导入内表。

COMMIT_TEXT -To load long text into SAP 。

CONVERSION_EXIT_ALPHA_INPUT - 数字串前补0

example:

input = 123

output = 0000000000000。。。000000000000123

CONVERSION_EXIT_ALPHA_OUTPUT – 消除数字串前的0

example:

input = 00000000000123

output = 123

CONVERT_OTF – 将SAP文档(SAP Script)转换成其他类型。

example:

CALL FUNCTION 'CONVERT_OTF'

EXPORTING

FORMAT = 'PDF'

IMPORTING

BIN_FILESIZE = FILE_LEN

TABLES

OTF = OTFDATA

LINES = PDFDATA

EXCEPTIONS

ERR_MAX_LINEWIDTH = 1

ERR_FORMAT = 2

ERR_CONV_NOT_POSSIBLE = 3

OTHERS = 4。

DATE_GET_WEEK – 返回一个日期所在的周数。

DATE_CHECK_PLAUSIBILITY – 检查一个日期是否是SAP的有效格式。

DYNP_VALUES_READ – 读取SCREEN字段的值,也可以用来读取报表SELECTION SCREEN。

DYNP_VALUES_UPDATE -更新屏幕字段的值。

ENQUE_SLEEP –在继续处理之前等待一个指定的时间。

ENQUEUE_ESFUNCTION – 锁定一个ABAP程序使它不可以被执行:

RELID = 'ZZ'
SRTF2 = 0
SRTF = (your report name)

注意不要用SY-REPID来传递你的报表名字,当把SY-REPID作为参数传递给函数模块的时候,SY-REPID的值实际上已经发生了变化。

EPS_GET_FILE_ATTRIBUTES – 获得文件属性。

EPS_GET_DIRECTORY_LISTING – 返回一个本地或网络目录的文件列表。

F4_DATE - 弹出一个窗口显示一个日历允许用户选择一个日期。

F4IF_SHLP_EXIT_EXAMPLE – F4接口模块。

FILENAME_GET – 弹出一个文件选择对话框。

FTP_CONNECT – 打开并登陆FTP服务器的连接。

FTP_COMMAND – 在FTP服务器上执行一个命令。

FTP_DISCONNECT –关闭指向FTP服务器的连接。

FORMAT_MESSAGE - Takes a message id and number, and puts it into a variable。 Works better than WRITE_MESSAGE, since some messages use $ as a place holder, and WRITE_MESSAGE does not accommodate that, it only replaces the ampersands (&) in the message。

GET_GLOBAL_SYMBOLS – 返回一个程序的tables, select options, texts, etc 。甚至包含selection screen的文本定义。

GET_INCLUDETAB – 获得一个程序的INCLUDES列表。

GUI_CREATE_DIRECTORY –在显示服务器端创建一个目录 。

GUI_DELETE_FILE – 在显示服务器端删除一个文件 。

GUI_DOWNLOAD – 从应用服务器下载内表到显示服务器。

GUI_EXEC – 调用一个文件或程序,取代了WS_EXECUTE。

GUI_GET_DESKTOP_INFO – 获得客户端桌面信息,取代了WS_QUERY。

GUI_REMOVE_DIRECTORY – 从显示服务器删除一个目录 。

GUI_RUN – 启动一个文件或程序 。

GUI_UPLOAD – 从显示服务器上传文件到应用服务器,取代了WS_UPLOAD。

HELP_START – 为一个字段显示帮助。 Useful for doing AT SELECTION SCREEN ON VALUE REQUEST for those fields that do not provide F4 help at the DDIC level。

HOLIDAY_GET – 基于Factory Calendar&/ Holiday Calendar提供了一个节日表。

INIT_TEXT –上传长文本到SAP。

K_WERKS_OF_BUKRS_FIND – 返回一个特定公司代码的所有工厂。

LIST_TO_ASCII –将ABAP报表从 OTF形式转换成ASCII 形式。

LIST_FROM_MEMORY – Retrieves the output of a report from memory when the report was executed using SUBMIT。。。EXPORTING LIST TO MEMORY。 See also WRITE_LIST。

MONTH_NAMES_GET – 获得所有的月和名字

MONTHS_BETWEEN_TWO_DATES_NEW -获得月份之差

MS_EXCEL_OLE_STANDARD_OLE – 创建一个文件并自动启动Excel 。

CONVERT_OTFSPOOLJOB_2_PDF - converts a OTF spool to PDF (i。e。 Sap script document)

CONVERT_ABAPSPOOLJOB_2_PDF -convert ABAP spool output to PDF

POPUP_TO_CONFIRM_LOSS_OF_DATA – 弹出一个对话框告知用户有可能丢失数据,询问是否操作继续。

POPUP_TO_CONFIRM_STEP -弹出一个对话框询问用户是否操作继续。

POPUP_TO_CONFIRM_WITH_MESSAGE

POPUP_TO_CONFIRM_WITH_VALUE

POPUP_TO_DECIDE

POPUP_TO_DECIDE_WITH_MESSAGE

POPUP_TO_DISPLAY_TEXT

POPUP_TO_SELECT_MONTH –弹出一个对话框供选择月。

POPUP_WITH_TABLE_DISPLAY -Provide a display of a table for user to select one, with the value of the table line returned when selected。   ABAP 常用FUNCTION集锦1

 

ABAP 常用FUNCTION集锦1

ABAP_DOCU_DOWNLOAD – 以HTML格式下载ABAP文档。

ARFC_GET_TID – 以十六进制形式返回终端的IP地址。

BAL_* -容纳了SAP的应用程序日志所有的函数模块。

BP_EVENT_RAISE –在 ABAP/4 程序中触发一个事件。

BP_JOBLOG_READ –获得job log的执行结果。


CLOI_PUT_SIGN_IN_FRONT – 将负号前置, SAP默认将负号放在数字后面。

CLPB_EXPORT –从内表导入到剪贴板。

CLPB_IMPORT – 从剪贴板导入内表。

COMMIT_TEXT -To load long text into SAP 。

CONVERSION_EXIT_ALPHA_INPUT - 数字串前补0

example:

input = 123

output = 0000000000000。。。000000000000123

CONVERSION_EXIT_ALPHA_OUTPUT – 消除数字串前的0

example:

input = 00000000000123

output = 123

CONVERT_OTF – 将SAP文档(SAP Script)转换成其他类型。

example:

CALL FUNCTION 'CONVERT_OTF'

EXPORTING

FORMAT = 'PDF'

IMPORTING

BIN_FILESIZE = FILE_LEN

TABLES

OTF = OTFDATA

LINES = PDFDATA

EXCEPTIONS

ERR_MAX_LINEWIDTH = 1

ERR_FORMAT = 2

ERR_CONV_NOT_POSSIBLE = 3

OTHERS = 4。

DATE_GET_WEEK – 返回一个日期所在的周数。

DATE_CHECK_PLAUSIBILITY – 检查一个日期是否是SAP的有效格式。

DYNP_VALUES_READ – 读取SCREEN字段的值,也可以用来读取报表SELECTION SCREEN。

DYNP_VALUES_UPDATE -更新屏幕字段的值。

ENQUE_SLEEP –在继续处理之前等待一个指定的时间。

ENQUEUE_ESFUNCTION – 锁定一个ABAP程序使它不可以被执行:

RELID = 'ZZ'
SRTF2 = 0
SRTF = (your report name)

注意不要用SY-REPID来传递你的报表名字,当把SY-REPID作为参数传递给函数模块的时候,SY-REPID的值实际上已经发生了变化。

EPS_GET_FILE_ATTRIBUTES – 获得文件属性。

EPS_GET_DIRECTORY_LISTING – 返回一个本地或网络目录的文件列表。

F4_DATE - 弹出一个窗口显示一个日历允许用户选择一个日期。

F4IF_SHLP_EXIT_EXAMPLE – F4接口模块。

FILENAME_GET – 弹出一个文件选择对话框。

FTP_CONNECT – 打开并登陆FTP服务器的连接。

FTP_COMMAND – 在FTP服务器上执行一个命令。

FTP_DISCONNECT –关闭指向FTP服务器的连接。

FORMAT_MESSAGE - Takes a message id and number, and puts it into a variable。 Works better than WRITE_MESSAGE, since some messages use $ as a place holder, and WRITE_MESSAGE does not accommodate that, it only replaces the ampersands (&) in the message。

GET_GLOBAL_SYMBOLS – 返回一个程序的tables, select options, texts, etc 。甚至包含selection screen的文本定义。

GET_INCLUDETAB – 获得一个程序的INCLUDES列表。

GUI_CREATE_DIRECTORY –在显示服务器端创建一个目录 。

GUI_DELETE_FILE – 在显示服务器端删除一个文件 。

GUI_DOWNLOAD – 从应用服务器下载内表到显示服务器。

GUI_EXEC – 调用一个文件或程序,取代了WS_EXECUTE。

GUI_GET_DESKTOP_INFO – 获得客户端桌面信息,取代了WS_QUERY。

GUI_REMOVE_DIRECTORY – 从显示服务器删除一个目录 。

GUI_RUN – 启动一个文件或程序 。

GUI_UPLOAD – 从显示服务器上传文件到应用服务器,取代了WS_UPLOAD。

HELP_START – 为一个字段显示帮助。 Useful for doing AT SELECTION SCREEN ON VALUE REQUEST for those fields that do not provide F4 help at the DDIC level。

HOLIDAY_GET – 基于Factory Calendar&/ Holiday Calendar提供了一个节日表。

INIT_TEXT –上传长文本到SAP。

K_WERKS_OF_BUKRS_FIND – 返回一个特定公司代码的所有工厂。

LIST_TO_ASCII –将ABAP报表从 OTF形式转换成ASCII 形式。

LIST_FROM_MEMORY – Retrieves the output of a report from memory when the report was executed using SUBMIT。。。EXPORTING LIST TO MEMORY。 See also WRITE_LIST。

MONTH_NAMES_GET – 获得所有的月和名字

MONTHS_BETWEEN_TWO_DATES_NEW -获得月份之差

MS_EXCEL_OLE_STANDARD_OLE – 创建一个文件并自动启动Excel 。

CONVERT_OTFSPOOLJOB_2_PDF - converts a OTF spool to PDF (i。e。 Sap script document)

CONVERT_ABAPSPOOLJOB_2_PDF -convert ABAP spool output to PDF

POPUP_TO_CONFIRM_LOSS_OF_DATA – 弹出一个对话框告知用户有可能丢失数据,询问是否操作继续。

POPUP_TO_CONFIRM_STEP -弹出一个对话框询问用户是否操作继续。

POPUP_TO_CONFIRM_WITH_MESSAGE

POPUP_TO_CONFIRM_WITH_VALUE

POPUP_TO_DECIDE

POPUP_TO_DECIDE_WITH_MESSAGE

POPUP_TO_DISPLAY_TEXT

POPUP_TO_SELECT_MONTH –弹出一个对话框供选择月。

POPUP_WITH_TABLE_DISPLAY -Provide a display of a table for user to select one, with the value of the table line returned when selected。

RK3568开发板重启卡死?别慌,手把手教你定位并绕过这个PCIe硬件坑 本文详细解析了RK3568开发板在执行reboot命令时出现卡死问题的排查方法,特别针对PCIe硬件兼容性问题提供了系统性解决方案。从现象分析到硬件信号测量,再到软件临时规避和硬件根本改进,帮助开发者快速定位并解决这一常见但棘手的技术难题。 阅读详情

相关推荐

RK3588芯片硬件设计与调试全攻略

现代SoC芯片设计融合了高性能计算与边缘AI能力,RK3588作为典型代表采用8核ARM架构与独立NPU设计。在硬件工程实现层面,多电源域管理和高速信号完整性是关键挑战,需要遵循严格的PCB布局规范和电源时序控制。该方案在智能视觉、工业控制等边缘计算场景展现优势,特别是6TOPS的NPU算力支持实时AI推理。工程师需重点关注DDR4接口等长控制、PCIe3.0阻抗匹配以及散热设计,实测表明优化后的设计可使DDR4稳定运行在3200MHz,并通过8nm工艺将整板功耗控制在5W内。

280

ABAP_DOCU_HTML

ABAP_DOCU_HTML,ECC6.0SR2自带帮助文档,可用T-code ABAPDOCU查看,这个是个人导出来编辑的一个离线文档,界面稍微有点乱,等有时间了重新编辑一下,不过这个也可以用了^_^

PCIe接收器测试技术解析与Keysight J-BERT实战

在高速串行通信技术中,PCI Express(PCIe)作为主流总线标准,其物理层性能测试是确保系统稳定性的关键环节。接收器测试通过模拟真实环境中的信号劣化情况(如随机抖动RJ、码间干扰ISI等),验证设备在复杂电磁环境下的可靠性。随着PCIe速率从2.5GT/s提升至16GT/s,测试技术面临代际差异、压力信号复杂度增加等挑战。Keysight J-BERT M8020A等专业测试设备通过集成多速率时钟恢复电路、可编程均衡器和干扰源,为PCIe接收器测试提供完整解决方案。这些技术在数据中心、5G通信等高性

weixin_35749796的博客 330

ABAP常用Function

----------------------------------------------------- 获取生产定单状态 ----------------------------------------------------- call function 'STATU

少年休闲海 2057

ABAP学习资料参考

1、黄佳的《SAP程序设计》 【进度】已阅两遍 【评】基本知识讲到了,如果多一些面向企业的应用实例更好。 2、ABAPDOCU,学习ABAP的一个tx。【黄佳荐】 3、《BC-ABAP Programming》,同时参考SAP Library(二者好像是一样的)。【黄佳荐】 4、SAP ABAP PA之BC系列教材(详见‘附注’),从中选读。 5、《SAP ABAP实用程序开发攻略》,

积淀 1503

一个完整的SAPAbap例子(idoc,edi文件的相互转换)

博客转移,点击进入:一个完整的SAPAbap例子(idoc,edi文件的相互转换) 我在公众号里写了很多SAP的文章 有兴趣可以关注一下 公众号:SAP Technical ...

matinal 當冬夜漸暖 。公众号:matinal 4133

ABAPDOCU 示例程序解析(001)

SAP 为了方便用户学习 ABAP 语言,提供了很多示例程序,这些程序可以用事务码 ABAPDOCU 打开。运行事务码 ABAPDOCU 之后,可以看到如下的界面: 选中一个程序,即树型结构的叶节点( 图标标识的节点),点击工具栏的  图标就可以运行这个程序,点击  图标就可以调试这个程序,点击  图标或者双击程序说明就可以查看这个程序的源代码,如下图: 在这个界面中,点击  按钮可以...

weixin_33943347的博客 195

097、PCIE合规性测试基础:从一次诡异的链路降速说起

本文从一次PCIE链路降速故障入手,深入剖析PCIE合规性测试的关键要点。主要内容包括:1)合规测试的四个维度(电气测试、协议测试、配置空间测试和互操作性测试)及常见陷阱;2)测试环境搭建中的细节问题,如夹具校准和测试码型选择;3)容易出错的测试项(链路训练序列、电源管理时序、错误处理策略等);4)给工程师的实用建议,强调在设计阶段就要考虑测试需求,提前准备合规矩阵文档。文章通过实际案例说明合规测试的价值在于发现潜在问题,最终提高产品可靠性,并预告后续将解读测试报告中的关键信息。全文包含大量工程实践细节,对

z534437748的博客 88

骁龙X62 5G模组从零实战(2): 硬件设计指南

系统架构理解:熟悉SDX62+SDR865+PMX55的核心组合射频前端设计:PA/LNA/Filter/Switch的选型和Layout要点电源设计:VBAT大电流设计、PMIX时序、去耦电容接口电路:USB/SIM/UART等关键接口的电路设计调试流程:按部就班从电源到射频再到性能测试可靠性:ESD防护、热设计、EMC考虑硬件设计是5G模组应用成功的基础,建议在设计初期就充分参考官方硬件设计指南,投板前进行严格的Layout审查,避免因硬件问题导致多次改版。后续预告。

weixin_38498942的博客 315

服务器主板PCB设计规范与高速信号完整性优化

PCB设计作为电子系统的基础载体,其信号完整性与电源完整性直接影响设备性能。在服务器等高性能计算场景中,多层板设计需严格遵循阻抗控制规范(如DDR4要求40Ω±10%),并通过电源层分割优化降低噪声干扰。随着PCIe Gen4/5等高速接口的普及,差分信号布线需满足±5mil长度匹配等严苛要求,同时采用弧形走线等技巧降低信号抖动。热设计方面需关注FR4与铜箔的CTE匹配,采用高Tg材料应对BGA封装的热应力。通过ANSYS HFSS等仿真工具与Valor NPI的DFM检查,可实现从设计到制造的可靠性闭环。

weixin_28711397的博客 253

硬件工程师全栈实战指南

《硬件工程师全栈手册》是一本涵盖硬件设计核心领域的实用指南,内容包含元器件选型、电路设计、PCB规范、信号完整性等关键知识点。

qq_43709190的博客 5394

硬件工程师成长指南:从电路基础到系统架构的实战进阶

电路设计与信号完整性是硬件开发的核心基础,涉及从欧姆定律、滤波器设计到传输线理论等关键概念。其原理在于通过合理的器件选型、PCB布局及电源管理,确保电子系统在电磁环境中的稳定工作。掌握这些技术能显著提升产品的可靠性、性能及EMC合规性,广泛应用于消费电子、工业控制及通信设备等领域。本文结合硬件工程师的实际工作流,探讨如何从基础电路分析进阶到系统级设计,涵盖方案规划、SI/PI仿真及调试排故等全流程,为工程师构建从“焊板子”到“扛项目”的完整能力图谱提供实践参考。

weixin_34109408的博客 309

Cadence工具链在高速PCB设计中的实战应用

在现代电子工程领域,高速PCB设计是连接芯片级设计与系统实现的关键环节。其核心原理是通过精确控制信号完整性(SI)和电源完整性(PI)来确保高速电路稳定工作。借助Cadence全流程EDA工具链,工程师能够实现从原理图设计到PCB布局布线的完整开发流程,大幅提升复杂电路的设计效率与可靠性。OrCAD Capture CIS提供层次化原理图设计能力,Allegro PCB Editor实现高精度布局布线,而Sigrity工具则专攻信号与电源完整性分析。这些工具特别适用于DDR4接口设计、多层板堆叠等工业级应用

chengli1824的博客 340

LattePanda MU载板设计硬核指南:HSIO配置与信号完整性实战

USB 3.2 Gen2和PCIe是现代边缘计算载板的核心高速接口,其稳定运行依赖于信号完整性、BIOS配置与硬件设计的深度协同。理解HSIO通道的物理复用机制与电气约束,是避免USB识别失败、NVMe掉盘、网口高温失联等量产故障的前提。本文从高速接口基础原理切入,解析差分阻抗控制、参考平面连续性、时钟抖动抑制等关键技术价值,覆盖车载数据记录仪、工业网关、AI边缘节点等典型应用场景,聚焦LattePanda MU模块在HSIO路由、USB 3.2 Gen2布线、双网口供电隔离及BIOS强耦合验证中的真实工程

weixin_34315485的博客 396

USB4认证测试全流程解析:从架构革新到合规性挑战

高速数据传输接口技术是现代计算设备互联互通的基础,其核心在于通过物理层和协议层的协同工作,实现数据的高效、可靠传输。USB4作为新一代接口标准,在技术原理上实现了从传统主从架构向网络化隧道架构的质变,通过点对点通信和Tunneling技术,将USB、DisplayPort和PCIe协议统一封装传输,动态分配带宽,从而大幅提升了多任务并发处理能力。这一技术革新为扩展坞、高速存储和外置显卡等应用场景带来了显著的性能提升和更灵活的设备连接体验。然而,要实现这些优势,产品必须通过严谨的USB-IF合规性认证,确保其

weixin_30565327的博客 369

LabVIEW直流电机通用测试系统架构设计

直流电机测试系统的核心在于‘通用性’,而非基础数据采集。其本质是通过设备抽象层(DAL)解耦硬件差异,以标准化能力描述替代型号绑定;借助电机模型插件机制,实现有刷、无刷、伺服等多类型电机的信号解析与性能判定逻辑隔离;再结合声明式测试用例配置,使测试流程脱离代码依赖,支持快速适配新机型与新标准。这种分层解耦架构显著提升系统在产线、研发、高校等多场景下的复用性与可维护性,是LabVIEW工业测试系统工程化落地的关键范式。

diaogan4202的博客 395

眼图原理、实战解读与高速信号质量诊断指南

在数字通信与高速电路设计中,信号完整性是核心基础。信号在传输过程中会受到抖动和噪声的影响,导致波形畸变,进而影响系统误码率。为了直观评估信号质量,工程师常借助眼图这一强大的统计可视化工具。眼图通过叠加大量波形片段,将信号的幅度噪声和时间抖动在二维空间呈现,形成类似眼睛的图案。其眼高和眼宽直接反映了系统的噪声容限和时间容限,是衡量链路性能的关键指标。掌握眼图的生成机制与量化分析方法,对于诊断USB、PCIe、以太网等高速接口问题至关重要。本文将从实战出发,深入解析眼图的核心构成、常见问题诊断以及完整的测试流程

weixin_34267123的博客 415

【信息科学与工程学】【安全领域】第六十七篇 防火墙产品02

传统DDoS防御基于静态阈值,在复杂、自适应的攻击下(如脉冲攻击、低速攻击)效果不佳。将防火墙的防御动作(如触发清洗、调整限速阈值、更新黑白名单)建模为智能体的动作,通过与环境(网络流量)的交互学习最优防御策略。

weixin_49199313的博客 669
上一篇: 实现分组小计
下一篇: ABAP Tables
own_delphi
博客等级 码龄24年 48粉丝 14原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值