ABAP常用函数集合(转)

在别处看到的ABAP实用函数集合,非常好。

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 一个文件或程序。

HELP_START 一个字示帮助

K_WERKS_OF_BUKRS_FIND 返回一个特定公司代的所有工厂

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 - 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 数字串前补0

CONVERSION_EXIT_ALPHA_OUTPUT 消除数字串前的0

BAPI_CURRENCY_CONV_TO_EXTERNAL 将金额转换成外部数据格式

BAPI_CURRENCY_CONV_TO_INTERNAL 将金额转换成内部数据格式

UNIT_CONVERSION_SIMPLE 衡量转换

SJIS_DBC_TO_SBC 全角半角

SJIS_SBC_TO_DBC 半角转换为全角

TEXT_SPLIT 字符串分割

CONVERT_TO_LOCAL_CURRENCY 按照指定日期转换额为指定货币类

CONVERT_OTFSPOOLJOB_2_PDF OTF spool转换为PDF

CONVERT_ABAPSPOOLJOB_2_PDF ABAP spool转换为PDF

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

PRICING 得定价条件

PROFILE_GET INI文件取一条记录

PROFILE_SET INI文件写一条记录

READ_TEXT 文本

SAVE_TEXT 传长文本

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

REGISTRY_GET 从注册表取一条记录

REGISTRY_SET 在注册表里置一条记录

RFC_ABAP_INSTALL_AND_RUN MODE参数值为F运行PROGRAM表中的程序'.

RH_GET_ACTIVE_WF_PLVAR 得激活的HR

RH_START_EXCEL_WITH_DATA Excel并用内表文件赋值

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_DAY_IN_PERIOD_GET 得期末日

DATE_GET_WEEK 返回一个日期所在的周数

HOLIDAY_GET 基于工厂日历/节日日历提供了一个节日表

RS_VARIANT_CONTENTS得程序式的信息

RS_CHANGE_CREATED_VARIANT修改程序式的信息

RZL_SLEEP将当前程序挂起

ENQUE_SLEEP在继续处理之前等待一个指定的时间

ENQUEUE_ESFUNCTION锁定一个程序使它不可以被执行:

注意不要用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建一个文件并自Excel

GUI_REMOVE_DIRECTORY从显示服务器删除一个目录

EPS_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根据SPOOLprinter spool

SO_WIND_SPOOL_LIST根据用户浏览printer spool

LIST_TO_ASCIIABAP报表从OTF形式转换成ASCII形式。

SX_OBJECT_CONVERT_OTF_PDFOTF转换为PDF(SAP脚本转换)

SX_OBJECT_CONVERT_OTF_PRTOTF转换为打印机格式(SAP脚本转换)

SX_OBJECT_CONVERT_OTF_RAWOTF转换为ASCII(SAP脚本转换)

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

SXPG_CALL_SYSTEM-检查是否有行某个命令的

SXPG_COMMAND_LIST_GET得一个包含所有定的外部OS命令的列表.

SXPG_COMMAND_DEFINITION_GETR/3数据库读个外部OS命令的定

SXPG_COMMAND_CHECK-检查是否有行某个命令的

SXPG_COMMAND_EXECUTE-检查是否有行某个命令的限,有授权则执行命令

TERMINAL_ID_GET返回ID

TH_DELETE_USER剔除一个用,效果同SM04

TH_ENVIRONMENTUNIX

TH_POPUP在特定用屏幕上示一个系消息

TH_REMOTE_TRANSACTION程服器上运行事

TH_USER_INFO得当前用的信息(,登的工作台等)

TH_USER_LIST示登用服器的用列表

WRITE_LIST示一个列表

WS_EXCELEXCEL

WS_VOLUME_GET设备标签

WWW_LIST_TO_HTML运行一个表之后,个方法将列表转换HTML

SD_VBAP_READ_WITH_VBELN根据订单读取表vbap中的信息

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

CO_R0_CHECK_DECIMAL_POINT根据检查数据的小数位

POSTAL_CODE_CHECK检查邮编码

VIEW_MAINTENANCE_CALL维护视图
F4IF_INT_TABLE_VALUE_REQUEST
help
TERMINAL_ID_GET
id
MESSAGE_TEXT_BUILD
把消息转为文本

-------------------------------------------------------
SSF_FUNCTION_MODULE_NAME
根据form名取得对应的函数名(SmartForm)
SSF_FUNCTION_MODULE_NAME SMARTFORMS
,生成一个函数名称,然后CALL个名称

RS_COVERPAGE_SELECTIONS得一个表的选择参数列表。

RSLG_WRITE_SYSLOG_ENTRYSyslog里写一条记录

RSPO_SX_OUTPUT_TEXTDATA将内表中的数据出到SPOOL

ALSM_EXCEL_TO_INTERNAL_TABLE将 excel文件上传至内表

你可能感兴趣的:(ABAP常用函数集合(转))