2019
09-03

搭建TOMCAT服务器用于sapUI5 HOT

搭建TOMCAT服务器用于sapUI5 为了方便演示SAPUI5开发功能,所以使用TOMCAT搭建了一下服务器,然后安装JAVA JDK ,及SAPUI5 的JDK,来完成服务器搭建,以下是边测试边做的,也不知这样做是不是可行,我使用的的是CentOS7服务器。 可以直接看在结果演示。 测试APP 我的UI5主页 一、安装JAVA JDK. 1.下载JDK 从 下载合适的JDK版本,我下载的,jdk-8u221-linux-x64.tar。 2、上传JDK文件到Linux服务器 3、解....Read More >
2019
08-29

关于选择屏幕的一些常用功能例子 HOT

关于选择屏幕的一些常用功能例子 关于选择屏幕的一些常用功能例子, 一、选择屏幕上按选择内容设置元素的可用性,当用户选择 RADIOBUTTON时,依据选择的不同设置选择屏幕上不同的条件可见性。       SELECTION-SCREEN BEGIN OF BLOCK BL1 WITH FRAME TITLE TEXT-BL1. PARAMETERS: PAR1 RADIOBUTTON GROUP RA1 USER-COMMAND SCR DEFAULT 'X'. SELECTION-SCREEN BEGIN OF BLO....Read More >
2019
08-29

ABAP常用函数汇总 HOT

ABAP_DOCU_DOWNLOAD Download ABAP documentation in HTML format. APPL_LOG_DELETE With this function module you delete logs in the database according to specified selection conditions APPL_LOG_DISPLAY With this function module you can analyze logs in the database. APPL_LOG_DISPLAY_IN....Read More >
2019
08-29

【经典系列】创建CHANGE LOG的经典手册 HOT

【经典系列】创建CHANGE LOG的经典手册 l  表字段啟用日誌記錄功能 若做字段級的日誌記錄,需要在數據元素中勾選change document標記: 勾選此標記后,系統才能記錄此字段的更改前後值;否則只能按主鍵記錄整條記錄的增刪改記錄; l  SCDO註冊物件 此處為控制生成的日誌記錄function的參數;表格名稱即為需要記錄日誌的table,生成記錄日誌的function module可有兩種格式,三個勾選的checkbox為table參數的FM,推薦使用這種格式的生成; 菜單:公用程式——>產生更新程式,即....Read More >
2019
08-29

【经典系列】SM30的经典玩法 HOT

【经典系列】SM30的经典玩法 关于SM30维护数据,经常需要记录创建人创建时间, 修改人和修改时间. 当然实现的方法有很多种, 直接修改屏幕,在PAI中实现,或事件中实现. PAI找个地方,加段代码.事件的写法也好多种. 个人比较喜欢的是尽量少的代码修改,可以到处部署的那种.   介绍一种比较简单的写法: 1. 如果下图,我们准备个通用的字段信息 2. 在SE54中维护事件,通用 3. form代码, 通用<唯一需要把表名替换成,你自己的数据库表> FORM FR....Read More >
2019
08-29

ABAP日期相关的常用函数 HOT

ABAP日期相关的常用函数 计算两个日期间的工作天数,就是剔除了双休日后的天数.( 待考证) DATE_CONVERT_TO_FACTORYDATE HR_HK_DIFF_BT_2_DATES 根据当前时间如何找到上月的第一天和最后一天? CALL FUNCTION 'FIMA_DATE_CREATE' EXPORTING I_DATE = SY-DATUM I_MONTHS = '-1' I_SET_LAST_DAY_OF_MONTH = 'X' IMPORTING E_DATE = LAS....Read More >
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 >