SAP ABAP知识点

1.read table 内表 binary search 前内表一定要排序

2.for all entries in 内表 的时候 内表一定不能为空,否则会出来很奇怪的数据.

3.SE30,ABAP运行时间分析

   ST05,SQL跟踪

4.SAP中负号前置的函数:CLOI_PUT_SIGN_IN_FRONT,日期转化为季度的函数:RST_TOBJ_TO_DERIVED_TOBJ

5.几个删除TCODE,千万不能乱用:

OABL:重置公司代码;

  SET PF-STATUS 'Z0001'.                     "设置STATUS

* 初始设定
  IF W_ALV_GRID IS INITIAL.

*
    CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
      IMPORTING
        E_GRID = W_ALV_GRID.

    CALL METHOD W_ALV_GRID->GET_FRONTEND_LAYOUT
      IMPORTING
        ES_LAYOUT = LW_LVC_S_LAYO.

    LW_LVC_S_LAYO-NO_ROWMARK = 'X'. "无效
    LW_LVC_S_LAYO-SEL_MODE   = 'D'. "选择

    CALL METHOD W_ALV_GRID->SET_FRONTEND_LAYOUT
      EXPORTING
        IS_LAYOUT = LW_LVC_S_LAYO.
  ENDIF.

ENDFORM.                    "PF_STATUS_SET

13. ABAP几个常用TCODE

/n :回到當前窗口的初始狀態
/I :退出當前窗口
/nex :結束當前登錄,退出所有窗口
/o :新建窗口
/h :啟動當前窗口業務的單步跟蹤

/nse80 - Call a transaction in the same session

/*se80 - Call a transaction in the same session and skips the initial screen.

/ose80 - Call a transaction in a new session, keeping existing one as it is

/n - Ends current transaction ( Caution: Any chnages not saved will be lost without warning )

/i - Deletes the current session

/o - Generate session list

/ns000 - Ends the current transaction and returns to the start menu

/nend - Logs off SAP system

/nex - Log off SAP system without a confirmation prompt ( Caution: Any changes not saved will be lost )

 

14.开关记账期间:OV52/MMPV

可以先用MMRV查看当前公司代码的记账期间,然后再使用MMPV开

 

15.删除已经释放的请求号: 通过删除E070表中的数据可以达到删除的目的.

 

16.巧妙使用DO循环来处理表中相似字段

DATA: SFIELD   LIKE TOBJ-FIEL1.

DO 10 TIMES VARYING SFIELD FROM TOBJ-FIEL1 NEXT TOBJ-FIEL2.
    INTFLD-FIELD = SFIELD.
    CLEAR DFIES.
    IF SFIELD <> SPACE.
      CALL FUNCTION 'AUTH_FIELD_GET_INFO'
           EXPORTING
                FIELDNAME = SFIELD
           IMPORTING
                DATEL     = DFIES-ROLLNAME
                LNG       = DFIES-OUTPUTLEN
                RC        = RC
                TEXT      = DFIES-FIELDTEXT
                INTTYPE   = DFIES-INTTYPE.
    ENDIF.
    INTFLD-FLDTXT = DFIES-FIELDTEXT.
    APPEND INTFLD.
  ENDDO.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值