
SAP ABAP
以SAP ABAP开发为主要内容,都是自己在工作使用过程中的一些笔记类和认为比较有用的内容
1314lay_1007
小白一只,不断努力中~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DROPDOWN下拉框
【代码】DROPDOWN下拉框。原创 2025-06-10 14:15:50 · 193 阅读 · 0 评论 -
FIELDCAT的EMPHASIZE属性
原创 2025-06-10 14:13:52 · 98 阅读 · 0 评论 -
ALV 控制单元格的颜色
原创 2025-06-10 14:09:49 · 146 阅读 · 0 评论 -
SAP 自动编号的使用
【代码】SAP 自动编号的使用。原创 2025-06-03 14:14:08 · 171 阅读 · 0 评论 -
ABAP 去掉字符串里面的回车符和换行符
【代码】去掉字符串里面的回车符和换行符。原创 2025-05-27 08:34:44 · 102 阅读 · 0 评论 -
DROPDOWN下拉框
【代码】DROPDOWN下拉框。原创 2025-05-23 15:49:06 · 180 阅读 · 0 评论 -
日志CL_ISU_ERROR_LOG
ABAP报错时,可以将多条消息报在屏幕上,类似创建采购订单时的message,两种方法一 . 通过类 CL_ISU_ERROR_LOG此处模拟message获取调用 ADD_MESSAGE ,将message添加到一起,通过DISPLAY_MESSAGES展示出来。原创 2025-05-20 14:55:48 · 176 阅读 · 0 评论 -
SUSR_DISPLAY_LOG函数:弹出日志
【代码】SUSR_DISPLAY_LOG函数:弹出日志。原创 2025-05-20 14:35:04 · 120 阅读 · 0 评论 -
勾选某一行的勾选框,更改当前行的颜色,ALV数据发生变化的事件
sel,zicon TYPE icon_d, "状态bstkd TYPE vbkd-bstkd, "客户POname1 TYPE kna1-name1, "售达方名称kunnr_sh TYPE vbpa-kunnr, "送达方name1_sh TYPE kna1-name1, "送达方名称名称arktx TYPE vbap-arktx, "物料描述kdmat TYPE vbap-kdmat, "客户物料lfimg TYPE lips-lfimg, "已交货数量。原创 2025-05-14 16:57:55 · 326 阅读 · 0 评论 -
LVC_S_FCAT的EDIT=‘X‘和CL_GUI_ALV_GRID=>MC_STYLE_DISABLED有什么区别
原创 2025-05-12 10:48:44 · 153 阅读 · 0 评论 -
ABAP 快速定位到触发异常的地方
这段代码是一个简单的ABAP程序,展示了异常处理的基本用法。程序首先输出数字9999,然后尝试执行一个除以零的操作,这会导致运行时错误。通过TRY...CATCH结构,程序捕获了所有可能的异常(cx_root),并在异常发生后继续执行,最后输出一个空字符串。代码的目的是演示如何在ABAP中处理异常,确保程序在遇到错误时不会崩溃,而是能够继续执行后续操作。原创 2025-05-09 15:28:19 · 142 阅读 · 0 评论 -
LOOP AT GT_SFLIGHT INTO DATA(LS_SFLIGHT) GROUP BY内表分组
【代码】LOOP AT GT_SFLIGHT INTO DATA(LS_SFLIGHT) GROUP BY内表分组。原创 2025-05-07 09:45:26 · 154 阅读 · 0 评论 -
AT NEW 和 AT END OF 的尝试使用,前提条件:内部表必须已按相关字段排序!
当这一行的AT NEW后面的字段以及左边字段和上一行不一致时,执行AT NEW后面的代码:原创 2025-05-07 08:59:23 · 112 阅读 · 0 评论 -
动态生成字段目录,主要使用CL_ABAP_STRUCTDESCR=>DESCRIBE_BY_DATA
动态生成字段目录,主要使用CL_ABAP_STRUCTDESCR=>DESCRIBE_BY_DATA。原创 2025-05-05 09:29:21 · 247 阅读 · 0 评论 -
ABAP 导入Excel形成内表
【代码】ABAP 导入Excel形成内表。原创 2025-05-05 09:05:39 · 545 阅读 · 0 评论 -
Smartforms 使用,从Report报表调用到Smartforms展示
来自。原创 2025-05-05 08:43:15 · 300 阅读 · 0 评论 -
SMARTFORMS TABLE表的使用
原创 2025-04-29 11:11:09 · 125 阅读 · 0 评论 -
ABAP 一个主调程序调用另一个程序,获取另一个程序的ALV数据列表
ABAP 一个主调程序调用另一个程序,获取另一个程序的ALV数据列表原创 2025-04-21 10:07:49 · 286 阅读 · 0 评论 -
在同一屏幕创建一个上下分割样式的ALV
声明类型*&---ALV显示SEL TYPE C, " ALV 选择框WERKS TYPE AUFK-WERKS, "工厂ZXMH TYPE MARA-ZXMH, "项目号XMNGA TYPE AFVV-XMNGA, "工序报废数量MEINS TYPE RESB-MEINS, "单位GEWEI TYPE MARA-GEWEI, "重量单位LLBFZL TYPE MARA-BRGEW, "理论报废重量。原创 2025-03-26 09:36:40 · 190 阅读 · 0 评论 -
PERFORMS 调用顺序
【代码】PERFORMS 调用顺序。原创 2025-01-17 10:40:52 · 218 阅读 · 0 评论 -
读取长文本,使用读取底表
【代码】读取长文本,使用读取底表。原创 2025-01-17 17:13:12 · 407 阅读 · 0 评论 -
读取长文本,使用类方法
【代码】读取长文本,使用类方法。原创 2025-01-16 17:27:12 · 139 阅读 · 0 评论 -
AT NEW和 AT END OF的使用
【代码】AT NEW和 AT END OF的使用。原创 2025-01-16 16:28:58 · 178 阅读 · 0 评论 -
ABAP条件调试
有时候我们想观察在某个条件成立的时候,那个时候的数据,就可以建立一个观察点,如果条件符合,就会停在那里,可以观察这个时候的数据。有时候我们需要观察满足一定条件时候的情况,这个时候就可以使用条件断点了。原创 2025-01-16 15:55:00 · 181 阅读 · 0 评论 -
在类的属性里面的打变量断点
就是一些类里面的结构里面的组件名称,想要监控其变化情况。原创 2025-01-16 15:47:17 · 132 阅读 · 0 评论 -
RANGES在IF语句中的使用,可以使用RANGES作为IF语句的判断条件
【代码】RANGES在IF语句中的使用,可以使用RANGES作为IF语句的判断条件。原创 2025-01-16 14:03:47 · 195 阅读 · 0 评论 -
SELECT …... ENDSELECT语句
【代码】SELECT …... ENDSELECT语句。原创 2025-01-16 14:01:13 · 188 阅读 · 0 评论 -
第二代增强-采购申请屏幕增强
【代码】第二代增强-采购申请屏幕增强。原创 2025-01-15 17:17:44 · 227 阅读 · 0 评论 -
SMARTFORMS 自定义页(自定义纸张)
在写SMARTFORM或SAPScript的时候首先要定义纸张格式,如DIN4 =A4, DIN5等,但当系统标准的纸张格式并不符合特定的纸张,就需要自定义一种纸张格式了。原创 2025-01-15 11:29:35 · 236 阅读 · 0 评论 -
ST05跟踪分析程序执行路径和表
其实两个方式是一样的,只是第二个会更精确原创 2025-01-08 09:25:12 · 186 阅读 · 0 评论 -
ABAP 子例程断点&函数断点&源代码处断点
子例程断点函数断点原创 2025-01-02 15:10:55 · 196 阅读 · 0 评论 -
第三代增强经典BADI-增强菜单栏和子屏幕
&*&*&* textEXPORTING"如果未找到BADI实现或有实现但未激活时,ref_badi_interface是否可以接受NULL(即 INITIAL)"一般设置为空,在为空时,如果未实现或未激活时,还是会返回一个代理实现,这样后面程序运行不"会出错,否则设置为X时,在未实现或未激活时,ref_badi_interface不会有值,则如果通过它调用"方法时,会抛异常IMPORTINGACT_IMP_EXISTING = ACT_IMP_EXISTING "实现是否已激活。原创 2024-12-31 15:41:49 · 355 阅读 · 0 评论 -
第三代简单的BADI增强:检查物料主数据
参考链接: https://zhuanlan.zhihu.com/p/659743475。原创 2024-12-31 11:37:04 · 250 阅读 · 0 评论 -
使用第三代增强BADI增强,增强交货单行项目子屏幕
这个是一个学习项目,没有真正实施到生产系统,实现了简单的需求,如果有不对的地方请各位提出。原创 2024-12-27 10:33:33 · 221 阅读 · 0 评论 -
INCLUDE和APPEND的区别
文章目录INCLUDE结构APPEND附加结构includes Structureinclude结构加后缀区分多次引用同一个结构APPEND 附加数据表INCLUDE结构APPEND附加结构includes Structureinclude结构加后缀区分多次引用同一个结构APPEND 附加数据表原创 2024-12-25 15:46:52 · 257 阅读 · 0 评论 -
创建采购订单BAPI研究-增强部分
这里是调用BAPI创建采购订单,添加一些其他的字段,所以需要使用增强部分,可能还有其他方法可以完成这种需求,这里我使用的是二代增强。原创 2024-12-25 10:20:56 · 493 阅读 · 0 评论 -
修改采购订单BAPI学习研究-BAPI_PO_CHANGE
【代码】修改采购订单BAPI学习研究-BAPI_PO_CHANGE。原创 2024-12-24 17:25:04 · 834 阅读 · 0 评论 -
BAPI_PO_CREATE1创建采购订单BAPI学习
"-->>采购订单抬头LS_POHEADER-COMP_CODE = I_HEAD-BUKRS. "公司代码LS_POHEADER-VENDOR = I_HEAD-LIFNR. "供应商帐户号LS_POHEADER-PURCH_ORG = I_HEAD-EKORG. "采购组织LS_POHEADER-PUR_GROUP = I_HEAD-EKGRP. "采购组LS_POHEADER-DOC_TYPE = I_HEAD-BSART. "采购凭证类型。原创 2024-12-17 10:30:27 · 636 阅读 · 0 评论 -
调用完BAPI_PO_CREATE1创建采购订单之后,如果不调用BAPI_TRANSACTION_COMMIT,数据库里面没有数
在调用完BAPI_PO_CREATE1创建采购订单之后,如果不调用BAPI_TRANSACTION_COMMIT,那么就无法生成真正的采购订单号,在数据库没有数运行结果特别注意原创 2024-12-16 16:50:42 · 231 阅读 · 0 评论 -
ABAP 面向对象OO-向前声明 DEFERRED
原创 2024-12-13 08:50:37 · 113 阅读 · 0 评论