Category Archives: ABAP

  • SAPUI5日期时间的处理

    SAPUI5日期时间的处理

    在JS中,我们可以使用new Date(),来得到前端的日期(时间),但此得到的时间格式化为如:Fri Jan 22 2021 15:08:32 GMT+0800 (中国标准时间),这数据使用起来明显不太方便,我们可能会想得到标准的SAP格式20210122,又或者2021-01-22等等。所以我们就需要在得到一个日期对像时进行转换,或者把一个字符串转换成日期对像。 Continue reading …
  • odata中Function Imports的使用

    odata中Function Imports的使用

    在做SAPUI5开发时,我们会需要做的特定的ACTIONS动作操作,比如,把选定的行进行采购收货,交货,或者做发票校验等操作,这些操作,我们都需要在SAP Gateway做好后端开发,也就是做ODATA的对应功能,给前端SAPUI5使用。做ODATA时,我有三个想法, 1.使用Entity的CREATE方法,在POST的方法中实现,但测试后现发在前端OMODEL.create时,只能提交单行,而在一些操作时,我们所需要的是一次提交多行,所以此方法没成,也考虑在PUT,MERGE中实现,但还没测试,不过,可能性很小,应该也不行。 2.使用Function Imports,此法在SEGW中创建一个Function 的功能来给前端调用,此文章主要介绍此法。 Continue reading →
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 使用的日期相关的函数, 好像是以前在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 >
2019
08-29

SAP 常用问答及一些事务的说明 HOT

SAP 常用问答及一些事务的说明 Pfcg   Su53 查看权限对象 st01 跟踪   St22 看dump,以分析错误 eg.找到ABAP程序出错的地方,找出founction,用se37查看找到的founction,找到有关权限检查(authority check),找到object,在pfcg中添加object并赋予权限   /h debug   su01 建用户ID,TMSADM这个用户不能锁定,它是系统默认的传输用户,SAPSYS也是系统用户,不能锁定   se09/se10 查看并释放 chang....Read More >
2019
08-29

SAP报表性能的优化—-ABAP优化方法 HOT

SAP报表性能的优化----ABAP优化方法 好多时候,由于各种原因,做项目时我们不会太考虑性能,但到后期发现程序的越来越差,有的一个报表跑几个小时都有可能,为些就需要对一些程序进行性能优化, 当然,事实上我们在写程序时,也应该就要考虑代码的一些性能优化问题。 一、SE38运行程序:RSHOWTIM,可以看到SAP标准的更多的细节优化代码,里面应该收集了大部ABAP相关的代码需要注意的地方,应该是每一个ABAPER都需要多读几次。 并且能进行优化前后代码运行的效率的时间做对比。 二、以下是网络收集来的一些优化说明....Read More >
2019
08-29

ABAP 显示处理进度条 HOT

ABAP 显示处理进度条 ABAP程序运行过程中,如数据处理逻辑太长,可以使用perform schedule来在窗口的任务栏(左下角)显示一下处理的进度条。如图 使用时,如下调用: *1.FROM schedule为显示处理进度,使用时 *      DATA: i_percent TYPE I. *        l_lines = LINES( P_DATA ). *    LOOP AT P_DATA INTO WA. *         i_percent =  sy-tabix....Read More >