Category Archives: ABAP

  • 为采购收货创建CDS并生成ODATA

    为采购收货创建CDS并生成ODATA

    经过各种折腾,现在终于把我的采购收货的FIORI APP做成功,测试正常,并发布到了我的SAP 服务器的Gateway上面,配置好了FioriLaunchpad后台配置,可正常访问,手机,电脑上测试都还正常,在手机中用IE打开,感觉效果挺好的,可以进行测试一下试试。在这里主要介绍SAPUI5使用的SAP后台ODATA的源码,此ODATA主要使用CDS创建,其它SAPUI5源码参看这里。 Continue reading →
  • 自开发SAPUI5采购收货FIORI APP

    自开发SAPUI5采购收货FIORI APP

    在这里通过SAPUI5创建一个采购收货的FIORI APP,此SAPUI5的运用,使用的是前一文章生成的ODATA来做的,ODATA的具体生成请看这里。最终的APP,使用上与SAP标准采购收货的APP有很大的相似性(其实我一开始并不是参考标准的程序做的,只是发现我做的与标准的有很大的相似性,标准采购收货看这里),看这文章之前最好是先准备好ODATA,此SAPUI5是在在SAP Web IDE本地个人版本上进行开发的,如你还没有的话,你需要先安装SAP Web IDE本地个人版本,或者是直接使用我的在线版本(SAP WEB IDE在LINUX上的服务器多用版本安装看这里) Continue reading …
2019
08-29

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

关于选择屏幕的一些常用功能例子, 一、选择屏幕上按选择内容设置元素的可用性,当用户选择 RADIOBUTTON时,依据选择的不同设置选择屏幕上不同的条件可见性。       [crayon-6074906b1f90d594395399/] 二、选择屏自定义搜索帮助(SELECT生成帮助) AT SELECTION-SCREEN ON VALUE-REQUEST FOR SE_ZNO.   PERFORM ZNO_GET. FORM ZNO_GET . DATA:ll....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的经典手册 做SAP 表,字段级的变更记录到,CDHDR和CDPOS的方法   l  表字段啟用日誌記錄功能   若做字段級的日誌記錄,需要在數據元素中勾選change document標記:     勾選此標記后,系統才能記錄此字段的更改前後值;否則只能按主鍵記錄整條記錄的增刪改記錄;   l  SCDO註冊物件   此處為控制生成的日誌記錄function的參數;表格名稱即為需要記錄日誌的table,生成記錄日誌的function module可有兩種格式,三個勾選的checkbox為ta....Read More >
2019
08-29

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

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

ABAP日期相关的常用函数 HOT

计算两个日期间的工作天数,就是剔除了双休日后的天数.( 待考证) 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 >