SAP常用Function一览
SAP日期处理函数汇总
SAP日期处理函数汇总SAP日期处理函数是SAP系统中常用的函数之一,用于处理日期和时间相关的操作。
在SAP系统中,日期和时间字段使用特定的数据类型,如DATS(日期类型)和TIMS(时间类型)。
下面是一些常见的SAP日期处理函数的汇总。
1.SY-DATUM:该函数用于获取当前日期。
它返回一个日期值,表示系统日期。
2.SY-ZEIT:该函数用于获取当前时间。
它返回一个时间值,表示系统时间。
3.SY-DAY:该函数用于获取给定日期的天数。
它接受一个日期作为输入,并返回一个整数值,表示该日期的天数。
4.SY-MONTH:该函数用于获取给定日期的月份。
它接受一个日期作为输入,并返回一个整数值,表示该日期的月份。
5.SY-YEAR:该函数用于获取给定日期的年份。
它接受一个日期作为输入,并返回一个整数值,表示该日期的年份。
6.GET_GMT_OFFSE:该函数用于获取给定日期的本地时区相对于GMT (格林尼治标准时间)的偏移量。
它接受一个日期作为输入,并返回一个时间间隔值,表示本地时区与GMT之间的时间差。
7.DATE_IS_VALID:该函数用于检查给定日期是否有效。
它接受一个日期作为输入,并返回一个标识符,表示该日期是否有效。
8.DATE_ADD_DAYS:该函数用于在给定日期上增加指定的天数。
它接受一个日期和一个整数值作为输入,并返回一个新的日期值,表示在给定日期上增加指定天数后的日期。
9.DATE_SUBTRACT_DAYS:该函数用于从给定日期中减去指定的天数。
它接受一个日期和一个整数值作为输入,并返回一个新的日期值,表示从给定日期中减去指定天数后的日期。
10.DATE_DIFFERENCE:该函数用于计算两个日期之间的天数差异。
它接受两个日期作为输入,并返回一个整数值,表示这两个日期之间的天数差异。
11.TIME_CONVERT:该函数用于将给定时间从一种时区转换为另一种时区。
它接受一个时间和两个时区作为输入,并返回一个新的时间值,表示将给定时间从一个时区转换到另一个时区后的时间。
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 –启动一个文件或程序。
SAP 常用函数
1、获取订单状态(STATUS_READ 和 STATUS_TEXT_EDIT)1.STATUS_READ 改函数的实现原理大概是通过订单的对象好(OR+订单号)到JEST 中取出字段STAT INACT.JEST表中STAT是一串从字面看不出意思的字符,可以根据STAT到表TJ02T中找到具体的描述。
下面是具体用法DATA:objnr TYPE aufk-objnr.objnr = 'OR000000100014'.DATA:t_status TYPE TABLE OF jstat WITH HEADER LINE."结果存放在STATUS表中CALL FUNCTION 'STATUS_READ'EXPORTINGclient = sy-mandtobjnr = objnrTABLESstatus = t_statusEXCEPTIONSobject_not_found = 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.LOOP AT t_status.IF t_status = 'I0046'.WRITE:'订单已关闭'.EXIT.ENDIF.ENDLOOP.2.STATUS_TEXT_EDIT 改函数读取的结果是将订单状态拼接到一个字符串中,而且这个字符串是在前台订单上看到的状态,比较直接,这样做的结果就可能由于状态较多导致长度过长,在某些情况下取的数据可能不准。
下面是一段代码DATA:line TYPE bsvx-sttxt.CALL FUNCTION 'STATUS_TEXT_EDIT'EXPORTINGclient = sy-mandtobjnr = objnrspras = sy-languIMPORTINGline = lineEXCEPTIONSobject_not_found = 1OTHERS . "IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.SEARCH line FOR 'CLSD'.IF sy-subrc = 0.WRITE:'订单已关闭'.ENDIF.DATA i_jstat LIKE jstat OCCURS 0 WITH HEADER LINE.CALL FUNCTION 'STATUS_READ'EXPORTINGclient = sy-mandtobjnr = i_caufv_resb-objnr ”对象号only_active = 'X'* IMPORTING* OBTYP =* STSMA =* STONR =TABLESstatus = i_jstat “目前的所有状态EXCEPTIONSobject_not_found = 1OTHERS = 2.LOOP AT i_jstat WHERE stat = 'I0013' "DLT 删除标识符.OR stat = 'I0012' "DLV 交货OR stat = 'I0045' "TECO 技术实现OR stat = 'I0043' "LKD 冻结OR stat = 'I0001' "CRTD 建立OR stat = 'I0046' "CLSD 已结算OR stat = 'I0076'. "DLID 删除标志l_delete = 'X'.EXIT.ENDLOOP.2、图标的函数ICON_CREATE1、定义字段data: status_icon type icons-text.2、创建屏幕,并在屏幕定义创建一个"Status Icon"控件,命名为:status_icon3、利用ICON_CREATE函数在输出是设置ICON。
SAP 的CALL FUNCTION 函数汇总
SAP 常用FUNCTIONBOM 展开函数CS_BOM_EXPL_MA T_V2:只展开BOM 的函数CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'EXPORTINGcapid = pm_capid “应用程序一般为PP01datuv = pm_datuv “通常为系统的当前日期mtnrv = pm_mtnrv “要展开BOM 的物料mehrs = 'X' “ x 表示多层展开﹐space 表示只展开第一层werks = pm_werks “ 通常为1000IMPORTINGtopmat = selpooldstst = dstst_flgTABLESstb = stb “展开的BOM 存放在该内表matcat = matcat “下面含有组件的物料存放在该内表CS_BOM_EXPL_ KND_V1:展开与特性相关的特定款号的BOM CALL FUNCTION 'CS_BOM_EXPL_ KND_V1' EXPORTINGcapid = pm_capid “应用程序一般为PP01datuv = pm_datuv “通常为系统的当前日期mtnrv = pm_mtnrv “要展开BOM 的物料cuobj = vbap_wa-cuobj “与特性相关的组态mehrs = 'X' “ x 表示多层展开﹐space 表示只展开第一层werks = pm_werks “ 通常为1000IMPORTINGtopmat = selpooldstst = dstst_flgTABLESstb = stb “展开的BOM 存放在该内表matcat = matcat “下面含有组件的物料存放在该内表范例见系统报表程序RCS12001STA TUS_TEXT_EDIT:获取生产定单状态call function 'STATUS_TEXT_EDIT'EXPORTINGflg_user_stat = 'X'objnr = LO_OBJNRonly_active = 'X'spras = sy-languIMPORTINGline = ls_statuEXCEPTIONSobject_not_found = 01.使用:objnr 状态对象号,only_active 启动的,LAST_DAY_OF_MONTHS:获取每个月的最后一天CALL FUNCTION 'LAST_DAY_OF_MONTHS' EXPORTINGday_in = dateIMPORTINGlast_day_of_month = date1.CONVERSION_EXIT_ALPHA_OUTPUT:去掉字符串前面0 DEFINE alpha_minus.call function 'CONVERSION_EXIT_ALPHA_OUTPUT' exportinginput = &1importingoutput = &1.END-OF-DEFINITION.CONVERSION_EXIT_ALPHA_INPUT:前面加0call function 'CONVERSION_EXIT_ALPHA_INPUT' exportinginput = &1importingoutput = &1.TH_DELETE_USER:踢用户CALL FUNCTION 'CUT_2BYTES_STRINGS' EXPORTINGI_STR = T_STRI_LEN = 4IMPORTINGO_STR = T_TXT04T_STR 输入字符I_LEN 长度T_TXT04输出字符SPELL_AMOUNT:金额转换成英文CALL FUNCTION 'SPELL_AMOUNT'EXPORTINGAMOUNT = T_AMOUNT10CURRENCY = 'RMB'LANGUAGE = '1'IMPORTINGIN_WORDS = S_AMWORD2EXCEPTIONSNOT_FOUND = 1TOO_LARGE = 2OTHERS = 3.CLOI_PUT_SIGN_IN_FRONT:把SAP里的负号放到前面来的函数DA TA : t(10) TYPE c V ALUE '65465-' .CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'CHANGINGvalue = t.write : t .CONVERT_OTF :将SAP文檔(SAP Script)转换成其它类型。
sap-function 常用 大全
可以显示定制的提 示信息的确认窗口 64 POPUP_TO_CONFIRM_WITH_MESSAGE 。系统在窗口上显 示一个绿色问号图 标。
65 POPUP_TO_CONFIRM_WITH_VALUE
显示确认用户对某 个特定对象的操作 的弹出窗口。系统 在窗口上显示一个 绿色问号图标。 将待确认选项以单 选按钮的方式显示 的弹出窗口
39 HOLIDAY_CHECK_AND_GET_INFO
判断某天是否是假 日
40 INIT_TEXT
上传长文本到SAP。
41 INIT_TEXTSAVE_TEXTCOMMIT_TEXT
会計伝票テキスト を登録
42 JOB_CLOSE
ジョブをリリース
43 JOB_OPEN
設定されたョブ名 称によりジョブを オープン
61 POPUP_TO_CONFIRM
该函数是POPUP函数 的增强版,可以自 定义按钮文本和图 标。
显示有YES/NO的弹 62 POPUP_TO_CONFIRM_LOSS_OF_DATA 出窗口,提示用户 未保存的数据将丢 失。 系统在窗口上 63 POPUP_TO_CONFIRM_STEP 提示是否确认操作 的弹出窗口
函数名
描述
1 BKK_ADD_MONTH_TO_DATE
日期的加减
2 C14B_ADD_TIME
加時間到某月某日 某時得其結果
3 CATS_NUMERIC_INPUT_CHECK
数値チェック
4 CLOI_PUT_SIGN_IN_FRONT
把SAP里的负号放到 前面来的函数
5 CO_R0_CHECK_DECIMAL_POINT
根据语言决定单位 的显示
10 CONVERT_DATE_INPUT
常用的SAP标准函数
常⽤的SAP标准函数Function Module DescriptionABAP4_CALL_TRANSACTION Call transaction code, also see SAPGUI_SET_FUNCTIONCODEGet additional user address details not retrived bySUSR_USER_ADDRESS_READ (i.e. email address)Retrieve fiscal year and payrole period (based on date andcompany code)CALCULATE_DATE Increase/decrease DATE by a specific number of Days/Months CONVERT_DATE_TO_EXTERNAL Converts date from system storage format to users specifieddisplay formatCREATE_TEXTS Create standard texts (i.e. PO headers texts)Convert currency value from value stored in SAP to displayedcurrencyConvert currency value from displayed currency value to valuestored in SAPCLPB_EXPORT Export files to clipboardCLBP_IMPORT Copies clipboard into tableDATE_COMPUTE_DAY Returns day of the week for a particular date(1=Monday, 5=Fridayetc.)DATE_TO_DAY Returns day of the week for a particular date('Monday', 'Friday','Sat.')ENQUEUE_READ Returns list if active lock objectsRetrieve fiscal year and payrole period (Note: verision parameter isfiscal year varient from table T009)Return values (i.e. from an F4 value request) into respective fieldson a dynpro.F4IF_INT_TABLE_VALUE_REQUEST Display internal table as search help (documented in SAP)FILE_GET_NAME Retrieve Logical file path. Use Transaction 'FILE' to view/createlogical file pathsFTI_FISCAL_YEAR_MONTH_GET Returns fiscal year for specific dateDownload file to PCUpload file from PCHR_SEN_CRULE_0100_DATE Increase/decrease DATE by a specific number ofDays/Months/YearsJOB_OPEN, JOB_SUBMIT, JOB_CLOSE Create and submit background jobs.Builds actual message based on info returned from CalltransactionNUMBER_GET_NEXT Get the next unique number in a number range. Use tcode SNROfor maintaining number ranges.NUMBER_CHECK Check if number is within a number range (see tcode SNRO) NUMBER_GET_INFO Get info about number range (see tcode SNRO).POPUP*Display Pop-up Screen(s)Retrive standard texts (i.e. PO headers texts)READ_EXCHANGE_RATE Retrieve exchange rate on a particular dateRS_CREATE_VARIANT Creating a Report VariantRS_VARIANT_CONTENTS Returns contents of a variant, is also useful as the result lists allvariable names that could be set on screen.Get list of files within specific directory(Application Server) SAPGUI_SET_FUNCTIONCODE Execute SAP function code. Can also be used to executetransaction code by using '/o' i.e. '/OSE80'.STUM_WP_TOTAL_ACTIVITY Retrieves list of all process from all servers (i.e. SM50, SM66).Also returns a second table, containing a list of all the servers. STUM_WP_SERVER_ACTIVITYS &Retrieves list of processes on current server.EW_TH_WPINFOGet user address details stored under 'Own data'SUSR_USER_PARAMETERS_GET Get user parameter details stored under 'Own data'SUSR_USER_DISPLAY_WITH_AUTHS Displays user authorisation objects (Note: may have to debugaround authority checks)SUSR_USER_AGR_ACTIVITYGR_GET Get users activity group detailsSUSR_SYNC_USER_TABLES Sync USR tablesExecute external command(FTP data in & out of SAP)TH_POPUP Display Windows Message on Users ScreenWS_EXECUTE Execute External Program。
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函数:输入转换函数。
SAP常用的一些函数新
去掉 LIFNR 前导 0 call function 'CONVERSION_EXIT_ALPHA_OUTPUT' exporting input = G_T_RESULT-LIFNR importing output = G_T_RESULT-LIFNR.
单位转换
CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = g_t_result-gmein * LANGUAGE = SY-LANGU IMPORTING * LONG_TEXT = output = g_t_result-gmein * SHORT_TEXT = EXCEPTIONS unit_not_found = 1 OTHERS = 2.
CONVERSION_EXIT_ALPHA_INPUT - 数字串前补 0 example: input = 123 output = 0000000000000。。。000000000000123
CONVERSION_EXIT_ALPHA_OUTPUT – 消除数字串前的 0 example: input = 00000000000123 output = 123
BP_JOBLOG_READ –获得 job log 的执行结果。
CLOI_PUT_SIGN_IN_FRONT – 将负号前置, SAP 默认将负号放在数字后面。
CLPB_EXPORT –从内表导入到剪贴板。
CLPB_IMPORT – 从剪贴板导入内表。
COMMIT_TEXT -To load long text into SAP 。
sap 常用函数
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.
-------------------------------------------
通过这个日期得出那天是星期几
DAY_IN_WEEK
----------------------------------------
用来得到将来/过去的日期的
RP_CALC_DATE_IN_INTERVAL
call function 'CONVERSION_EXIT_ALPHA_INPUT'
exporting
input = &1
importing
output = &1.
------------------------------------------------
input = &1
importing
output = &1.
END-OF-DEFINITIOห้องสมุดไป่ตู้.
---------------------------------------------------
前面加0
---------------------------------------------------
GET_GLOBAL_SYMBOLS – 返回一个程序的tables, select options, texts, etc 。甚至包含selection screen的文本定义。
SAP常用Function一览
No. 6 其他函数
1. POPUP_TO_INFORM 弹出信息框
2. POPUP_TO_CONFIRM 弹出确认窗口
3. POPUP_TO_CONFIRM_STEP 弹出一个对话框询问用户是否操作继续
4. SAPGUI_PROGRESS_INDICATOR 显示处理进度条
5. CREATE_TEXT 创建长文本
19. HELP_VALUES_GET_WITH_TABLE_EXT 17,18的功能合
20. VRM_SET_VALUES 做LIST BOX 会用 到的一个函数
21. TERM_CONTROL_EDIT 弹出一个文本编辑框
22. POPUP_GET_VALUES 对于显示和值请求的会话框, 没有检查 23. COMPLEX_SELECTIONS_DIALOG 在Dialog 里设置复杂选择标准
17. HOLIDAY_CHECK_AND_GET_INFO 判断某天是否是假日
18. F4_DATE 弹出一个窗口显示一个日历允许用户选择一个日期。
19. F4_CLOCK 弹出时间的输入帮助
20. POPUP_TO_SELECT_MONTH 年月的输入帮助
21. HOLIDAY_GET 根据工厂日历/节日日历返回一个节日表
6. READ_TEXT 读取长文本
SAP常用的一些函数
ENQUEUE_ESFUNCTION – 锁定一个 ABAP 程序使它不可以被执行:
RELID = 'ZZ' SRTF2 = 0 SRTF = (your report name)
注意不要用 SY-REPID 来传递你的报表名字,当把 SY-REPID 作为参数传递给函数模块的时候,SY-REPID 的值实际上已经发生了变化。
FORMAT_MESSAGE - Takes a message id and number, and puts it into a variable。 Works better than WRITE_MESSAGE, since some messages use $ as a place holder, and WRITE_MESSAGE does not accommodate that, it only replaces the ampersands (&) in the message。
EPS_GET_FILE_ATTRIBUTES – 获得文件属性。
EPS_GET_DIRECTORY_LISTING – 返回一个本地或网络目录的文件列表。
F4_DATE - 弹出一个窗口显示一个日历允许用户选择一个日期。
F4IF_SHLP_EXIT_EXAMPLE – F4 接口模块。
FILENAME_GET – 弹出一个文件选择对话框。
BP_JOBLOG_READ –获得 job log 的执行结果。
CLOI_PUT_SIGN_IN_FRONT – 将负号前置, SAP 默认将负号放在数字后面。
CLPB_EXPORT –从内表导入到剪贴板。
SAP函数锦集
GET_JOB_RUNTIME_INFO - 获得job相关信息
CLPB_EXPORT - 从内表导入到剪贴板。
CLPB_IMPORT - 从剪贴板导入内表。
CONVERT_OTF - 将SAP文档(SAP Script)转换成其他类型。
ABAP_DOCU_DOWNLOAD - 以HTML格式下载ABAP文档。
LIST_TO_ASCII –将ABAP报表从 OTF形式转换成ASCII 形式。
SX_OBJECT_CONVERT_OTF_PDF – 从OTF转换为PDF (SAP 脚本转换)
SX_OBJECT_CONVERT_OTF_PRT – 从OTF转换为打印机格式(SAP 脚本转换)
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_DAY_IN_PERIOD_GET 获得期间末日
DATE_GET_WEEK 返回一个日期所在的周数。
SXPG_COMMAND_CHECK - 检查用户是否有执行某个命令的权限
SXPG_COMMAND_EXECUTE -检查用户是否有执行某个命令的权限,拥有授权则执行命令
SAP函数大全
SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图DY_GET_FOCUS 获得屏幕焦点DY_GET_SET_FIELD_VALUE 获得或者设置屏幕字段的值F4IF_INT_TABLE_VALUE_REQUEST 显示检索helpREAD_TEXT 读取长文本CONVERSION_EXIT_CUNIT_OUTPUT 单位转换SJIS_DBC_TO_SBC 全角转半角SJIS_SBC_TO_DBC 半角转换为全角CO_R0_CHECK_DECIMAL_POINT 根据单位检查数据的小数位POSTAL_CODE_CHECK 检查邮政编码CONVERSION_EXIT_ALPHA_INPUT 全数字则在前面补0CONVERSION_EXIT_ALPHA_INPUT 和上面相反GET_JOB_RUNTIME_INFO 获得job相关信息TERMINAL_ID_GET 获得端末idDATE_CONVERT_TO_FACTORYDATE 把输入日期转为工厂日历日期MESSAGE_TEXT_BUILD 把消息转为文本POPUP_TO_CONFIRM 弹出确认窗口CONVERSION_EXIT_MATN1_INPUT 物料号码转换函数CONVERSION_EXIT_MATN1_OUTPUT 同上相反CONVERT_TO_LOCAL_CURRENCY 按照指定日期汇率转换金额为指定货币类型SSF_FUNCTION_MODULE_NAME 根据form名取得对应的函数名(SmartForm)DATE_CHECK_PLAUSIBILITY 日期CHECKcl_gui_frontend_services=>gui_upload 上传到服务器cl_gui_frontend_services=>gui_download 下载到服本地SSF_FUNCTION_MODULE_NAME SMARTFORMS输出报表时,生成一个函数名称,然后CALL 这个名称POPUP_TO_DECIDE_LIST 弹出供选择窗口ABAP_DOCU_DOWNLOAD –以HTML格式下载ABAP文档。
SAP常用系统函数归纳
SAP常用系统函数归纳函数名描述CONVERSION_EXIT_ALPHA_INPUT 料号前面补0CONVERSION_EXIT_ALPHA_OUTPUT 料号前面减0CONVERSION_EXIT_MATN1_INPUT 料号前面补0CONVERSION_EXIT_MATN1_OUTPUT 料号前面减0LAST_DAY_OF_MONTHS 查询某日期的在当月的最后一天CO_SF_CAUFVD_GET 根据工单号查询订单抬头和项目SO_NEW_DOCUMENT_ATT_SEND_API1 外发邮件VIEW_MAINTENANCE_CALL 调用数据表的维护视图SO_OBJECT_SEND 外发邮件函数名CONVERSION_EXIT_ALPHA_INPUT功能:料号前面补0,实例:CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' "料号前面加0”EXPORTINGinput = matnr_inIMPORTINGoutput = matnr_out.说明:1)数字料号入Table需要补0,不会自动产生,有字母料号却会自动补0.2)只能用’字符型’CONVERSION_EXIT_MATN1_INPUT功能:料号前面补0实例:CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT' "料号前面补0”EXPORTINGinput = matnr_inIMPORTINGoutput = matnr_outEXCEPTIONSlength_error = 1OTHERS = 2.说明: 1)数字料号入Table需要补0,不会自动产生,有字母料号却会自动补0.2)只能用于料号转换CONVERSION_EXIT_ALPHA_OUTPUT功能:料号前面去0实例:CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' "料号前面去0. EXPORTINGinput = wa_ysy1-matnrIMPORTINGoutput = wa_ysy1-matnr.说明:CONVERSION_EXIT_MATN1_OUTPUT功能:料号前面去0实例:CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'EXPORTINGinput = t_afpo-matnrIMPORTINGoutput = t_afpo-matnrEXCEPTIONSOTHERS = 1.说明:LAST_DAY_OF_MONTHS功能:查询某日期的在当月的最后一天CALL FUNCTION 'LAST_DAY_OF_MONTHS'EXPORTINGday_in = f_date "月任意一天类型必须为D(要完成日期##IMPORTINGlast_day_of_month = p_date "月最后一天类型必须为D(完整日期)EXCEPTIONSday_in_no_date = 1OTHERS = 2.说明:CO_SF_CAUFVD_GET功能: 根据工单号查询订单抬头和项目实例:DATA: wa_caufvd TYPE caufvd.CALL FUNCTION 'CO_SF_CAUFVD_GET'"取得订单抬头和项目EXPORTINGaufnr_imp = aufnrIMPORTINGcaufvd_exp = wa_caufvd “订单抬头和项目结构EXCEPTIONSnot_found = 1OTHERS = 2.说明:SO_NEW_DOCUMENT_ATT_SEND_API1功能:邮件发送 SAPoffice: Send new document with attachments using RFC 实例:FORM email_itab. “邮件内容“WRITE: '编号' TO email_itab-line+0(3), "255个长度的文本字段:文本"'记帐日期' TO email_itab-line+3(10),ENDFORM. "email_itabFORM reset_objpack .it_packing_list-transf_bin = space. "标记将以二进制形式传输对象的标志" it_packing_list-head_start = 0."表头开始行"it_packing_list-head_num = 1. "表头行数"it_packing_list-body_start = 1."内容开始行"it_packing_list-body_num = it_message_lines. "内容行数"it_packing_list-doc_type = 'RAW'. "信息类型"APPEND it_packing_list.ENDFORM. "reset_objpackFORM reset_doc_chng .DESCRIBE TABLE email_itab LINES it_message_lines.gd_doc_data-doc_size = it_message_lines * 255 + STRLEN( email_itab ). "SAPoffice 文档的大小 "gd_doc_data-obj_langu = sy-langu. "创建文档使用的语言"gd_doc_data-obj_name = 'SAPRPT'. "文档,文件夹或分配清单的名称"gd_doc_data-obj_descr = '邮件标题'. "Email标题"gd_doc_data-sensitivty = 'F'. "对象:灵敏度(个人的,功能的,...) F:功能" ENDFORM. "reset_doc_chngFORM reset_reclist .SELECT zmaaddrINTO it_receivers-receiverFROM ziebtemail.it_receivers-rec_type = 'U'. "互联网地址APPEND it_receivers.CLEAR it_receivers.ENDSELECT.ENDFORM. "reset_reclistDATA: gd_doc_data LIKE sodocchgi1,gd_sent_all(1) TYPE c,it_message_lines TYPE sy-tabix,it_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,it_receivers LIKE somlreci1 OCCURS 0 WITH HEADER LINE.DATA: BEGIN OF email_itab OCCURS 10.INCLUDE STRUCTURE soli.DATA: END OF email_itab.PERFORM email_itab. "TABLES OUTPUT_TAB.PERFORM reset_doc_chng.PERFORM reset_reclist.PERFORM reset_objpack.CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'EXPORTINGdocument_data = gd_doc_data “新文档的属性”PUT_IN_OUTBOX = 'X' “标志:发送后将文档移到outbox* COMMIT_WORK = ' '* IMPORTINGSENT_TO_ALL = gd_sent_all “Flag: Document sent to all”* NEW_OBJECT_ID = ID of created object (not document!)tablespacking_list = it_packing_list “SAPoffice:输入对象组件描述”* OBJECT_HEADER =* CONTENTS_BIN =* CONTENTS_TXT =* CONTENTS_HEX =* OBJECT_PARA =* OBJECT_PARB =receivers = email_itab”SAPoffice:API 收件人清单的结构”* EXCEPTIONS* TOO_MANY_RECEIVERS = 1* DOCUMENT_NOT_SENT = 2* DOCUMENT_TYPE_NOT_EXIST = 3* OPERATION_NO_AUTHORIZATION = 4* PARAMETER_ERROR = 5* X_ERROR = 6* ENQUEUE_ERROR = 7* OTHERS = 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.说明:VIEW_MAINTENANCE_CALL功能:调用数据表的维护视图实例:CALL FUNCTION 'VIEW_MAINTENANCE_CALL'EXPORTINGaction = 'U' “活动(显示/维护/传输)”* CORR_NUMBER = ' '* GENERATE_MAINT_TOOL_IF_MISSING = ' '* SHOW_SELECTION_POPUP = ' 'view_name = 'ZIEBTEMAIL' “要处理的视图/表格的名称”* NO_WARNING_FOR_CLIENTINDEP = ' '* RFC_DESTINATION_FOR_UPGRADE = ' '* CLIENT_FOR_UPGRADE = ' '* VARIANT_FOR_SELECTION = ' '* COMPLEX_SELCONDS_USED = ' '* CHECK_DDIC_MAINFLAG = ' '* SUPPRESS_WA_POPUP = ' '* TABLES* DBA_SELLIST =* EXCL_CUA_FUNCT =* EXCEPTIONS* CLIENT_REFERENCE = 1* FOREIGN_LOCK = 2* INVALID_ACTION = 3* NO_CLIENTINDEPENDENT_AUTH = 4* NO_DATABASE_FUNCTION = 5* NO_EDITOR_FUNCTION = 6* NO_SHOW_AUTH = 7* NO_TVDIR_ENTRY = 8* NO_UPD_AUTH = 9* ONLY_SHOW_ALLOWED = 10* SYSTEM_FAILURE = 11* UNKNOWN_FIELD_IN_DBA_SELLIST = 12* VIEW_NOT_FOUND = 13* MAINTENANCE_PROHIBITED = 14* OTHERS = 15.IF sy-subrc <>0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.说明:SO_OBJECT_SEND功能:外发邮件实例:REPORT ztmail02 .DATA: BEGIN OF itab OCCURS 0,pernr LIKE pa0001-pernr,ename LIKE pa0001-ename,END OF itab.DATA: message_content LIKE soli OCCURS 10 WITH HEADER LINE,receiver_list LIKE soos1 OCCURS 5 WITH HEADER LINE,packing_list LIKE soxpl OCCURS 2 WITH HEADER LINE,listobject LIKE abaplist OCCURS 10,compressed_attachment LIKE soli occurs 100 WITH HEADER LINE,w_object_hd_change LIKE sood1 occurs 100 WITH HEADER LINE,compressed_size LIKE sy-index.START-OF-SELECTION.SELECT pernr enameINTO CORRESPONDING FIELDS OF TABLE itabFROM pa0001WHERE pernr <50.LOOP AT itab.WRITE: /02 sy-vline, itab-pernr, 15 sy-vline, itab-ename, 50sy-vline.ENDLOOP.*receiversreceiver_list-recextnam = 'eric.guh@'. “直接外部地址作为接收方”receiver_list-recesc = ‘U’. “收件人类型的说明; U 互联网地址”receiver_list-sndart = ‘MAIL'. “输出设备; MAIL 邮件”receiver_list-sndpri = '1'. “发送:优先级; 1 最高优先权”APPEND receiver_list.*general dataw_object_hd_change-objla = sy-langu. “创建文档使用的语言”w_object_hd_change-objnam = 'Object name'. “文档,文件夹或分配清单的名称”w_object_hd_change-objsns = 'F'. “对象:灵敏度(个人的,功能的,...)” F: 功能w_object_hd_change -OBJDES = ‘Message subject’. “Mail的标题”APPEND w_object_hd_change.*contentmessage_content-line = 'Message content'. “发送的内容”APPEND message_content.CALL FUNCTION 'SO_OBJECT_SEND'EXPORTINGobject_hd_change = w_object_hd_change “通常头数据”object_type = 'RAW' “对象类型”OUTBOX_FLAG = 'X' “标志:发送后将文档移到outboxowner = sy-uname “负责传送的用户”TABLESobjcont = message_content “发送的内容”receivers = receiver_list “接收对象属性”att_cont = compressed_attachment.---------------------------------------------------------------------------------------------函数名描述SD_VBAP_READ_WITH_VBELN 根据销售订单读取表 vbap 中的信息EDIT_LINES 把 READ_TEXT 返回的 LINES 中的行按照 TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图函数名描述DY_GET_FOCUS 获得屏幕焦点DY_GET_SET_FIELD_VALUE 获得或者设置屏幕字段的值函数名描述F4IF_INT_TABLE_VALUE_REQUEST 显示检索 helpREAD_TEXT 读取长文本CONVERSION_EXIT_CUNIT_OUTPUT 单位转换SJIS_DBC_TO_SBC 全角转半角SJIS_SBC_TO_DBC 半角转换为全角CO_R0_CHECK_DECIMAL_POINT 根据单位检查数据的小数位POSTAL_CODE_CHECK 检查邮政编码函数名描述CONVERSION_EXIT_ALPHA_INPUT 全数字则在前面补 0CONVERSION_EXIT_ALPHA_INPUT 和上面相反GET_JOB_RUNTIME_INFO 获得 job 相关信息TERMINAL_ID_GET 获得端末 idDATE_CONVERT_TO_FACTORYDATE 把输入日期转为工厂日历日期MESSAGE_TEXT_BUILD 把消息转为文本函数名描述POPUP_TO_CONFIRM 弹出确认窗口函数名描述CONVERSION_EXIT_MATN1_INPUT 物料号码转换函数CONVERSION_EXIT_MATN1_OUTPUT 同上相反CONVERT_TO_LOCAL_CURRENCY 按照指定日期汇率转换金额为指定货币类型 SSF_FUNCTION_MODULE_NAME 根据 form 名取得对应的函数名(SmartForm)函数名描述DATE_CHECK_PLAUSIBILITY 日期 CHECKcl_gui_frontend_services=>gui_upload 上传到服务器cl_gui_frontend_services=>gui_download 下载到服本地SSF_FUNCTION_MODULE_NAME SMARTFORMS 输出报表时,生成一个函数名称,然后 CALL 这个名称函数名描述POPUP_TO_DECIDE_LIST 弹出供选择窗口1.function : SD_VBAP_READ_WITH_VBELN功能:根据销售订单读取表 vbap 中的信息参数:import : I_VBELN 订单号(必输项)I_BYPASSING_BUFFER 是否回避 bufferI_REFRESH_BUFFER 是否清空 buffertables : ET_VBAPVB 不清楚其意义ET_VBAP vbap 表2.form : EDIT_LINES功能:把 READ_TEXT 返回的 LINES 中的行按照 TDFORMAT=“*”重新组织原因:如果用 CREATE_TEXT 登录的长文本不存在该问题,如果是在前台业务登录的 text ,那么存到数据库的时候会在 72 位的地方换行,在 lines 这个表中的 TDFORMAT 设置为空,导致READ_TEXT 返回的表中的行数也许不是你需要的行数。
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函数用于将一个金额从一种货币转换为另一种货币。
sap常用函数(SAP常用函数)
sap 常用函数(SAP常用函数)WS_DOWNLOAD: downloading forms to local files may be inefficient without class methodsRP_LAST_DAY_OF_MONTHS: take the last day of the monthUNIT_CONVERSION_SIMPLE: Unit ConversionsWS_FILENAME_GET: the way to call open dialogC14B_ADD_TIME: add time to one yearBAPI_CURRENCY_CONV_TO_INTERNAL: convert the currency to internal storage valuesBAPI_CURRENCY_CONV_TO_EXTERNAL: convert the currency to external storage valuesCONVERSION_EXIT_ALPHA_OUTPUT: remove 0 of the number beforeNUMERIC_CHECK: determine whether it is a numberSPELL_AMOUNT: Translate numbers into wordsTMP_GUI_FILE_OPEN_DIALOG call select file dialog boxALSM_EXCEL_TO_INTERNAL_TABLE Excel data to internal tableCATS_NUMERIC_INPUT_CHECK: numerical checkCommonly used Function--------------------------------------------------Get the last day of each monthAwayCALL FUNCTION'LAST_DAY_OF_MONTHS'EXPORTINGDay_in = dateIMPORTINGLast_day_of_month = date1.--------------------------------------------------------------Remove the front 0*&--------------------------------------------------------------------** * Form frm_alpha_output to zero*&--------------------------------------------------------------------*DEFINE alpha_minus.Call function'CONVERSION_EXIT_ALPHA_OUTPUT' ExportingInput = &1ImportingOutput = &1.END-OF-DEFINITION.AwayAdd 0 to the frontAwayCall function'CONVERSION_EXIT_ALPHA_INPUT' ExportingInput = &1ImportingOutput = &1.------------------------------------------------Kicking usersTH_DELETE_USER---------------------------------------CALL FUNCTION'CUT_2BYTES_STRINGS'EXPORTINGI_STR = T_STRI_LEN = 4IMPORTINGO_STR = T_TXT04T_STR input characters, I_LEN length, T_TXT04 output charactersAmount converted into capitalCALL FUNCTION'SPELL_AMOUNT'EXPORTINGAMOUNT = T_AMOUNT10CURRENCY ='RMB'LANGUAGE ='1'IMPORTINGIN_WORDS = S_AMWORD2EXCEPTIONSNOT_FOUND = 1TOO_LARGE = 2OTHERS = 3.The SAP's function in front of the sign CLOI_PUT_SIGN_IN_FRONTUse exampleDATA: t (10) TYPE, C, VALUE,'65465-'CALL FUNCTION'CLOI_PUT_SIGN_IN_FRONT' CHANGINGValue = t.Write: t-------------------------------------------What day is this date by this date?DAY_IN_WEEK----------------------------------------Used to obtain future / past datesRP_CALC_DATE_IN_INTERVAL-------------------------------------------Addition and subtraction of datesbkk_add_month_to_date--------------------------------------------------------------------一组有用的用户交互窗口函数popup_to_confirm_loss_of_data显示有是/否的弹出窗口,提示用户未保存的数据将丢失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_infoabap_docu_download下载HTML格式的ABAP文档。
sap常用函数
EXPORTING
GOODSMVT_HEADER = T_GM_HEAD
GOODSMVT_CODE = T_GM_CODE
O_DATACHECK = DATACHECK .
********************************************
"create routing
CALL FUNCTION 'ZPP_ROUTING_CREATE'
TABLES
I_ROUTING = I_ROUTING
filename = l_filename
query = 'FE'
IMPORTING
return = l_return
EXCEPTIONS
inv_query = 1
EXCEPTIONS
FILE_OPEN_ERROR = 1
FILE_READ_ERROR = 2
OTHERS = 3.
********************************************
"do MB1B or MB1A etc.
invalid_filesize = 3
invalid_table_width = 4
invalid_type = 5
no_batch = 6
unknown_error = 7
TABLES
bom_result = temp_bom.
********************************************
sap 函数
获取生产定单状态-----------------------------------------------------call function 'STATUS_TEXT_EDIT' EXPORTINGflg_user_stat = 'X'objnr = LO_OBJNRonly_active = 'X'spras = sy-languIMPORTINGline = ls_statuEXCEPTIONSobject_not_found = 01.使用:objnr 状态对象号,only_active 激活的,-------------------------------------------------------------------------------------------------------获取每个月的最后一天---------------------------------------------------CALL FUNCTION 'LAST_DAY_OF_MONTHS' EXPORTINGday_in = dateIMPORTINGlast_day_of_month = date1.-------------------------------------------------------日期校验:CONVERT_DATE_TO_INTERNAL--------------------------------------------------------------去掉前面0*&--------------------------------------------------------------------* *& Form frm_alpha_output 去零*&--------------------------------------------------------------------* DEFINE alpha_minus.call function 'CONVERSION_EXIT_ALPHA_OUTPUT' exportinginput = &1importingoutput = &1.END-OF-DEFINITION.---------------------------------------------------前面加0---------------------------------------------------call function 'CONVERSION_EXIT_ALPHA_INPUT' exportinginput = &1importingoutput = &1.------------------------------------------------踢用户TH_DELETE_USER---------------------------------------CALL FUNCTION 'CUT_2BYTES_STRINGS' EXPORTINGI_STR = T_STRI_LEN = 4IMPORTINGO_STR = T_TXT04T_STR 输入字符I_LEN 长度T_TXT04输出字符金额转换成大写CALL FUNCTION 'SPELL_AMOUNT' EXPORTINGAMOUNT = T_AMOUNT10CURRENCY = 'RMB'LANGUAGE = '1'IMPORTINGIN_WORDS = S_AMWORD2EXCEPTIONSNOT_FOUND = 1TOO_LARGE = 2OTHERS = 3.把SAP里的负号放到前面来的函数CLOI_PUT_SIGN_IN_FRONT使用示例DATA : t(10) TYPE c VALUE '65465-' .CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT' CHANGINGvalue = 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_INFOABAP_DOCU_DOWNLOADDownload ABAP documentation in HTML format.GET_CURRENT_YEAR得到当前的财政年(fiscal year)察看某日期的属性,包括该日期是星期几,第几天(周2=2),是不是公共假期等,需要输入国家日历。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6. READ_TEXT 读取长文本
7. MESSAGE_TEXT_BUILD 把消息转化为文本
8. REUSE_ALV_FIELDCATALOG_MERGE 根据数据字典结构或者内表创建字段目录
9. POPUP_WITH_TABLE_DISPLAY 弹出一个简单的列表画面,可以选择某一行,返回选择行的索引
19. HELP_VALUES_GET_WITH_TABLE_EXT 17,18的功能合
20. VRM_SET_VALUES 做LIST BOX 会用 到的一个函数
21. TERM_CONTROL_EDIT 弹出一个文本编辑框
22. POPUP_GET_VALUES 对于显示和值请求的会话框, 没有检查 23. COMPLEX_SELECTIONS_DIALOG 在Dialog 里设置复杂选择标准
5. BAPI_CURRENCY_CONV_TO_INTERNAL 6. CURRENCY_AMOUNT_SAP_TO_DISPLAY 显示存储的货币金額 7. CURRENCY_AMOUNT_DISPLAY_TO_SAP 存储输入的货币金額 8. CONVERT_TO_LOCAL_CURRENCY 按照指定日期汇率转换金额为指定货币类型
15.DYNP_VALUES_READ 读取屏幕上字段值
16. DYNP_VALUES_UPDATE 选择F4后,将选定表行值返回到屏幕
17. HELP_VALUES_GET_NO_DD_NAME 显示没有数据字典参考的内部表
18. HELP_VALUES_GET_WITH_DD_NAME 显示有数据字典参考的内部表
No. 4 字符,字符串处理相关函数 1. CLOI_PUT_SIGN_IN_FRONT 负号前置 2.CONVERSION_EXIT_ALPHA_INPUT 数字字符串补前导零 3. CONVERSION_EXIT_ALPHA_OUTPUT 数字字符串去前导零 4. SJIS_DBC_TO_SBC 全角转化为半角 5. SJIS_SBC_TO_DBC 半角转换为全角 6. STRING_REVERSE 字符串反向 7. STRING_CENTER 居中字符串 8. STRING_MOVE_RIGHT 字符串居右 9. STRING_LENGTH 计算字符串长度 10. TEXT_SPLIT 字符串分割 11. RKD_WORD_WRAP 把字符串按任意长度分割存入内表
22. .MONTH_NAMES_GET 取得所有月和月的名字
23. DAY_NAMES_GET 取得一周各天的名称
No.2 DDIC相关函数 1. DDIF_TABL_GET 根据数据库表读取数据库表的所有技术信息(例如字段,数据类型,检索帮助,check table)
2. DD_DOMVALUES_GET 根据域名返回域的相关信息 3. DD_DOMA_GET 根据domain名字取得domain的相关信息 4. DD_SHLP_CALL_FROM_DYNP 可以显示DDIC的F4输入帮助
1. DAY_IN_WEEK 根据日期返回星期几
No.1 日期时间相关函数
2. DATE_GET_WEEK 根据日期返回第几周
3. NEXT_WEEK
根据当前周返回下周信息,比如200846.返回200847,Monday: 2008.11.17 Sunday:2008.11.23
4. WEEK_GET_FIRST_DAY 取得一周的第一天
17. HOLIDAY_CHECK_AND_GET_INFO 判断某天是否是假日
18. F4_DATE 弹出一个窗口显示一个日历允许用户选择一个日期。
19. F4_CLOCK 弹出时间的输入帮助
20. POPUP_TO_SELECT_MONTH 年月的输入帮助
21. HOLIDAY_GET 根据工厂日历/节日日历返回一个节日表
13. LAST_FACTORYDATE_GET 根据工厂日历ID返回最后一个工厂日期
14. RE_ADD_MONTH_TO_DATE 给日期加月
15. BKK_ADD_MONTH_TO_DATE 给一个日期加月计算出新的日期
16. DAY_ATTRIBUTES_GET 某日期的属性,包括该日期是星期几,第几天(周2=2),是不是公共假期等,需要输入国家日历。
No. 6 其他函数
1. POPUP_TO_INFORM 弹出信息框
2. POPUP_TO_CONFIRM 弹出确认窗口
3. POPUP_TO_CONFIRM_STEP 弹出一SS_INDICATOR 显示处理进度条
5. CREATE_TEXT 创建长文本
No.3 数据CHECK相关函数 1. DATE_CHECK_PLAUSIBILITY 日期有效性检查 2. CATS_NUMERIC_INPUT_CHECK 检查是否为数字 3. CO_R0_CHECK_DECIMAL_POINT 根据数量单位检查小数位 4. POSTAL_CODE_CHECK 检查邮政编码 5. ADDR_POSTAL_CODE_CHECK 检查邮政编码(地址服务)
9. DATE_CHECK_PLAUSIBILITY 日期有效性检查
10. ATE_STRING_CONVERT 把日期字符串转化为指定的格式
11. DATE_CONVERT_TO_FACTORYDATE 把输入日期转化为工厂日历日期
12. FACTORYDATE_CONVERT_TO_DATE 根据工厂日历日期返回日期
10. LVC_FIELDCATALOG_MERGE 半自动创建Field catalog
11. CALL_BROWSER
调用IE浏览器
12. F4IF_INT_TABLE_VALUE_REQUEST 显示自定义的F4检索帮助
14. HELP_DOCU_SHOW_FOR_FIELD 调用F1帮助
15. HELP_VALUES_GET_EXTEND 根据屏幕一字段值显示F4,并可以把其他关联字段值填充到屏幕
5. RP_LAST_DAY_OF_MONTHS 根据一个月的第一天获得一个月的最后一天
6. RP_CALC_DATE_IN_INTERVAL 年月日加减
7. CONVERSION_EXIT_INVDT_INPUT 转化日期格式为内部格式
8. CONVERSION_EXIT_INVDT_OUTPUT 转化内部日期格式为输出格式
11.17 Sunday:2008.11.23 是公共假期等,需要输入国家日历。 索帮助,check table)
5
的索引 屏幕