- 博客(14)
- 收藏
- 关注
原创 SAP中SALV的输出
在使用 显示 ALV 表格时,可以通过以下方法添加自定义 GUI 状态(菜单栏和工具栏):2.1. 完整实现步骤定义状态代码(通常在程序顶部):当在使用 并尝试注册事件处理程序时遇到 "类型 lcl_handler 未知" 的错误,这是因为尚未定义事件处理类 。首先定义事件处理类在程序顶部( 之前)添加以下类定义:这样修改后,您的程序就能正确识别 类并处理ALV表格的事件了。当使用 输出数据时,可以通过以下方法修改显示的列名称(列标题),使其不显示底表字段名:如果内表基于DDIC结构,可以使用字段的
2025-05-09 16:39:39
774
2
原创 ABAP中正则表达式语法,用法以及完整示例
表达式等价形式描述\d[0-9]数字字符\D[^0-9]非数字字符\s空白字符\S非空白字符\w单词字符\W非单词字符。
2025-05-09 16:26:48
921
原创 SAP中三种alv的简单模版以及三种alv之间的优劣对比
特性OO ALVSALV复杂度简单复杂中等代码量少多较少定制能力有限非常强大中等事件处理有限完整支持有限支持容器需求不需要需要不需要性能一般好好版本要求所有SAP版本SAP 4.6C+学习曲线平缓陡峭中等适用场景简单报表/快速开发复杂交互/高度定制报表标准功能报表/快速实现。
2025-05-08 11:40:39
312
原创 SAP发送邮件配置
es_return-message = es_return-message && TEXT-m20. " 邮件发送失败。MESSAGE '邮件发送失败' TYPE 'S' DISPLAY LIKE 'E'.MESSAGE '邮件发送成功' TYPE 'S' DISPLAY LIKE 'S'.这里如果直接用sap发送邮件,那么当前登录的账号的电子邮件地址必须是跟后面配置的用户名是一致的。正常SBWP发送邮件是需要等待一会的,也可以在SOST中直接手动点击发送,还可以监控邮件状态。1 值: *:25;
2025-05-07 14:57:20
762
原创 SAP中常用的系统变量
SY-LINCT 当前报表长度 (REPROT语句中设定的LINE-COUNT)SY-LOOPC:当前表格控件在屏幕中的总行数(Table Control)SY-LINSZ 当前报表宽度(REPROT语句中设定的LINE-SIZE)SY-LOOPC:当前表格控件在屏幕中的总行数(Table Control)SY-STEPL:返回当前操作的屏幕行号(Table Control)SY-LINCT:REPROT语句中设定的LINE-COUNT。SY-LINSZ:REPROT语句中设定的LINE-SIZE。
2025-05-06 14:48:42
727
原创 ABAP中各种数据类型的适用场景及对比
9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。-2,147,483,648 到 2,147,483,647。纳秒级精度,ISO-8601格式。ABAP 7.4+版本支持。填充空格,适合已知长度文本。仅包含数字字符,前导零保留。替代XSTRING的新类型。通用整数计算、循环计数器。内存效率高,适合变长文本。日期(YYYYMMDD)二进制浮点,可能有误差。数字文本(如物料编号)小范围正整数、标志位。数据库存储、压缩数值。时间(HHMMSS)
2025-05-06 14:46:27
765
原创 SAP接口po配置总结包含po的环境配置、po报错的各种常见原因及解决方案、日志查看、消息设置、TOKEN配置等
这里用的是JAVA 1.8.0_201, 从JAVA官网下载即可,然后按照步骤配置JAVA环境,在win+r中输入CMD,再输入JAVA-version即可查看当前的JAVA版本。
2025-05-06 14:39:58
541
原创 SAP中开发HR报表创建逻辑数据库
PERFORM FRM_CHECK_INPUT. "判定是否有权限查看此工资范围数据的权限。PERFORM FRM_GET_LGART. "获取当年年终奖。MESSAGE e001(00) WITH '工资范围必输'.PERFORM FRM_GET_WENBEN."获取文本描述数据。PERFORM frm_process_data."数据处理。PERFORM FRM_INIT."初始化全局变量。分享一个HR报表模版。
2024-11-28 10:39:57
717
1
原创 SAP中下载数据表结构包含表的字段名,数据类型,长度和描述
如果是标准表的话,字段可能会多于200个,需要在最大结果数处修改。这里看个人需要有完整列表和基本列表两种可以选择。事务代码SE15,这里以MARA表为例。即可获得表结构到excel中。
2024-11-19 14:45:10
249
原创 sap中通过权限控制对没有权限的人员使用的搜索帮助隐藏掉部分数据
最近有个需求,需要对如下图所示的搜索帮助,进行权限控制,即没有权限的人员,点开搜索帮助时,可选择的数据会少一部分。最终实现效果为,没有此权限的人员,点击此搜索帮助时,会比有此权限的人员少ztpp006gx表中对应的工序数据。实现方式:对搜索帮助增加出口,并在其DISP中,根据权限有无,以及配置表中的数据对搜索帮助进行数据过滤。此出口可以复制系统标准的函数:F4IF_SHLP_EXIT_EXAMPLE。其中表ZTPP006GX中保存的即是需要排除的数据。*根据字符串的中间空格拆分成两个字符串。
2024-11-08 17:00:46
902
原创 SAP中将URL的图片转化为BMP格式图片并上传se78,通过smartforms直接调用
'BCOL'"'BMON'"p_btype "颜色模式 BMON黑白 BCOL彩色。''"p_resident "依照打印请求驻留在打印机内存中 X 驻留。'BMAP'"p_id "ID 固定为 BMAP。'BMP'"p_format "BMP 格式。'X'"p_autoheight "自动高度。P_NAME "p_name "名字。
2024-11-06 11:31:34
1575
原创 ABAP批导程序中导入模版时显示调用数据提供商错误解决办法
如下图在做批导程序时,需要先往sap中上传一个模版文件,使用事务码SMW0,选择二进制文件然后新建一条数据,并且当此excel文件被打开时,创建则会显示调用数据提供商错误,只需要将excel文件关闭即可成功创建.将需要导入的excel文件关掉即可创建成功。
2023-06-05 10:47:39
667
1
空空如也
SAP_LINK插件对象
2025-02-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人