常用的_ABAP_FUNCTION
abap 函数
abap 函数
ABAP函数是SAP系统中用于实现特定功能的模块化代码单元。
它可以通过输入参数和输出参数来接收和返回数据。
ABAP函数的设计目的是提供一种可重用的代码块,以便在需要时可以在不同的程序和模块之间进行调用。
在SAP系统中,ABAP函数具有广泛的应用。
它可以用于数据处理、计算、逻辑判断等各种任务。
例如,我们可以编写一个ABAP函数来计算两个数字的和,或者判断一个字符串是否包含特定的字符。
无论是简单的计算还是复杂的逻辑处理,ABAP函数都可以提供灵活且高效的解决方案。
ABAP函数的编写要遵循一定的规范和标准。
首先,函数的命名应具有描述性,能够清晰地表达其功能和用途。
其次,函数的输入参数和输出参数应明确定义,并且需要进行充分的验证和处理,以确保数据的准确性和完整性。
此外,函数的实现应尽量简洁明了,避免冗余和复杂的代码逻辑。
ABAP函数的使用可以极大地提高开发效率和代码的可维护性。
通过将常用的功能封装成函数,我们可以在不同的程序中重复使用,避免重复编写相同的代码。
此外,ABAP函数还可以提供更高的代码可读性和可理解性,使开发人员更容易理解和维护代码。
ABAP函数是SAP系统中非常重要的组成部分,它可以提供灵活、高
效的功能实现。
使用ABAP函数可以使开发过程更加简单和高效,同时提高代码的可维护性和可读性。
作为开发人员,我们应该熟练掌握ABAP函数的使用和编写,以提高自己的开发技能和代码质量。
abap 常用函数用法
abap 常用函数用法ABAP是一种功能强大的SAP开发语言,用于创建和编辑业务应用程序。
在ABAP编程中,函数是一种常用的工具,用于执行特定的任务。
本篇文章将介绍一些常用的ABAP函数及其用法。
一、字符串函数1.LEFT(string,length):返回string字符串左边的length个字符。
2.RIGHT(string,length):返回string字符串右边的length个字符。
3.MID(string,start_position,length):返回string字符串从start_position开始,length个字符的子串。
4.CONCATENATE(string1,string2,...):将多个字符串连接成一个字符串。
5.TRIM(string):去除字符串首尾的空格。
6.LOWER(string):将字符串转换为小写。
7.UPPER(string):将字符串转换为大写。
二、数值函数1.ABS(number):返回number的绝对值。
2.ROUND(number,digits):对number进行四舍五入到digits位小数。
3.FLOOR(number):对number向下取整。
4.CEILING(number):对number向上取整。
5.MOD(number1,number2):返回number1除以number2的余数。
三、日期函数1.CURDATE():返回当前日期。
2.YEAR(date):返回date日期的年份。
3.MONTH(date):返回date日期的月份。
4.DAY(date):返回date日期的天数。
5.ADD_MONTHS(date,months):将date日期增加指定的月份。
6.SUBTRACT_MONTHS(date,months):将date日期减少指定的月份。
四、其他常用函数1.ISNULL(value):检查value是否为空。
2.IS_NOT_NULL(value):检查value是否不为空。
SAPABAP函数总结常用函数解释
SAPABAP函数总结常用函数解释SAPABAP是一种流行的编程语言,常用于SAP系统开发。
在ABAP中,函数是可重复使用的代码块,用于执行特定的任务或操作。
这些函数可以在ABAP程序中调用,以提高代码的可维护性和重用性。
下面是一些常用的SAPABAP函数以及它们的解释。
1.STRLEN函数:返回一个字符串的长度。
这个函数可以用于计算字符串的字符数,以便于处理和操作字符串。
2.CONCATENATE函数:将多个字符串连接成一个字符串。
这个函数可以用于连接两个或多个字符串,使其成为一个新的字符串。
3.REPLACE函数:替换字符串中指定的内容。
这个函数可以用于替换一个字符串中的一些子串,以实现特定的文本替换需求。
4.SPLIT函数:将一个字符串按照指定的分隔符分割成一个字符串表。
这个函数可以用于将一个长字符串以指定的分隔符分割为多个小字符串,并存储在表中。
5.TRANSLATE函数:替换字符串中的字符。
这个函数可以用于替换一个字符串中的特定字符或字符串,以实现文本的转换或调整。
6.NUMERIC_CHECK函数:检查一个字符串是否为合法的数字。
这个函数可以用于验证一个字符串是否为合法的数字,以确保数据的准确性。
7.DATE_CONVERSION_FUNCTIONS函数:日期转换函数。
这个函数可以用于在不同日期格式之间进行转换,以满足不同日期格式的需求。
8.DYNPRO_NOT_FOUND函数:检查屏幕元素是否存在。
这个函数可以用于检查SAP屏幕中是否存在一个指定的屏幕元素,以便根据结果来决定后续的操作。
9.WRITE函数:向输出窗口或内部表写入数据。
这个函数可以用于将数据写入SAP输出窗口,或写入内部表,以进行后续的数据处理。
10.SY-SUBRC函数:获取最近一次操作的执行状态。
这个函数可以用于获取最近一次操作的执行结果,以便根据结果进行进一步的处理和判断。
11.CONVERSION_EXIT_ALPHA_INPUT函数:输入转换函数。
abap 函数最大执行时间
在SAP ABAP语言中,函数(FUNCTION)的最大执行时间通常由SAP系统的性能参数和配置决定。
在SAP系统中,有一个参数叫做MAX_RUNTIME,它定义了单个ABAP程序或函数的最大执行时间。
如果一个程序或函数在指定的时间内没有完成执行,系统会自动中断程序的执行并显示一个错误。
这个参数可以在SM58事务代码中进行设置,路径为:定制系统> 参数文件> 参数文件。
在这个事务代码中,你可以找到并修改MAX_RUNTIME参数的值。
请注意,更改这个参数可能会影响到系统的性能和稳定性,因此在进行更改之前,请确保你了解更改的影响,并在必要时进行充分的测试。
此外,如果你的函数执行时间过长,可能需要进行性能优化,例如减少数据库查询、优化数据结构或算法等。
ABAP常用函数
abap函数荟萃2009年04月02日星期四08:331 .函数WS_UPLOAD功能﹕将TXT文件转换成SAP中的内表定义的数据表格文件注意﹕1函数将按参数data_tab的实际参数(假设为table1) table1定义的各个字段的长度来依次将TXT文件间隔开﹐并依次将对应的值付给table1的字段,table中的各个字段必须为C型2 TXT文件中﹐各个字段值之间不能有空格事例: ZBC400_JOHN_262 .函数TH_POPUP功能:向函数入口参数client , user决定的用户发送信息(信息为入口参数message决定的信息)事例﹕ZBC_LSL_0173.函数HELP_V ALUES_GET_WITH_TABLE功能﹕弹出用户所需要的信息﹐让用户选择﹐并把选种的信息付给输入框﹐相当与建立起SEARCH HELP注意: 1 tables的参数fields , valuetab需要固定的内表结构2 importing的参数select_value有高﹐低两个值﹐即用户选种的值付给相应的输入框的最小值﹐最大值3 tables的参数fields , valuetab的实际参数(假设为tab_field, field_value)tab_field, field_value的付值,其tab_field内表中﹐有且仅有一个字段的selectflag = 'X’事例﹕ZPP0002934 .函数Z_UDARBID功能﹕根据工单号﹐当前工作中心代号﹐读出上一工作中心代号﹐上一工作中心名称﹐下一工作中心代号﹐下一工作中心名称事例﹕ZPP000224_EDIT说明﹕取得上下组别的函数更正确的函数z_udarbid_change(可以解决组别循环问题)示例﹕ZBAK_ZPP000222_LSL5 .函数Z_COLORANDSIZE功能﹕根据该物料的组态﹐得出该物料的颜色尺码.注意﹕入口参数IP_SPRAS = 'E’表示本厂款号﹐’M’表示客户款号6 .函数Z_PRINTTITLE功能﹕打印标准报表头事例﹕ZBC_LSL_7777 .函数Z_PAGECHANGE功能﹕许多记录时﹐进行翻叶操作8 .函数READ_TEXT功能﹕读取内文假设﹕FORM get_pitext USING pn LIKE thead-tdname .REFRESH tabline.CALL FUNCTION 'READ_TEXT'EXPORTINGclient = sy-mandtid = '0006'language = 'M'object = 'VBBK'name = pnarchive_handle = 0IMPORTINGheaders = theadTABLESlines = tablineEXCEPTIONSnot_found = 2.注意﹕1 tabline必须为固定格式, headers的实际参数必须为thead name的实际参数必须为thead-tdname形式,靠它来确定取谁的内文2 client , language , archive_handle的入口值基本固定如上3 id为va03?转到?表头?内文?(双击要读取的内文项)?goto?headertext id既是参数id的值text object既是参数object的值事例﹕ZPP0002209 .函数Z_CURR_TO_CHAR .功能﹕把curr型的数据转化成char型的数据﹐转化后的数据仍然按curr型数据显示(“###,###,###.##”)并可以在char型数前后添加固定个特殊字符(“**12,111,456.23”, ”**********12.45”)假设p_curr为CURR型﹐p_char = '*’CALL FUNCTION 'Z_CURR_TO_CHAR'EXPORTINGp_curr_i = p_curr* p_char_i = p_char* p_num_i = 2* p_bore_i =* p_nums_i = 20IMPORTINGp_char_o = t_chrEXCEPTIONno_p_curr_i = 1curr_type_wrong = 2not_bore_i = 3OTHERS = 4.说明﹕p_curr :必须输入参数﹐不能超过15个长度,被转化的参数p_char :可线参数﹐须添加的特殊字符p_num_I :可线参数﹐当参数p_nums_I为空时有效﹐要添加的特殊字符的个数p_bore_I:可线参数﹐决定是在前/后添加特殊字符,b?前﹐e?后﹐默认为b,只能输入b/e否则函数不转化p_nums_I:可线参数﹐决定转化成固定个字符长度的﹐若参数p_char_I有值﹐则不足位时补特殊字符﹐若参数p_char_I为空时﹐该参数无效﹐若该参数输入值﹐则参数p_num_I无效。
ABAP 经常用FUNCTION大全
dynp_values_read –读取screen字段的值,也可以用来读取报表selection screen。
dynp_values_update - 更新屏幕字段的值。
get_global_symbols –返回一个程序的tables, select options, texts, etc 。
甚至包含selection screen的文本定义。
rpy_dynpro_read –读取屏幕dy_get_set_field_value - 获得或者设置屏幕字段的值rs_refresh_from_selectoptions –获得当前选择屏幕的内容dy_get_focus –获得屏幕焦点bp_joblog_read - 获得job log的执行结果。
get_job_runtime_info - 获得job相关信息clpb_export - 从内表导入到剪贴板。
clpb_import - 从剪贴板导入内表。
convert_otf - 将sap文档(sap script)转换成其他类型。
abap_docu_download - 以html格式下载abap文档。
arfc_get_tid - 以十六进制形式返回终端的ip地址。
bal_* - 容纳了sap的应用程序日志所有的函数模块。
bp_event_raise - 在abap/4 程序中触发一个事件。
f4if_shlp_exit_example –f4接口模块。
ftp_connect –打开并登陆ftp服务器的连接。
ftp_command –在ftp服务器上执行一个命令。
ftp_disconnect –关闭指向ftp服务器的连接。
get_includetab –获得一个程序的includes列表。
gui_exec –调用一个文件或程序,取代了ws_execute。
gui_get_desktop_info –获得客户端桌面信息,取代了ws_query。
gui_run –启动一个文件或程序。
ABAP 常用FUNCTION集锦
ARFC_GET_TID
以十六进制形式返回终端的IP地址。
33
BAL_*
容纳了SAP的应用程序日志所有的函数模块。
34
BP_EVENT_RAISE
在ABAP/4程序中触发一个事件。
35
F4IF_SHLP_EXIT_EXAMPLE
F4接口模块。
36
FTP_CONNECT
打开并登陆FTP服务器的连接。
将负号前置,SAP默认将负号放在数字后面。
52
CONVERSION_EXIT_ALPHA_INPUT
数字串前补0
53
CONVERSION_EXIT_ALPHA_OUTPUT
消除数字串前的0
54
BAPI_CURRENCY_CONV_TO_EXTERNAL
将金额转换成外部数据格式
55
BAPI_CURRENCY_CONV_TO_INTERNAL
ALV
14
RZL_SLEEP
ENQUE_SLEEP
ENQUEUE_ESFUNCTION
几秒钟之后执行程序锁定Fra bibliotek个ABAP程序使它不可以被执行:
15
SAP_CONVERT_TO_CSV_FORMAT
SAP_CONVERT_TO_TEX_FORMAT
SAP_CONVERT_TO_TXT_FORMAT
SAP_CONVERT_TO_XLS_FORMAT
将金额转换成内部数据格式
56
UNIT_CONVERSION_SIMPLE
衡量单位转换
57
SJIS_DBC_TO_SBC
全角转半角
58
SJIS_SBC_TO_DBC
半角转换为全角
abap 常用函数用法 -回复
abap 常用函数用法-回复标题:ABAP常用函数用法详解ABAP(Advanced Business Application Programming)是SAP公司开发的一种高级编程语言,广泛应用于企业资源规划(ERP)系统中。
在ABAP编程中,函数的使用是不可或缺的一部分。
本文将详细介绍一些ABAP常用函数的用法。
1. CONCATENATE函数CONCATENATE函数用于连接两个或更多的字符字段或变量。
其基本语法如下:CONCATENATE expression1 [ INTO target ] [ SEPARATED BY separator ].例如,我们想要连接两个字符串"Hello"和"World":DATA(str1) = 'Hello'.DATA(str2) = 'World'.DATA(result) = CONCATENATE str1 ' ' str2.在上述代码中,'result'的值将会是"Hello World"。
2. SUBSTRING函数SUBSTRING函数用于从字符串中提取一部分子字符串。
其基本语法如下:SUBSTRING string [ OFFSET offset ] [ LENGTH length ].例如,我们想要从字符串"Hello World"中提取"World":DATA(full_str) = 'Hello World'.DATA(sub_str) = SUBSTRING full_str OFFSET 6.在上述代码中,'sub_str'的值将会是"World"。
3. REPLACE函数REPLACE函数用于在字符串中替换某个子字符串。
ABAP常用日期函数总结
ABAP 常用日期函数总结WEEK的函数:function group:CADA1.计算两个日期间的工作天数,即除双休日之外的天数DATE_CONVERT_TO_FACTORYDATEHR_HK_DIFF_BT_2_DATES2.根据系统当前时间找到上月的第一天和最后一天。
CALL FUNCTION'FIMA_DATE_CREATE'EXPORTINGi_date = sy-datum * I_FLG_END_OF_MONTH = ' '* I_YEARS = 0I_MONTHS = '-1'* I_DAYS = 0* I_CALENDAR_DAYS = 0I_SET_LAST_DAY_OF_MONTH = 'X'IMPORTINGE_DATE = lastdate.* E_FLG_END_OF_MONTH =* E_DAYS_OF_I_DATE = .其中,lastdate为上月最后一天。
Firstday是上月第一天Concatenate lastdate+(6)'01' into firstday.3.当天是当年的第几周DATE_GET_WEEK4.得到该周第一天Week_get_first_day5.查找当前月份以前的月份(比如现在是4月份,如果我需要知道六个月以前的月份)ccm_go_back_monthsrp_calc_date_in_interval6.获取两日期之间天数函数:fima_days_and_months_and_years7.取得当月的第一天和最后一天Concatenate sy-datum(6)'01' into so_date-low.Call function'BKK_GET_MONTH_LASTDAY'EXPORTINGi_date = SY-DATUM* IMPORTINGE_DATE = so_date-high.So_date-sign = 'I' .So_date-option = 'BT'.Append so_date.8.Rp_calc_date_in_interval 年月日加减9.DATE_CHECK_PLASIBILITY 日期有效性检查10.SD_DATETIME_DIFFERENCE 两日期做差11.DATE_CONVERT_TO_FACTORYDATE 把输入日期转为工厂日历日期12.MONTH_NAMES_GET 获得所有的月和名字13.F4_DATE 弹出一个窗口显示一个日历允许用户选择一个日期14.RP_LAST_DAY_OF_MONTHS 获得一个月的最后一天15.FIRST_DAY_IN_PERIOD_GET 获得期间首日16.LAST_DAY_IN_PERIOD_GET 获得期间末日17.获得两个日期的年数CALL FUNCTION'HR_99S_INTERVAL_BETWEEN_DATES' EXPORTINGBEGDA = gdatendda = sy-datum* TAB_MODE = ' '* IMPORTING* DAYS =* C_WEEKS =* C_MONTHS =C_YEARS = l_age* WEEKS =* MONTHS =* YEARS =* D_MONTHS =* MONTH_TAB =.18.关于星期的函数CALLFUNCTION'GET_WEEK_INFO_BASED_ON_DATE' EXPORTINGDATE= SY-DATUMIMPORTINGWEEK =MONDAY =SUNDAY =.19.输入日期,显示星期几CALL FUNCTION'DAY_IN_WEEK'EXPORTINGdatum =IMPORTINGWOTNR = 对应日期星期几20.弹出选择周的对话框AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_week-low. PERFORM getweek CHANGING s_week-low.*&---------------------------------------------------------------------**& Form getweek*&------------------------------------------------------------FORM getweek CHANGING p_week.DATA: begin_date TYPE d.CALL FUNCTION'POPUP_CALENDAR_SDB'EXPORTING* SEL_DAY =sel_week = 'X'* SEL_MONTH =* SEL_INTERVAL =* DAY_INFO =* SEL_ONLY_MARKED_DAYS =focus_day = sy-datum* IMPORTINGbegin_date = begin_date* END_DATE =.CALL FUNCTION'GET_WEEK_INFO_BASED_ON_DATE'EXPORTINGdate = begin_dateIMPORTINGweek = p_week.* MONDAY =* SUNDAY =ENDFORM. "getweek21.只显示年月,但要有日期的search help.PARAMETERS: p1(6) TYPE c.AT SELECTION-SCREEN ON VALUE-REQUEST FOR p1. DATA: l_date TYPE sy-datum.CALL FUNCTION'F4_DATE'EXPORTINGdate_for_first_month = sy-datum* DISPLAY = ' '* FACTORY_CALENDAR_ID = ' '* GREGORIAN_CALENDAR_FLAG = ' '* HOLIDAY_CALENDAR_ID = ' '* PROGNAME_FOR_FIRST_MONTH = ' ' IMPORTINGselect_date = l_date* SELECT_WEEK =* SELECT_WEEK_BEGIN =* SELECT_WEEK_END =EXCEPTIONScalendar_buffer_not_loadable = 1date_after_range = 2date_before_range = 3date_invalid = 4factory_calendar_not_found = 5holiday_calendar_not_found = 6parameter_conflict = 7OTHERS= 8.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.p1 = l_date+0(6).*检查日期的合理性CALL FUNCTION'DATE_CHECK_PLAUSIBILITY'EXPORTINGdate= bkdf-dbbdt "周期性分录的凭证抬头补充周期性分录凭证开始日期EXCEPTIONSplausibility_check_failed = 1OTHERS= 2.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.22.判断是不是时间TIME_CHECK_PLAUSIBILITY23.得到当前的财政年GET_CURRENT_YEAR24.查看某日期的属性,包括该日期是周几,第几天,是不是公共假日,需要输入国家日历DAY_ATTRIBUTES_GET25.判断某天是不是假日HOLIDAY_CHECK_AND_GET_INFO26.月份选择窗口POPUP_TO_SELECT_MONTH27.比较日期和时间type-pools: trff. "Treasury: Finanzmathematik 国库计量金融表库data: x_log_op type trff_type_c_2. "Treasury: FinanzmathematikCALL FUNCTION'FIMA_DATE_CREATE'EXPORTINGi_date = sy-datumi_time = sy-uzeitI_FLG_END_OF_MONTH = 'X'l_comp_date = l_modify-moddatel_comp_time = l_modify-modtime* I_YEARS = 0* I_MONTHS = 0* I_DAYS = 0* I_CALENDAR_DAYS = 0* I_SET_LAST_DAY_OF_MONTH = ' 'IMPORTINGe_log_op = x_log_op.* E_DATE =* E_FLG_END_OF_MONTH =* E_DAYS_OF_I_DATE =.p_months = -4. "前4月,如果为正,则是后面的日期CALL FUNCTION'MONTH_PLUS_DETERMINE'EXPORTINGmonths = p_monthsolddate = p_dateIMPORTINGNEWDATE = p_date.28.从数据库表中获得指定语言每周七天的名称:WEEKDAY_GET 函数模块的作用:输入参数:Language:指定语言代码,可以省略,为登录语言。
abap常用函数收集
abap常用函数收集一、单位换算call function 'Z_FICO_DWHS'EXPORTINGa_matnr = tab01-ymatnr "物料号码a_unit_from = 'PNL' "基本计量单位meinsa_unit_to = 'PC' "itab_fp-vrkme "销售单位IMPORTINGa_rate = tybrgew.二、 CONVERSION_EXIT_ALPHA_OUTPUT功能:删除输入的数字编号中的前置 0。
这个基本上不太用得到。
输入参数:INPUT:不限制类型,必须输入。
原始编号。
输出参数:OUTPUT:日期类型。
计算出的结果。
测试结果:如果 INPUT 输入为纯数字(就是只有 0~9 之间的字符),结果删除该数字的前置 0。
如果 INPUT 输入不为纯数字(就是包含 0~9 之外的字符),结果就跟输入值一样。
代码说明:调用了一个系统函数 CONVERSION_EXIT_ALPHA_OUTPUT,这个函数是 SAP 用 C 语言写的,仅供 SAP 公司内部使用,我们的开发时无法使用。
三、正确地使用SAP的标准对话框函数在用户设计sap的程序时,经常需要一些对话框,用户可以自己编写,但使用SAP系统中提供了的对话框函数将减少许多开发工作。
12.3.1. 将货币转成外部储存值CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL' EXPORTINGcurrency =amount_internal =IMPORTINGAMOUNT_EXTERNAL =exceptionsOTHERS = 1.12.3.2. 将货币转成内部CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_INTERNALEXPORTINGcurrency =amount_external =max_number_of_digits =IMPORTINGAMOUNT_INTERNAL =RETURN =exceptionsOTHERS = 1.12.3.3. 求汇率CALL FUNCTION 'CALCULATE_EXCHANGE_RATE'EXPORTINGDATE = ITAB1-INVDTFOREIGN_AMOUNT = ITAB1-AMTFOREIGN_CURRENCY = ITAB1-CURRLOCAL_AMOUNT = ITAB1-AMTNTD LOCAL_CURRENCY = 'NTD'TYPE_OF_RATE = 'M'IMPORTINGEXCHANGE_RATE = ITAB1-EXRAT* FOREIGN_FACTOR =* LOCAL_FACTOR =EXCEPTIONSNO_RATE_COMPUTABLE = 1NO_RATE_FOUND = 2RATE_TOO_BIG = 3* NO_FACTORS_FOUND = 4NO_SPREAD_FOUND = 5OTHERS = 6.CALL FUNCTION 'READ_EXCHANGE_RATE' EXPORTINGdate = eket-eindtforeign_currency = ekko-waerslocal_currency = 'NTD'type_of_rate = 'M'IMPORTINGexchange_rate = zexchange_rate FOREIGN_FACTOR =LOCAL_FACTOR =VALID_FROM_DATE =EXCEPTIONSno_rate_found = 1no_factors_found = 2no_spread_found = 3OTHERS = 4.1、sap的函数组列表和用途说明适用情况Function group提示用户将可能丢失数据SPO1提示用户对某个问题选择Yes或者NoSPO1提示用户将可能丢失数据, 并询问用户是否继续操作SPO1提示用户在多个操作中选择一个操作SPO2提示用户是继续当前操作或者取消当前操作SPO2提示用户输入数据 (可以根据一个表检查或者不检查输入值)SPO4将数据显示给用户SPO4将详细数据显示给用户SPO6从列表中选择数据 SP05用可滚动的对话框显示数据给用户STAB从视图或者数据表中打印数据STPR2、函数列表和说明2.1 SPO1的函数* POPUP_TO_CONFIRM_STEP* POPUP_TO_CONFIRM_WITH_MESSAGE类似POPUP_TO_CONFIRM_STEP,只是多三行的文本错误诊断提示。
ABAP常用的系统参数以及function等总结成一个Excel
*****************************************************************************************系统字段篇——STRUCT:SYST()*****************************************************************************************SY-SUBRC:语句执行后的返回值,0表示成功SY-DATUM:当前服务器日期SY-UZEIT:当前服务器时间SY-ULINE:255长度的水平线SY-VLINE:垂直线SY-INDEX:循环说执行的次数SY-TABIX:内表循环的次数SY-DYNNR:当前Screen号SY-MANDT:当前登录的Client号SY-STEPL:返回当前操作的屏幕行号(Table Control)SY-LOOPC:当前表格控件在屏幕中的总行数(Table Control)SY-UCOMM:PAI所出发的功能代码SY-DYNNR:当前屏幕号SY-MSGID:Message ClassSY-MSGNR:Message NumberSY-MSGTY:Message TypeSY-MSGV1~4:Message VariantSY-LINCT:REPROT语句中设定的LINE-COUNTSY-LINSZ:REPROT语句中设定的LINE-SIZESY-SROWS:当前窗口的列表行数SY-SCOLS:当前窗口的列表栏目数SY-PAGNO:当前页的页码SY-LINNO:当前选定行的行号SY-COLNO:当前选定列的列号SY-LSIND:当前列表索引,第一级列表为1SY-LILLI:选择某行时光标行位置SY-CUROW:选择某行时光标列位置***************************************************************************************** Dynpro篇——SE80(2007.09.25<U...>2007.10.08)*****************************************************************************************1. 在PAI中,ok_code需要及时赋值给另外一个变量,并立即clear,随后对新的那个变量来case2. 屏幕调用(1) SET SCREEN next_screen_number: 指定当前屏幕的后续屏幕,在PAI中静态指定的后续屏幕将暂时被覆盖(2) CALL SCREEN screen_number:挂起当前屏幕,进入新的屏幕或事务(即插入新的屏幕流)。
abap 常用函数
序号函数名说明备注1 CIF_GEN4_CONVERT_DATETIME 时间,日期转换成时间戳2 CIF_GEN4_CONVERT_TIMESTAMP 时间戳转换成时间,日期3 CONVERSION_EXIT_ALPHA_INPUT前导零函数4 CONVERSION_EXIT_ALPHA_OUTPUT取消前导零函数5 CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG打开目录选文件6 SAPGUI_PROGRESS_INDICATOR进度条7 SSF_FUNCTION_MODULE_NAME 获取samrtforms测试的函数名称8 SUSR_USER_AUTH_FOR_OBJ_GET 显示用户针对特定对象的授权9 F4_FILENAME 获取文件路径文件10 CL_GUI_FRONTEND_SERVICES=>FILE_EXIST 检查文件是否存在文件11 POPUP_TO_CONFIRM 标准对话弹出信息12 POPUP_TO_CONFIRM_STEP 弹框确认13 TEXT_CONVERT_XLS_TO_SAP EXCEL 转成SAP内容文件14 DATE_CHECK_PLAUSIBILITY检查是否为日期格式15 TIME_CHECK_PLAUSIBILITY检查是否为时间格式16 WEEK_GET_FIRST_DAY获取周的第一天17 SE16N_INTERFACE 操作数据库表18CONVERSION_EXIT_CUNIT_OUTPUT 内部单位转外部单位19 CONVERSION_EXIT_CUNIT_INPUT 外部单位转内部20CONVERSION_EXIT_MATN1_OUTPUT 物料去零21 CONVERSION_EXIT_MATN1_INPUT 物料加零22 CALL FUNCTION'BAPI_TRANSACTION_ROLLBACK'.BAPI 回滚23 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'EXPORTINGWAIT = 'X'.BAPI 提交24 SALP_SM_CALC_TIME_DIFFERENCE 计算两个时间的秒差值25 CALL METHOD CL_SYSTEM_UUID=>IF_SYSTEM_UUID_STATIC~CREATE_UUID_C32RECEIVINGUUID = GS_SORD_LOG-UUID.获取16位随机值转换例程。
abap 函数
abap 函数
ABAP函数是一种在SAP系统中使用的编程构件,用于实现特定的功能。
ABAP函数是一段可重用的代码,可以被其他ABAP程序调用。
它可以接受输入参数并返回输出结果,可以在程序中被多次调用,从而提高代码的重用性和可维护性。
ABAP函数可以用于执行各种任务,例如计算数学表达式、处理日期和时间、读取和写入数据库等。
它们可以包含各种语句和逻辑,例如条件语句、循环语句和函数调用。
ABAP函数的定义和实现通常在ABAP开发工具中完成,如ABAP Workbench或Eclipse ABAP Development Tools。
在开发过程中,可以为函数指定输入参数和返回值,并编写函数体内的代码来实现所需的功能。
完成后,函数可以发布和分发给其他开发人员使用。
使用ABAP函数可以提高开发效率和代码质量,因为它们可以避免重复编写相同的代码,并且可以在不同的程序中共享和重用。
此外,ABAP函数还可以增加代码的可读性和可维护性,因为它们将复杂的逻辑封装在一个函数中,使代码更加模块化和易于理解。
SAPABAP函数总结常用函数解释
SAPABAP函数总结常用函数解释1.CONCATENATE:该函数用于连接多个字符串。
它可以将两个或多个字符串连接在一起,并生成一个新的字符串。
2.REPLACE:REPLACE函数用于将一个字符串中的一些字符替换成其他字符。
开发人员可以指定要替换的字符以及替换后的字符。
3.SPLIT:SPLIT函数用于将一个字符串分割成一个内部表。
开发人员可以指定分隔符,并且可以将分隔后的子字符串存储在一个内部表中。
4.STRLEN:STRLEN函数用于获取一个字符串的长度。
它返回字符串中字符的数量。
5.CONDENSE:CONDENSE函数用于去掉一个字符串中的多余空格。
它会去掉字符串开头和结尾的空格,并将连续的多个空格替换成一个空格。
6.CONVERT:CONVERT函数用于在不同的字符集之间进行转换。
它可以将一个字符串从一种字符集转换成另一种字符集。
7.TRANSLATE:TRANSLATE函数用于将一个字符串中的一些字符替换成其他字符。
它可以将一个字符集中的字符映射到另一个字符集中的字符。
8.TO_UPPERCASE:TO_UPPERCASE函数用于将一个字符串中的所有字符转换为大写形式。
9.TO_LOWERCASE:TO_LOWERCASE函数用于将一个字符串中的所有字符转换为小写形式。
10.SHIFT:SHIFT函数用于将一个字符串中的字符向左或向右移动。
它可以将字符串中的所有字符向左或向右移动指定的数量。
11.STRIP:STRIP函数用于去掉一个字符串中的多余字符。
开发人员可以指定要去掉的字符,并将被去掉的字符替换成指定的字符。
12.NUMERIC_CHECK:NUMERIC_CHECK函数用于检查一个字符串是否只包含数字字符。
它可以用于验证用户输入的数据是否为数字。
13.CURRENCY_CONVERSION:CURRENCY_CONVERSION函数用于将一个金额从一种货币转换为另一种货币。
abap时间函数
ABAP时间函数一、引言ABAP是SAP的开发语言,用于开发SAP系统的应用程序。
在开发过程中,时间的处理通常是必不可少的功能之一。
ABAP语言提供了许多时间函数,可以方便地处理日期、时间和时区等信息。
本文将介绍ABAP中常用的时间函数及其用法。
二、ABAP时间函数的分类ABAP时间函数可以分为以下几类:1. 当前日期和时间函数•SY-DATUM:返回当前日期。
•SY-UZEIT:返回当前时间。
•SY-DATLO:返回当前日期的低位数字。
•SY-DATUM(4):返回当前年份。
2. 日期和时间的格式化函数•WRITE:将日期和时间的值写入字符串变量中,并按照指定的格式进行格式化。
•CONVERSION_EXIT_ALPHA_INPUT:将日期和时间格式化为时间戳。
•CONVERSION_EXIT_ALPHA_OUTPUT:将时间戳转换为日期和时间格式。
3. 日期和时间的运算函数•ABAP_ADD_MONTH:根据指定的日期和月份数进行日期的加减运算。
•ABAP_ADD_DAYS:根据指定的日期和天数进行日期的加减运算。
•ABAP_ADD_SECONDS:根据指定的日期和秒数进行时间的加减运算。
4. 日期和时间的比较函数•SY-DATUM < SY-DATUM:比较两个日期的大小。
•SY-UZEIT < SY-UZEIT:比较两个时间的大小。
•IS INITIAL time:检查时间变量是否为空。
5. 其他时间函数•SY-SYSID:返回当前系统的ID。
•SY-TZONE:返回当前系统的时区。
三、ABAP时间函数的用法1. 当前日期和时间函数的用法以下是一些常用的当前日期和时间函数的使用方法:DATA: lv_date TYPE sy-datum,lv_time TYPE sy-uzeit.lv_date = SY-DATUM.lv_time = SY-UZEIT.WRITE: / '当前日期:', lv_date,/ '当前时间:', lv_time.2. 日期和时间的格式化函数的用法以下是一些常用的日期和时间的格式化函数的使用方法:DATA: lv_date TYPE d,lv_time TYPE t,lv_timestamp TYPE TIMESTAMP,lv_string TYPE string.lv_date = '20220101'.lv_time = '123456'.CONVERSION_EXIT_ALPHA_OUTPUT( EXPORTING INPUT = lv_date OUTPUT = lv_string ). WRITE: / '日期:', lv_string.CONVERSION_EXIT_ALPHA_OUTPUT( EXPORTING INPUT = lv_time OUTPUT = lv_string ). WRITE: / '时间:', lv_string.CONVERSION_EXIT_ALPHA_INPUT( EXPORTING INPUT = lv_string OUTPUT = lv_date ). CONVERSION_EXIT_ALPHA_INPUT( EXPORTING INPUT = lv_string OUTPUT = lv_time ).3. 日期和时间的运算函数的用法以下是一些常用的日期和时间的运算函数的使用方法:DATA: lv_date TYPE d,lv_new_date TYPE d,lv_time TYPE t,lv_new_time TYPE t.lv_date = SY-DATUM.lv_new_date = ABAP_ADD_MONTH( EXPORTING date = lv_date months = 1NEGATE = abap_true ).lv_time = SY-UZEIT.lv_new_time = ABAP_ADD_SECONDS( EXPORTING time = lv_time sec = 60NEGAT = abap_true ).4. 日期和时间的比较函数的用法以下是一些常用的日期和时间的比较函数的使用方法:DATA: lv_date1 TYPE d,lv_date2 TYPE d,lv_time1 TYPE t,lv_time2 TYPE t,lv_result TYPE i.lv_date1 = '20220101'.lv_date2 = '20220102'.lv_time1 = '123456'.lv_time2 = '123457'.IF lv_date1 < lv_date2.WRITE: / '日期1 小于日期2'.ELSE.WRITE: / '日期1 大于等于日期2'.ENDIF.IF lv_time1 < lv_time2.WRITE: / '时间1 小于 2时间2'.ELSE.WRITE: / '时间1 大于等于时间2'.ENDIF.IF lv_result IS INITIAL.WRITE: / '时间为空'.ENDIF.四、总结本文介绍了ABAP中常用的时间函数及其用法,包括当前日期和时间函数、日期和时间的格式化函数、日期和时间的运算函数、日期和时间的比较函数等。
abap常用函数收集
输入参数:INPUT:不限制类型,必须输入。原始编号。
输出参数:OUTPUT:日期类型。计算出的结果。
测试结果:
如果 INPUT 输入为纯数字(就是只有 0~9 之间的字符),结果删除该数字的前置 0。
如果 INPUT 输入不为纯数字(就是包含 0~9 之外的字符),结果就跟输入值一样。E_TOO_BIG = 3
* NO_FACTORS_FOUND = 4
NO_SPREAD_FOUND = 5
OTHERS = 6.
12.3.1.将货币转成外部储存值
CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL'
EXPORTING
currency =
amount_internal =
IMPORTING
AMOUNT_EXTERNAL =
amount_external =
max_number_of_digits =
IMPORTING
AMOUNT_INTERNAL =
RETURN =
EXCEPTIONS
可以设置某个按钮作为默认按钮。
CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA'
EXPORTING TITEL = TITEL
TEXTLINE1 = SPOP-TEXTLINE1
IMPORTING
answer = answer.
* POPUP_TO_CONFIRM_WITH_VALUE
* POPUP_TO_CONFIRM_LOSS_OF_DATA
SAP(ABAP)ABAP内部外部数据转换常用function
SAP(ABAP)ABAP内部外部数据转换常⽤function ⽂本相关CONVERSION_EXIT_CUNIT_OUTPUT 将内部单位转为单位⽂本CONVERSION_EXIT_ISOLA_OUTPUT 根据语⾔代码取⽂本CONVERSION_EXIT_STFIL_OUTPUT 根据⽂档状态CODE取状态⽂本CONVERSION_EXIT_STRUN_OUTPUT 根据⽂档运⾏状态CODE取状态⽂本CONVERSION_EXIT_STIDX_OUTPUT 根据INDEX状态CODE取状态⽂本CONVERSION_EXIT_STOPT_OUTPUT 根据存储状态CODE取状态⽂本CONVERSION_EXIT_AOTYP_OUTPUT 根据关系类型取类型⽂本CONVERSION_EXIT_ATINN_OUTPUT 根据内部特性取特性名称CONVERSION_EXIT_PSTAT_OUTPUT 根据⽂本状态CODE取状态⽂本转换相关CONVERSION_EXIT_AOBAR_OUTPUT 关系类型 from internal to external format⽇期相关CONVERSION_EXIT_TSTLC_OUTPUT 将YYYYMMDDhhmmss转成YYYY-MM-DD hh:mm:ssCONVERSION_EXIT_TSTPS_OUTPUT 将YYYYMMDDhhmmss转成YYYY-MM-DD hh:mm:ssCONVERSION_EXIT_ESDAT_OUTPUT 根据⽤户数据在年⽉中加分隔符CONVERSION_EXIT_PERKZ_OUTPUT 根据期间标识取期间类型CONVERSION_EXIT_INVDT_OUTPUT 逆算⽇期(80079398->1992-06-01)取数相关CONVERSION_EXIT_COMID_OUTPUT 根据组件取应⽤程序组件CONVERSION_EXIT_AUART_OUTPUT 根据"销售单据类型(未转换)AUART"取"销售凭证类型的语⾔关键字AUART_SPR" CONVERSION_EXIT_BEKNZ_OUTPUT 根据借/贷标识取语⾔相关值CONVERSION_EXIT_REFBT_OUTPUT 根据参考凭证类型取参考凭证种类CONVERSION_EXIT_DTYPE_OUTPUT 根据数据类型取数据类型名数字相关CONVERSION_EXIT_ALPHA_OUTPUT 去前导0。
ABAPFunction 之 Read_Text函数的使用方法
ABAP:Function 之Read_Text函数的使用方法在SAP系统中,有时候会有大段文本内容需要保存,例如:销售发货(VL03N),在单据的概览中,有一个[文本]项,在此处可以填写单据的大段文本描述,那么该内容保存在哪里呢?第一反应是找对应表的字段,那么你可能要失望了。
在SAP系统中,可以供我们使用的数据库字段最大长度是255个文本字符(注:此处可能不正确),对于很长的文本肯定是不能直接保存到某个表的字段中的(注:至于具体保存在何处,还需要请教)。
因此我们要使用系统函数Read_Text来进行读取,以下是该函数的调用方法:DATA: il_tline LIKE tline OCCURS 0 WITH HEADER LINE.vl_tdname LIKE thead-tdname.CALL FUNCTION 'READ_TEXT'EXPORTINGclient = sy-mandtid = 'Z001'language = '1'name = vl_tdnameobject = 'VBBK'* ARCHIVE_HANDLE = 0* LOCAL_CAT = ' '* IMPORTING* HEADER =TABLESlines = il_tlineEXCEPTIONSid = 1language = 2name = 3not_found = 4object = 5reference_check = 6wrong_access_to_archive = 7OTHERS = 8.IF sy-subrc <> 0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.在上面的示例代码中,红色字体部分是需要输入以及输出的参数,调用这个函数的关键就是在于如何找到各输入参数应该填写的内容,下面就以销售发货/外向交货(VL03N)为例,介绍读取[计划员备注]文本是如何查找对应参数的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DYNP_VALUES_READ —读取SCREEN字段的值,也可以用来读取报表SELECTION SCREEN DYPN_VALUS_UPDATE —更新屏幕字段的值GET_GLOBAL_SYMBOLS —返回一个程序的TABLES,SELECT OPTIONS,TEXTS,ETC。
甚至包含SELECTION SCREEN的文本定义REY_DYNPRO_READ —读取屏幕DY_GET_SET_FIELD_VALUE —获得或者设置屏幕字段的值RS_REFRESH_FROM_SELECTIONS —获得当前选择屏幕内容DY_GET_FOCUS —获得屏幕焦点BP_JOBLOG_READ —获得job log 的执行结果GET_JOB_RUNTIME_INFO —获得job相关信息CLPB_IMPORT —从剪贴板导入内标CONVERT_OTF —将SAP文档(SAP SCRIPT)转换成其他类型ABAP_DOCU_DOWNLOAD —以HTML格式下载ABAP文档ARFC_GET_TID —以十六进制形式返回终端的IP地址BAL_* —容纳了SAP的应用程序日志所有的函数模块BP_EVENT_RAISE —在ABAP/4 程序中触发一个事件F4IF_SHLP_EXIT_EXAMPLE —F4接口模块FTP_CONNECT —打开并登陆FTP服务器的链接FTP_COMMAND —在FTP服务器上执行一个命令FTP_DISCONNECT —关闭指向FTP服务器的链接GET_INCLUDETAB —获得一个程序的INCLUDES列表GUI_EXEC —调用一个文件或程序HELP_START —为一个字段显示帮助K_WERKS_OF_BUKRS_FIND —返回一个特定公司代码的所有工厂POPUP_TO_CONFIRM_LOSS_OF_DATA —返回一个特定公司代码的所有工厂POPUP_TO_CONFIRM_STEP —探出一个对话框询问用户是否操作继续POPUP_TOCONFIRM_WITH_MESSAGEPOPUP_TO_CONFIRM_WITH_VALUEPOPUP_TO_DECIDEPOPUP_TO_DECIDE_WITH_MESSAGEPOPUP_TO_DISPLAY_TEXTPOPUP_TO_SELECT_MONTH —探出一个对话框供选择月POPUP_WITH_TABLE_DISPLAY —Provide a display of a table for user to select one, with the Value of the table line returned when selected.CONVERSION_EXIT _CUNIT_OUTPUT —单位转换CLOI_PUT_SIGN_IN_FRONT —将负号前置,SAP默认将负号放在数字后面。
CONVERSION_EXIT_ALPHA_INPUT —数字串前补0CONVERSION_EXIT_ALPHA_OUTPUT —消除数字串前的0BAPI_CURRENCY_CONV_TO_INTERNAL —奖金额转换成内部数据格式BAPI_CURRENCY_CONV_TO_EXTERNAL —奖金额转换成外部数据格式UNIT_CONVERSION_SIMPLE —衡量单位转换SJIS_SBC_TO_DBC —半角转换为全角SJIS_DBC_TO_SBC —全角转半角TEXT_SPLIT —字符串分割CONVERT_TO_LOCAL_CURRENCY —按指定日期汇率转换金额为指定货币类型CONVERT_OTFSPOOLJOB_2_PDF —将OTF spool转换为PDFPRICNG —获得定价条件PROFILE_GET —从INI文件读取一条记录PROFILE_SET —往INI 文件写一条记录READ_TEXT —读取长文本SAVE_TEXT 上传长文本REGISTRY_GET —从注册表读取一条记录REGISTRY_SET —在注册表里设置一条记录RFC_ABAP_INSTALL_AND_RUN —当MODE参数值为‘F’试运行PROGAM表中的程序RH_GET_ACTIVE_WF_PLVAR —获得激活的HR计划RH_STRUC_GET —返回所有相关的组织信息RP_CALC_DATE_IN_INTERVAL —年月日加减DATE_CHECK_PLAUSIBILITY —日起有效性检查SD_DATETIME_DIFFERENCE —两日期作差DATE_CONVERT_TO_FACTORYDATE —把输入日期转为工厂日历日期MONTH_NAMES_GET —获得所有的月和名字F4_DATE —探出一个窗口显示一个日历允许用户选择一个日期RP_LAST_DAY_OF_MONTHS —获得一个月最后一天FIRST_DAY_IN_PERIOD_GET —获得期间首日LAST_DAT_IN_PERIOD_GET —获得期间末日DATE_GET_WEEK —返回一个日期所在的周数HOLIDAY_GET —基于工厂日历/几日日历提供了一个节日表RS_VARIANT_CONTENTS —获得程序变式的信息RS_CHANGE_CREATED_VARIANT —修改程序变式的信息RZL_SLEEP —将当前程序挂起ENQUE_SLEEP —在继续处理之前等待一个指定的时间ENQUEUE_ESFUNCTION —锁定一个ABAP程序使它不可以被执行:注意不要用SY-REPID来传递你的报表名字,当吧SY-REPID作为参数传递给函数模块的时候,SY-REPID的执实际上已经发生了变化RZL_SUBMIT —提交一个远程报表GUI_UPLOAD —上传文件到服务器GUI_DOWNLOAD —下载文件到本地FILE_GET_NAME —从逻辑文件名得到物理文件路径及文件名FILENAME_GET —弹出一个文件选择对话框SO_SPLIT_FILE_AND_PATH —将一个包含路径的全文件名分割为文件名和路径EPS_GET_FILE_ATTRIBUTES —获得文件属性RZL_READ_DIR_LOCAL —读取应用服务器的目录GUI_CREATE_DIRECTORY —在显示服务器端创建一个目录GUI_DELETE_FILE —在显示服务器端删除一个文件UPLOAD_FILES —上传一个或多个文件MS_EXCEL_OLE_STANDARD_OLE —创建一个文件并自动启动ExcelGUI_REMOVE_DIRECTORY —从显示服务器删除一个目录ESP_GET_DIRECTORY_LISTING —返回一个本地或网络目录的文件列表RZL_READ_DIR —如果服务器名字左部为空,从本地读取目录,否则读取远程服务器的目录RZL_READ_FILE —如果为给定服务器名字则读取本地文件,否则读取远程服务器文件RZL_WRITE_FILE_LOCAL —将内标保存到显示服务器(not PC)。
不使用OPEN DATASET因此避免了授权检查SAPGUI_PROGRESS_INDICATOR —显示一个进度条RPY_TRANSACTION_READ —给定一个事务代码,获得其程序和屏幕:或给定一个程序和屏幕获得事务代码SCROLLING_IN_TABLE —当编写模块池的时候可以用它来处理滚动SO_NEW_DOCUMENT_ATT_SEND_API1 —将文档作为邮件的一部分发送SO_SPOOL_READ —根据SPOOL号获得Printer spoolSO_WIND_SPOOL_LIST —根据用户浏览printer spool号LIST-TO_ASCII —将ABAP报表从OTF形式转换成ASSCII形式SX_OBJECT_CONVERT_OFT_PDF —从OFT转换为PDF(SAP脚本转换)SX_OBJECT_CONVERT_OFT_PRT —从OTF转换为打印格式(SAP 脚本转换)SX_OBJECT_CONVERT_OFT_RAW —从OTF转换为ASCII(SAP 脚本转换)SXPG_CALL_SYSTEM —检查用户是否有执行某个命令的权限SXPG_COMMAND_LIST_GET —获得一个包含所有定义的外部OS命令的列表SXPG_COMMAND_DEFINITION_GET —从R/3系统数据库读取单个外部SO命令的定义SXPG_COMMAND_CHECK —检查用户是否有执行某个命令的权限SXPG_COMMAND_EXECUTE —检查用户是否有执行某个命令的权限,拥有授权则执行命令TERMINAL_ID_GET —返回终端IDTH_DELETE_USER —剔除一个用户,效果同SMO4TH_ENVIRONMENT —获得UNIX环境TH_POPUP —在特定用户屏幕上显示一个系统消息TH_REMOTE_TRANSACTION —在远程服务器上运行事务代码TH_USER_INFO —获得当前用户的信息(会话,登陆工作台等)TH_USER_LIST —显示登陆到应用服务器的用户列表WRITE_LIST —显示一个列表对象WS_EXCEL —启动EXCELWS_VOLUME_GET —获得终端设备标签WWW_LIST_TO_HTML —运行一个报表之后,调用这个方法列表输出转换成HTMLSD_VBAP_READ_WITH_VBELN —根据销售订单读取表VBAP中的信息CO_RO_CHECK_DECIMAL_POINT —根据单位检查数据的小数位POSTAL_CODE_CHECK —检查邮政编码VIEW_MAINTENANCE_CALL —维护标示图F4IF_INT_TABLE_VALUE_REQUEST 显示检索的HELPTERMINAL_ID_GET —获得终端IDMESSAGE_TEXT_BUILD —把消息转为文本SSF_FUNCTION_MODULE_NAME —根据FORM 名曲的对应的函数名(SMARFORM)SEF_FUNCTION_MODULE_NAME SMARTFORMS —输出报表时,生成一个函数名称,然后CALL这个名称RS_COVERPAGE_SELECTIONS —获得一个报表的选择参数列表RSLG_WRITE_SYSLOG_ENTRY —往SYSLOG里写一条记录RSPO_SX_OUTPUT_TEXTDATA —将内表中的数据输出到SPOOLALSM_EXCEL_TO_INTERNAL_TABLE —将excel文件上传至内表FIMA_DATE_CREATE -----计算上个月的最后一天LAST_DAY_OF_MONTHS -----计算本月的最后一天number_get_next ----获取编号对象所生成的流水码(SNRO)。