开发程序中使用到的函数归纳

1、 获取流水号
    CALL FUNCTION 'NUMBER_GET_NEXT'
2、创建文本信息 
    CALL FUNCTION 'CREATE_TEXT'

READ_TEXT/CREATE_TEXT:读取长文本/创建长文本

  参数:

  Import:

    CLIENT:集团

    ID:文本ID(TTXID中定义)

    LANGUAGE:语言

    NAME:文本名字()

    OBJECT:文本对象(TTXOB中定义)

  Export:

    HEADER:文本的描述信息

  Tables:

    LINES:文本内容


3、获取 文本信息
    CALL FUNCTION 'READ_TEXT'

4、获取长文本输入框的内容
    CALL METHOD editor->get_text_as_r3table
5、确认询问
   CALL FUNCTION 'POPUP_TO_CONFIRM'

6、excel上传
       CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
7、读取EXCEL内容到指定的内表中
     CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
8、程序处理过程中的提示
        CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
           EXPORTING
   *          PERCENTAGE = 0
            TEXT       = '数据处理中,请等待.... '.

9、刷新alv
  FORM frm_refresh_alv .
    DATA: alv_grid  TYPE REF TO cl_gui_alv_grid.
    DATA: stbl TYPE lvc_s_stbl.
    stbl-row = 'X'.
    stbl-col = 'X'.
    CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
      IMPORTING
        e_grid = alv_grid.
    CALL METHOD alv_grid->check_changed_data.
    CALL METHOD alv_grid->refresh_table_display
       EXPORTING
        is_stable = stbl.
    ENDFORM.    

10、检查商品可用量
        CALL FUNCTION 'BAPI_MATERIAL_AVAILABILITY' "检查商品可用量

11、获取指定日期对应星期几.
    CALL FUNCTION 'DAY_IN_WEEK'

 

12、获取每个月的最后一天

LAST_DAY_OF_MONTHS:

CALL FUNCTION 'LAST_DAY_OF_MONTHS'

EXPORTING

day_in = date

IMPORTING

last_day_of_month = date1.

 

13、去掉字符串前面0

CONVERSION_EXIT_ALPHA_OUTPUT:

DEFINE alpha_minus.

call function 'CONVERSION_EXIT_ALPHA_OUTPUT'

exporting

input = &1

importing

output = &1.

END-OF-DEFINITION.

 

14、前面加0

CONVERSION_EXIT_ALPHA_INPUT:

call function 'CONVERSION_EXIT_ALPHA_INPUT'

exporting

input = &1

importing

output = &1.

15、踢用户 

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输出字符

16、金额转换成英文

SPELL_AMOUNT:

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.

 

17、把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 .

 

18、将SAP文檔(SAP Script)转换成其它类型。

CONVERT_OTF :

CALL FUNCTION 'CONVERT_OTF'

EXPORTING

FORMAT = 'PDF'

IMPORTING

BIN_FILESIZE = FILE_LEN

TABLES

OTF = OTFDATA

LINES = PDFDATA

EXCEPTIONS

ERR_MAX_LINEWIDTH = 1

ERR_FORMAT = 2

ERR_CONV_NOT_POSSIBLE = 3

OTHERS = 4。


此处如有描述不准确,请联系本人进行修改,以免贻误他人。等待归纳更多会进行更新。如有开发过程中常用函数上面没有提到,可与我联系一起来丰富这个页面,当然会注明提供该资料的提供者。

部分资料源自于 http://lz357502668.blog.163.com/blog/static/16496743201102145919684/

posted on 2014-10-22 14:20  TorranceZhao  阅读(245)  评论(0)    收藏  举报

导航