技术开发 频道

ABAP常用函数

    踢用户

    TH_DELETE_USER

    ---------------------------------------

    CALL FUNCTION 'CUT_2BYTES_STRINGS'

    EXPORTING

    I_STR         = T_STR

    I_LEN         = 4

    IMPORTING

    O_STR         = T_TXT04

    T_STR 输入字符  I_LEN  长度  T_TXT04输出字符

    金额转换成大写

    CALL FUNCTION 'SPELL_AMOUNT'

    EXPORTING

    AMOUNT    = T_AMOUNT10

    CURRENCY  = 'RMB'

    LANGUAGE  = '1'

    IMPORTING

    IN_WORDS  = S_AMWORD2

    EXCEPTIONS

    NOT_FOUND = 1

    TOO_LARGE = 2

    OTHERS    = 3.

    把SAP里的负号放到前面来的函数

    CLOI_PUT_SIGN_IN_FRONT

    使用示例

    DATA : t(10) TYPE c VALUE '65465-' .

    CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'

    CHANGING

    value = t.


    write : t .

    -------------------------------------------

    通过这个日期得出那天是星期几

    DAY_IN_WEEK

    ----------------------------------------

    用来得到将来/过去的日期的

    RP_CALC_DATE_IN_INTERVAL

    -------------------------------------------

    日期的加减

    BKK_ADD_MONTH_TO_DATE

    --------------------------------------------------------------------

    一组有用的用户交互窗口函数

    POPUP_TO_CONFIRM_LOSS_OF_DATA 显示有YES/NO的弹出窗口,提示用户未保存的数据将丢失

    POPUP_TO_CONFIRM_STEP 提示是否确认操作的弹出窗口

    POPUP_TO_CONFIRM_WITH_MESSAGE 可以显示定制的提示信息的确认窗口

    POPUP_TO_CONFIRM_WITH_VALUE 显示确认用户对某个特定对象的操作的弹出窗口

    POPUP_TO_DECIDE 将待确认选项以单选按钮的方式显示的弹出窗口

    POPUP_TO_DECIDE_WITH_MESSAGE 带消息的确认窗口

    POPUP_TO_DISPLAY_TEXT 显示多行信息的窗口

    POPUP_TO_SELECT_MONTH 月份选择窗口

    POPUP_WITH_TABLE_DISPLAY 有表格对象的确认窗口

    一组操纵客户端文件系统的函数

    GUI_CREATE_DIRECTORY 在PC上建立文件目录

    GUI_DELETE_FILE 删除PC上的文件

    GUI_DOWNLOAD 文件下载函数

    GUI_EXEC 执行PC上的程序,或者打开文件

    GUI_GET_DESKTOP_INFO 得到PC客户端的系统信息,比如操作系统等

    GUI_REMOVE_DIRECTORY 删除PC目录

    GUI_RUN 运行PC程序(ShellExecute)

    GUI_UPLOAD 从PC上传程序

    判断某天是否是假日

    HOLIDAY_CHECK_AND_GET_INFO

    ABAP_DOCU_DOWNLOAD

    Download ABAP documentation in HTML format.

    GET_CURRENT_YEAR

    得到当前的财政年(fiscal year)

    察看某日期的属性,包括该日期是星期几,第几天(周2=2),是不是公共假期等,需要输入国家日历。

    DAY_ATTRIBUTES_GET

    Return useful information about a day. Will tell you the day of the week as a word (Tuesday), the day of the week (2 would be Tuedsay), whether the day is a holiday, and more.(provided by Francois Henrotte)?

    CLPB_IMPORT :从剪贴板导入internal table

    CLPB_EXPORT:从internal table输入到剪贴板

    示例程序:GRCLPB_1

    在SE38环境下的程序名输入栏输入'DEMO*'后按F4,你可以查到SAP所有的DEMO示例程序,会学到很多ABAP功能的实现方法,输入'BCALV*'后按F4,你可以查到很多ALV示例程序

1
相关文章