2019
08-29

字符串的一些操作, HOT

字符串的一些操作, 其实,以下这些功能,我也很少用到,只是收集来的。 1.对字符串的操作 1).SHIFT:截断字符串 SHIFT {c} [BY {n} PLACES] [{mode}].: 作用:去掉字符串的前n个位置的字符,如果n未指定,默认为1,如果指定的n小于等于0,则字符串不变。如果n超出字符串的长度,则字符串变空,所以在做此操作的时候要注意n的指定。可以首先获得该字符串的长度,方法:len=STRLEN(C)。 Mode:指定字符串截断的方向。 LEFT:从左边截断 RIGHT:从....Read More >
2019
08-29

【经典系列】-OO ALV中的OK_CODE触发oo ALV外的命令 HOT

【经典系列】-OO ALV中的OK_CODE触发oo ALV外的命令 如下图所示,上面是一个dialog界面,下面一个OO ALV显示结果。 如何实现,双击ALV的项目行,更新项目行信息到dialog界面上去呢?                               这样就对应到一个事件方法.如下代码,主要是一个方法set_new_ok_code. *创建双击事件,显示历史记录   create object: g_event_receiver.   set handler g_event_receiver->handle_d....Read More >
2019
08-29

【经典系列】-小量数据的经典维护程序 HOT

【经典系列】-小量数据的经典维护程序 关于小量数据的维护,通常的做法是用sm30来实现。但是SM30一般项目会限制使用,而且很多功能,不是那么好实现的。 比如我手工要创建简易的交易数据,有基本业务,流水号,甚至权限和加锁等控制。对于SM30来说就不那么容易实现。 那么一般程序呢?要写创建,修改,删除,显示。四套功能的程序。对于一个大的功能,一般会这么写,还好说点。 一个小功能,也要写那么多内容,想想就不是很爽。 接上篇文章,我当时设计的这个界面,就是为了实现小功能的。 创建,修改,删除和显示。 修改和删除,例子程序中没....Read More >
2019
08-29

SAP中常用到的增强 HOT

SAP中常用到的增强 MM模块: 采购订单增强: BADI:ME_GUI_PO_CUST          ME_PROCESS_PO_CUST 物料凭证增强: BADI:MB_DOCUMENT_BADI          实现功能1、一个物料凭证中不允许出现2个移动类型                      2、冲销的凭证不能再被冲销                      3、参照预留发货,只能选择同样的库存地点                    ....Read More >
2019
08-29

ABAP总结2-常用系统变量及函数等 HOT

ABAP总结2-常用系统变量及函数等 1.      引用类型z_ref数据对象myref在程序中的声明方式:DATA myref TYPE z_ref.CREATE DATA myref TYPE z_ref.2.      参照数据字典中的表类型生成内表对象或结构体:DATA mytable TYPE z_table,”数据字典表类型,声明内表.myline TYPE LINE OF z_table.”表类型的行结构,声明结构体.3.      取系统日期:SY-DATUM,4.      取系统时间:SY-UZEIT.05.....Read More >
2019
08-29

ABAP总结2-基础总结 HOT

ABAP总结2-基础总结 1.程序内部调用,如下表:功能 报表调用语句 事务调用语句 无返回调用 SUBMIT LEAVE TO TRANSACTION 调用并返回 SUBMIT AND RETURN CALL TRANSACTION 例:REPORT z_calling_program.START-OF-PROGRAM.            WRITE ‘This program calls another program.’.”此内容在输出界面看不到            SUBMIT z_si....Read More >
2019
08-29

ABAP日期函数(求月末日,第几周,search help 只显示年月) … HOT

ABAP日期函数(求月末日,第几周,search help 只显示年月) ... 一些ABAP 使用的日期相关的函数, 好像是以前在HR项目上网上找的, HR的ABAP开发对日期操作会多些 计算两个日期间的工作天数,就是剔除了双休日后的天数.( 待考证) DATE_CONVERT_TO_FACTORYDATE HR_HK_DIFF_BT_2_DATES 根据当前时间如何找到上月的第一天和最后一天? CALL FUNCTION 'FIMA_DATE_CREATE' EXPORTING I_DATE = SY-DATUM I_MONTHS =....Read More >