ABAP 常用FUNCTION集锦

 

Function Name

Description

备注

1

RP_LAST_DAY_OF_MONTHS

读取某个日期所在月的最后一天

 

2

ADD_TIME_TO_DATE

计算某个日期加上天数之后的日期

 

3

RP_CALC_DATE_IN_INTERVAL

计算某个日期加上几年几月几日后的日期

 

4

DATE_COMPUTE_DAY

计算某个日期是星期几

 

5

DAY_GET_WEEK

计算某个日起是当年的第几周

 

6

NUMERIC_CHECK

检查字符串里只有数字还是字符的函数

 

7

GUI_DOWNLOAD

GUI_UPLOAD

本地文件的上传和下载

 

8

POPUP_TO_CONFIRM_STEP

POPUP有关的函数

 

9

WS_EXECUTE

执行Windows应用程序

 

10

DYNP_VALUES_READ

读取现在屏幕Field的值

 

11

SAPGUI_PROGRESS_INDICATOR

Proccess图标

 

12

MC_SEND_MAIL

发送邮件

 

13

LVC_FIELDCATALOG_MERGE

输入内表或结构,返回field List

ALV

14

RZL_SLEEP

ENQUE_SLEEP

ENQUEUE_ESFUNCTION

几秒钟之后执行程序

 

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

 

15

SAP_CONVERT_TO_CSV_FORMAT

SAP_CONVERT_TO_TEX_FORMAT

SAP_CONVERT_TO_TXT_FORMAT

SAP_CONVERT_TO_XLS_FORMAT

SAP_CONVERT_TO_XML_FORMAT

转换内表到指定格式

 

16

CONVERSION_EXIT_ALPHA_INPUT  

CONVERSION_EXIT_ALPHA_OUTPUT 

CONVERSION_EXIT_MATN1_INPUT   
CONVERSION_EXIT_MATN1_OUTPUT 

料号前面补0
料号前面减0
料号前面补0

料号前面减0

 

17

SO_OBJECT_SEND               

外发邮件

 

18

cl_abap_char_utilities=>cr_lf

cl_abap_char_utilities=>form_feed

cl_abap_char_utilities=>horizontal_tab

在字符串中加入回车换行符,

tab字符,

换页符

 

19

DYNP_VALUES_READ

SCREEN字段的,也可以用来SELECTION SCREEN

 

20

DYNP_VALUES_UPDATE

更新屏幕字段的

 

21

GET_GLOBAL_SYMBOLS

返回一个程序的tables, select options, texts, etc 。甚至包含selection screen的文本定

 

22

RPY_DYNPRO_READ

取屏幕

 

23

DY_GET_SET_FIELD_VALUE

得或者置屏幕字段的

 

24

RS_REFRESH_FROM_SELECTOPTIONS

得当前选择屏幕的内容

 

25

DY_GET_FOCUS

得屏幕焦点

 

26

BP_JOBLOG_READ

job log果。

 

27

GET_JOB_RUNTIME_INFO

job信息

 

28

CLPB_EXPORT

从内表入到剪板。

 

29

CLPB_IMPORT

从剪入内表。

 

30

CONVERT_OTF

SAP文档(SAP Script)转换成其他型。

 

31

ABAP_DOCU_DOWNLOAD

HTML格式下ABAP文档。

 

32

ARFC_GET_TID

以十六制形式返回端的IP地址。

 

33

BAL_*

SAP用程序日志所有的函数模

 

34

BP_EVENT_RAISE

 ABAP/4 程序中触一个事件。

 

35

F4IF_SHLP_EXIT_EXAMPLE

F4接口模

 

36

FTP_CONNECT

并登FTP器的接。

 

37

FTP_COMMAND

FTP器上行一个命令。

 

38

FTP_DISCONNECT

关闭指向FTP器的接。

 

39

GET_INCLUDETAB

得一个程序的INCLUDES列表。

 

40

GUI_EXEC

用一个文件或程序,取代了WS_EXECUTE

 

41

GUI_GET_DESKTOP_INFO

得客端桌面信息,取代了WS_QUERY

 

42

GUI_RUN

一个文件或程序。

 

43

HELP_START

一个字示帮助。

 

44

K_WERKS_OF_BUKRS_FIND

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

 

45

POPUP_TO_CONFIRM_LOSS_OF_DATA

弹出一个对话框告知用户有可能丢失数据,询问是否操作继续

 

46

POPUP_TO_CONFIRM_STEP

出一个对话询问是否操作继续

 

47

POPUP_TO_CONFIRM_WITH_MESSAGE

POPUP_TO_DECIDE

POPUP_TO_DECIDE_WITH_MESSAGE

POPUP_TO_DISPLAY_TEXT

 

 

48

POPUP_TO_SELECT_MONTH

出一个对话框供选择月。

 

49

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

 

 

 

 

 

50

CONVERSION_EXIT_CUNIT_OUTPUT

转换

 

51

CLOI_PUT_SIGN_IN_FRONT

将负号前置, 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

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

 

56

UNIT_CONVERSION_SIMPLE

衡量转换

 

57

SJIS_DBC_TO_SBC

全角半角

 

58

SJIS_SBC_TO_DBC

半角转换为全角

 

59

TEXT_SPLIT

字符串分割

 

60

CONVERT_TO_LOCAL_CURRENCY

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

 

61

CONVERT_OTFSPOOLJOB_2_PDF

OTF spool转换为PDF

 

62

CONVERT_ABAPSPOOLJOB_2_PDF

ABAP spool转换为PDF

 

63

PRICING

得定价条件

 

64

PROFILE_GET

INI文件取一条记录

 

65

PROFILE_SET

INI文件写一条记录

 

66

READ_TEXT

文本

 

67

SAVE_TEXT

