当前位置:文档之家› ABAP语言的常用变量和常用函数

ABAP语言的常用变量和常用函数

ABAP语言的常用变量和常用函数
ABAP语言的常用变量和常用函数

ABAP语言的常用变量和常用函数系统常用变量:

SY-SUBRC 执行状态

SY-DATUM 服务器日期

SY-UZEIT 服务器时间

SY-INDEX 循环的次数(DO While)

SY-TABIX 当前处理的内表的In dex

SY-LINSZ 当前报表宽度

SY-UNAME 用户名

SY-TCODE 当前的事务代码

SY-LANGU 当前登录语言

SY-BATCH 后台的程序运行

SY-DYNNR 当前屏幕的编号

SY-LINCT 当前报表长度

SY-LSIND 列表索引页

SY-LISTI 上一个列表的索引

SY-LILLI 绝对列表中选定行的行号

SY-CUCOL 屏幕,PAI的水平光标位置

SY-CUROW 屏幕,PAI的垂直光标位置

SY-CPAGE 列表的当前显示页

SY-STARO 真实行号

SY-LISEL 选择行的内容,长度为255

SY-LINNO 当前行

SY-PAGNO 当前页号

SY-SLSET 选择屏幕的变式名称

SY-MSGID 消息,消息类

SY-MSGTY 消息,消息类型

SY-MSGNO 消息,消息编号

SY-MSGV1 消息,消息变量1

SY-MSGV2 消息,消息变量2

SY-MSGV3 消息,消息变量3

SY-MSGV4 消息,消息变量4

SY-VLINE 垂直线

SY-ULINE 水平线

SY-ABCDE 常量,A-Z字母表

SY-UCOMM 屏幕,PAI触发的功能代码

系统常用函数

21. SHIFT STRING :左移字符串。长度减1。

CONCATENATE 字符合并 SPLIT :拆分字符串。 SEARCH :查询字符串。 REPLACE :替换字符串。 CONDENSE :删除多余的空格。 TRANSLATE :转换字符格式,如将 'ABC'转换为'ABC' CONVERT TEXT :创建一个可排序的字符串。 OVERLAY :用一个字符串覆盖另一个字符串。 STRLEN :字符串长度。

ABS :取绝对值。

COS 、SIN 、TAN :取三角函数值。

ACOS 、ASIN 、ATAN :反三角函数。

COSH 、SINH 、TANH :双曲函数。

EXP : E 的幕函数。

LOG :底数为E 的对数。

LOG10 :底数为10的对数。

SQRT :平方根。

SIGN :返回参数符号。 TRUNC :返回参数的整数部分。 FRAC :输入参数的小数部分。 CEIL :返回不小于参数的最小整数。

22

23.

24.

25.

26.

27.

28.

29.

30.

31. 32.

33.

34.

35.

36.

37.

38.

39.

40.

41.

42.

43.

FLOOR :返回不大于参数的最小整数

WS_DOWNLOAD :下载表格到本地文件可能没有类的方法高效

RP_LAST_DAY_OF_MONTHS :取月的最后一天

UNIT_CONVERSION_SIMPLE :单位换算

WS_ :呼叫open dialog的方式

C14B_ADD_TIME :加时间到某年某日

BAPI_CURRENCY_CONV_TO_INTERNAL :将货币转成内部存储值BAPI_CURRENCY_CONV_TO_EXTERNAL :将货币转成外部储存值CONVERSION_EXIT_ALPHA_OUTPUT :将数字前的0 都去除NUMERIC_CHECK :判断是否为数字

SPELL_AMOUNT :将数字转化成文字

TMP_GUI_调用选择文件对话框

ALSM_EXCEL_TO_INTERNAL_TABLE Excel 数据到内部表

CATS_NUMERIC_INPUT_CHECK :数值检查

sy-index :做无条件循环是的次数值.

sy-subrc :系统执行后的返回值,如果为0就表示成功,否则为失败。sy-fdpos:子字符串在源串中的位置。

sy-uzeit :获取系统时间。

sy-datum :获取系统日期。

shift string :左移字符串。长度减1。

con cate nate: 连接字符串。

split:拆分字符串。

search: 查询字符串。

replace:替换字符串。

con de nse:删除多余的空格。

translate:转换字符格式,如将'ABC'转换为'abc' convert text:创建一个可排序的字符串。overlay :用一个字符串覆盖另一个字符串。

strle n:字符串长度。

abs:取绝对值。

cos、sin、tan:取三角函数值。

acos、asin、atan:反三角函数。

cosh、sinh、tanh:双曲函数。

exp:e的幕函数。

Log :底数为e的对数。

log10 :底数为10的对数。

sqrt:平方根。

sig n:返回参数符号。

trunc:返回参数的整数部分。

frac :输入参数的小数部分。

ceil :返回不小于参数的最小整数。

floor :返回不大于参数的最小整数。

函数名描述

CONVERSION_EXIT_ALPHA_INPUT 料号前面补0

CONVERSION_EXIT_ALPHA_OUTPUT 料号前面减0

CONVERSION_EXIT_MA TN1_INPUT 料号前面补0

CONVERSION_EXIT_MA TN1_OUTPUT 料号前面减0

LAST_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”EXPORTING

in put = matnr_in

IMPORTING

output = matn r_out.

说明:1)数字料号入Table需要补0,不会自动产生,有字母料号却会自动补0.

2)只能用’字符型’

CONVERSION_EXIT_MA TN1_INPUT

功能:料号前面补0

实例:

CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'" 料号前面补0”EXPORTING

in put = matnr_in

IMPORTING

output = matn r_out

EXCEPTIONS

len gth_error = 1

OTHERS = 2.

说明:1)数字料号入Table需要补0,不会自动产生,有字母料号却会自动补0.

2)只能用于料号转换

CONVERSION_EXIT_ALPHA_OUTPUT

功能:料号前面去0

实例:

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'" 料号前面去0. EXPORTING

in put = wa_ysy1-mat nr

IMPORTING

output = wa_ysy1-mat nr.

相关主题
文本预览
相关文档 最新文档