开发程序中使用到的函数归纳
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) 收藏 举报
浙公网安备 33010602011771号