传长文本

 

68

REGISTRY_GET

从注册表取一条记录

 

69

REGISTRY_SET

在注册表里置一条记录

 

70

RFC_ABAP_INSTALL_AND_RUN

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

 

71

RH_GET_ACTIVE_WF_PLVAR

得激活的HR

 

72

RH_START_EXCEL_WITH_DATA

Excel并用内表文件赋值

 

73

RH_STRUC_GET

返回所有相组织信息

 

74

RP_CALC_DATE_IN_INTERVAL

年月日加减

 

75

DATE_CHECK_PLAUSIBILITY

日期有效性检查

 

76

SD_DATETIME_DIFFERENCE

两日期作差

 

77

DATE_CONVERT_TO_FACTORYDATE

入日期转为工厂日日期

 

78

MONTH_NAMES_GET

得所有的月和名字

 

79

F4_DATE

出一个窗口示一个日户选择一个日期。

 

80

RP_LAST_DAY_OF_MONTHS

得一个月的最后一天

 

81

FIRST_DAY_IN_PERIOD_GET

得期首日

 

82

LAST_DAY_IN_PERIOD_GET

得期末日

 

83

DATE_GET_WEEK  

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

 

84

HOLIDAY_GET

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

 

85

RS_VARIANT_CONTENTS

得程序式的信息

 

86

RS_CHANGE_CREATED_VARIANT

修改程序式的信息

 

87

RZL_SUBMIT

提交一个

 

88

GUI_UPLOAD

文件到服

 

89

GUI_DOWNLOAD

文件到本地

 

90

FILE_GET_NAME

从逻辑文件名得到物理文件路径及文件名。

 

91

FILENAME_GET

弹出一个文件选择对话框。

 

92

SO_SPLIT_FILE_AND_PATH

将一个包含路径的全文件名分割文件名和路径

 

93

EPS_GET_FILE_ATTRIBUTES

获得文件属性。

 

94

RZL_READ_DIR_LOCAL

用服器的目

 

95

GUI_CREATE_DIRECTORY

在显示服务器端创建一个目录 

 

96

GUI_DELETE_FILE

在显示服务器端删除一个文件 

 

97

UPLOAD_FILES

一个或多个文件

 

98

MS_EXCEL_OLE_STANDARD_OLE

建一个文件并自Excel

 

99

GUI_REMOVE_DIRECTORY

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

 

100

EPS_GET_DIRECTORY_LISTING

返回一个本地或网络目录的文件列表。

 

101

RZL_READ_DIR

如果服器名字左部空,从本地取目,否则读程服器的目录。

 

102

RZL_READ_FILE

如果为给定服器名字则读取本地文件,否则读程服器文件。

 

103

RZL_WRITE_FILE_LOCAL

将内表保存到示服(not PC). 不使用OPEN DATASET因此避免了授权检查

 

104

SAPGUI_PROGRESS_INDICATOR

示一个度条

 

105

RPY_TRANSACTION_READ

定一个事得其程序和屏幕;或定一个程序和屏幕得事

 

106

SCROLLING_IN_TABLE

写模池的候可以用它来滚动

 

107

SO_NEW_DOCUMENT_ATT_SEND_API1

将文档作为邮件的一部分

 

108

SO_SPOOL_READ

根据SPOOLprinter spool

 

109

SO_WIND_SPOOL_LIST

根据用户浏览printer spool

 

110

LIST_TO_ASCII

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

 

111

SX_OBJECT_CONVERT_OTF_PDF

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

 

112

SX_OBJECT_CONVERT_OTF_PRT

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

 

113

SX_OBJECT_CONVERT_OTF_RAW

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

 

114

SXPG_CALL_SYSTEM

检查是否有行某个命令的

 

115

SXPG_COMMAND_LIST_GET

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

 

116

SXPG_COMMAND_DEFINITION_GET

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

 

117

SXPG_COMMAND_CHECK

检查是否有行某个命令的

 

118

SXPG_COMMAND_EXECUTE

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

 

119

TERMINAL_ID_GET

返回ID

 

120

TH_DELETE_USER

剔除一个用,效果同SM04

 

121

TH_ENVIRONMENT

UNIX

 

122

TH_POPUP

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

 

123

TH_REMOTE_TRANSACTION

程服器上运行事

 

124

TH_USER_INFO

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

 

125

TH_USER_LIST

示登用服器的用列表

 

126

WRITE_LIST

示一个列表

 

127

WS_EXCEL

EXCEL

 

128

WS_VOLUME_GET

设备标签

 

129

WWW_LIST_TO_HTML

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

 

130

SD_VBAP_READ_WITH_VBELN

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

 

131

CO_R0_CHECK_DECIMAL_POINT

根据检查数据的小数位

 

132

POSTAL_CODE_CHECK

检查邮编码

 

133

VIEW_MAINTENANCE_CALL

维护视图

 

134

F4IF_INT_TABLE_VALUE_REQUEST

help

 

135

TERMINAL_ID_GET

id

 

136

MESSAGE_TEXT_BUILD

把消息转为文本

 

137

SSF_FUNCTION_MODULE_NAME

根据form名取得对应的函数名(SmartForm)

 

138

SSF_FUNCTION_MODULE_NAME SMARTFORMS

,生成一个函数名称,然后CALL个名称

 

139

RS_COVERPAGE_SELECTIONS

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

 

140

RSLG_WRITE_SYSLOG_ENTRY

Syslog里写一条记录

 

141

RSPO_SX_OUTPUT_TEXTDATA

将内表中的数据出到SPOOL

 

142

ALSM_EXCEL_TO_INTERNAL_TABLE

excel文件上至内

 

来源:http://youxiaer0609.blog.163.com/blog/static/8078730420084233174871/

你可能感兴趣的:(sap)