- 博客(12)
- 收藏
- 关注
原创 SAP ABAP OOALV面向对象DEMO
WHEN 'MEINS'. lo_column->set_short_text( '基本计量单位' ).* WHEN 'ERSDA'. lo_column->set_short_text( '创建日期' ).* WHEN 'MTART'. lo_column->set_short_text( '物料类型' ).* WHEN 'MATKL'. lo_column->set_short_text( '物料组' )." 显示 ALV 的方法。
2025-01-04 11:12:12
584
原创 如何查找SAP内某个Tcode下已经实施的增强
在项目中增强是最为常见且常用的一个点,那么怎么查看这个事务代码对应已经实施过的增强呢?其实SAP标准功能已经给出了答案!那就是SE38-SNIF 程序查看执行。微信公众号:SAP-ABAP小张爱摸鱼 喜欢的点个关注吧!找到对应的包,执行就可以了,也很简单!
2024-12-31 15:45:09
414
原创 SAP ABAP MESSAGE报错弹窗
这时候因为他有弹窗那么就会用到,跳转屏幕的用法,刚开始我也是没找到方法,然后问了下大佬,他说换个思路,所以就受到了他的启发,用到了LEAVE TO TRANSACTION sy-tcode AND SKIP FIRST SCREEN .前两天遇到个有意思的事情,报错无非就是常用的那几个,什么MESSAGE TYPE 但是当我在VI02 做删除动作的时候,他首先会弹出,窗口说是否要删除,那么这时候再用。,技术还是很菜的一枚,没办法,慢慢来,喜欢的麻烦点个关注哦!msgv1 = '修改.'
2024-12-26 14:17:53
776
原创 SAP ABAP -LOOP GROUP BY /AT END OF分组
新语法:在开发过程中,有的需求会让求分组求和,或者一些逻辑的运算,所以现在来了。拿来直接用就行,这里是按照dd分组来给序号!,具体跟需求方实际出发。还是那句话,具体业务具体分析!老的语法 AT END OF。以下是一个小小的DEMO。
2024-12-24 14:02:25
898
原创 SAP ABAP中时间的处理(包括日期函数)
2,日期的加减3,通过日期得出那天是星期几4,判断某天是否是假日5,察看某日期的属性,包括该日期是星期几,第几天(周2=2),是不是公共假期等,需要输入国家日历。6,计算两个时间的秒数7,得到当年的财政年8,计算2个日期间的年数,月数,天数9,将Excel的格式转换为SAP的格式10,计算两个日期间隔的月数11,计算未来、过去多少天是几号12,计算两个日期之间的时间。
2024-12-21 10:26:51
1345
原创 SAP 常用的类型TYPE,LIKE,INCLUDE 的区别
今天在看文章的时候,刚好看到TYPE LIKE ,所以就有了灵感,在开发的时候有的人不知道什么时候用TYPE,什么时候用LIKE ,不知道他们的区别,还有人想用include的用法。2.LIKE则后面是跟随已经定义过的变量或者对象,或者是数据字典定义过的数据元素,当需要声明一个新的数据变量或对象变量,且已定义过的变量或者具有相同类型时,才使用LIKE。1.TYPE后面是跟随的类型,也可以定义通用类型data但是不能接类对象。比如你有一个表Z_TEST,里面有A,和B字段那么你可以这样定义。
2024-12-20 08:33:17
711
原创 SAP 导出表的字段通用程序
WRITE:/'字段名','关键字','数据元素','数据类型','长度','小数', '表检查','参考表','参考字段','字段描述'.其实如果想单纯的导出表也可以不用程序,sap底表的字段存的是dd03l,dd02l,dd04l。CONCATENATE t1-tabname '_' t1-ddtext '的表结构如下:' INTO yyname.DATA:BEGIN OF itab OCCURS 0, field(15), "字段。chk(10), "表检查。
2024-12-18 15:15:55
875
原创 FB05 冲销凭证
lt_ftpost-fnam = 'BKPF-BLDAT'. "凭证日期。lt_ftpost-fnam = 'BKPF-BUDAT'. "过账日期。lt_ftpost-fnam = 'BKPF-BLART'. "凭证类型。lt_ftpost-fnam = 'BKPF-BUKRS'. "公司代码。lt_ftpost-fnam = 'BKPF-MONAT'. "会计期间。
2024-12-16 13:51:01
1069
原创 SAP ABAP创建动态内表方法以及注意事项
起初我还以为SUBMIT 调用程序实现不了 动态内表,但是问了下大顾说还是可以调用的,那简直太棒了!经过研究终于找到了问题所在。调用动态ALV时注意 : 动态得alv列得字段名不可以时数字在前字母在后,比如202411cs 这样调用这个程序就会DOWN。经过测试上述例子,如果在其他接口或者报表里面是不可行的,原因就是因为动态生成的时候数字在前面导致的,wa_structure-coltext = 202412 &&'金额'.
2024-12-14 11:22:25
711
原创 SAP 分享个简单的DEMO根据事务代码找程
PERFORM BUILD_FIELDCAT USING 'CINFO' '' '' 'TSTC' 'CINFO' '' '' 'SYST 之HEX01 数据元素'.PERFORM BUILD_FIELDCAT USING 'MENUE' '' '' 'TSTC' 'MENUE' '' '' 'SYST的CHAR05数据元素'.PERFORM BUILD_FIELDCAT USING 'TCODE' '' '' 'TSTC' 'TCODE' '' '' '事务代码'.
2024-12-09 14:13:15
941
原创 SAP ABAP BOM组件展开BAPI
DATA: gs_layout TYPE lvc_s_layo, "布局。fieldcat 'STUFE' '' '' '' '阶层' 'L'."如果无BOM或者BOM下只有原材料或废料,则为最低阶非原材料零件。gt_fieldcat TYPE lvc_t_fcat. "字段。stlan TYPE stlan, "BOM用途。bmeng TYPE basmn, "基础数量。matnr TYPE matnr, "母件。matnr TYPE matnr, "物料。matnr TYPE matnr, "物料。
2024-12-07 14:45:55
1003
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人