abap常用函数

获取生产定单状态

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

call function ‘STATUS_TEXT_EDIT‘

EXPORTING

flg_user_stat    = ‘X‘

objnr            = LO_OBJNR

only_active      = ‘X‘

spras            = sy-langu

IMPORTING

line             = ls_statu

EXCEPTIONS

object_not_found = 01.

使用:objnr 状态对象号,only_active 激活的 ,

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

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

获取每个月的最后一天

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

CALL FUNCTION ‘LAST_DAY_OF_MONTHS‘

EXPORTING

day_in            = date

IMPORTING

last_day_of_month = date1.

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

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

去掉前面0

*&--------------------------------------------------------------------*

*&      Form frm_alpha_output 去零

*&--------------------------------------------------------------------*

DEFINE alpha_minus.

call function ‘CONVERSION_EXIT_ALPHA_OUTPUT‘

exporting

input = &1

importing

output = &1.

END-OF-DEFINITION.

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

前面加0

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

call function ‘CONVERSION_EXIT_ALPHA_INPUT‘

exporting

input = &1

importing

output = &1.

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

踢用户

TH_DELETE_USER

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

CALL FUNCTION ‘CUT_2BYTES_STRINGS‘

EXPORTING

I_STR         = T_STR

I_LEN         = 4

IMPORTING

O_STR         = T_TXT04

T_STR 输入字符 I_LEN 长度 T_TXT04输出字符

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

金额转换成大写

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

CALL FUNCTION ‘SPELL_AMOUNT‘

EXPORTING

AMOUNT    = T_AMOUNT10

CURRENCY = ‘RMB‘

LANGUAGE = ‘1‘

IMPORTING

IN_WORDS = S_AMWORD2

EXCEPTIONS

NOT_FOUND = 1

TOO_LARGE = 2

OTHERS    = 3.

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

用于比较新内表和原内表内容,key_length指原表‘record‘中所有字段的长度,

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

*CALL FUNCTION ‘CTVB_COMPARE_TABLES‘

* EXPORTING

*    TABLE_OLD = RECORD[]                   "原内表

*    TABLE_NEW = RECORD2[]               "新内表

*    KEY_LENGTH = 91

* IMPORTING

*      TABLE_DEL = RECORD3[]

**      TABLE_ADD = RECORD4[]

**      TABLE_MOD = RECORD5[]

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

把SAP里的负号放到前面来的函数

CLOI_PUT_SIGN_IN_FRONT

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

使用示例

DATA : t(10) TYPE c VALUE ‘65465-‘ .

CALL FUNCTION ‘CLOI_PUT_SIGN_IN_FRONT‘

CHANGING

value = 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_INFO

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

ABAP_DOCU_DOWNLOAD

Download ABAP documentation in HTML format.

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

GET_CURRENT_YEAR

得到当前的财政年(fiscal year)

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

察看某日期的属性,包括该日期是星期几,第几天(周2=2),是不是公共假期等,需要输入国家日历。

DAY_ATTRIBUTES_GET

Return useful information about a day. Will tell you the day of the week as a word (Tuesday), the day of the week (2 would be Tuedsay), whether the day is a holiday, and more.(provided by Francois Henrotte)?

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

CLPB_IMPORT :从剪贴板导入internal table

CLPB_EXPORT:从internal table输入到剪贴板

示例程序:GRCLPB_1

在SE38环境下的程序名输入栏输入‘DEMO*‘后按F4,你可以查到SAP所有的DEMO示例程序,会学到很多ABAP功能的实现方法,输入‘BCALV*‘后按F4,你可以查到很多ALV示例程序

时间: 2024-10-10 05:36:14

abap常用函数的相关文章

ABAP 常用函数

函数名 描述 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 显示检索help READ_TEXT 读

ABAP - 日期格式转换 & ABAP常用日期处理函数

ABAP - 日期格式转换 现在提供以下一些日期格式转换的函数: Below are several FMs which can be used to convert date format. 1. CONVERSION_EXIT_IDATE_OUTPUT INPUT:      20080203 OUTPUT:   03FEB2008 2. CONVERT_DATE_TO_EXTERNAL INPUT:      20080203 OUTPUT:   02/03/2008    "Accord

SAP (ABAP) 常用的数学函数

Function func Return value abs Absolute value of the argument arg (绝对值) sign Plus/minus sign of the argument arg: -1, if the value of arg is negative; 0 if the value of arg is 0; 1 if the value of arg is positive. (正负号) ceil Smallest integer number t

Abap 常用变量

SY-ABCDE 常量,A-Z字母表SY-BATCH 后台的程序运行SY-COLNO:当前选定列的列号SY-CPAGE 列表的当前显示页SY-CUCOL 屏幕,PAI 的水平光标位置SY-CUROW:选择某行时光标列位置sy-datar:在PAI中,如果屏幕上至少有一个输入字段的值被用户或其他数据传输所更改,则为“X”,否则为初始值.sy-datlo:用户的当前日期SY-DATUM 服务器日期SY-DYNNR 当前屏幕的编号SY-INDEX 循环的次数(DO While)SY-LANGU 当前登

Data Frame的常用函数

1.DataFrame的常用函数: (1)np.abs(frame) 绝对值, (2)apply function, lambda f= lambda x: x.max()-x.min(),frame.apply(f); frame.apply(f,axis = 1) f(x), def f(x): return Series([x.min(),x.max()], index=['min','max']),frame.apply(f)(3) applymap format f= lambda x

Oracle SQL语言之常用函数_超越OCP精通Oracle视频教程培训30

Oracle SQL语言之常用函数_超越OCP精通Oracle视频教程培训30 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第5/5套:Oracle SQL语言之常用函数.主要学习Oracle数据库SQL聚合函数,分组函数,字符函数,转换函数,日期字符数字转换,日期函数,集合函数,分析函数等. Oracle SQL语言之常用函数,课程内容详细如下: 聚合函数-数据统计 分组函数-使用group by与havin

MySQL学习笔记(三)——计算字段及常用函数

拼接字段-Concat()函数        将值连接在一起构成单个值.注意:大多数DBMS使用+或者||来实现拼接,mysql则使用Concat()函数来实现. 去空格函数-Trim函数        Trim去掉串左右两边的空格,RTrim去掉串右边的空格,LTrim去掉左边的空格. 使用别名-AS        我们希望查出的新列能有个简介明了的列名,可以用AS来赋予别名. 执行算术运算(+,-,*,/) 大多数sql实现支持以下类型的函数: 1.用于处理文本串(如删除或填充值,转换值为大

162个php常用函数基础用法(个人整理)

PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 浮点数进一取整 3.floor(): 舍去法取整 echo floor(9.999); // 9 浮点数直接舍去小数部分 4.fmod(): 浮点数取余 ? 1 2 3 4 $x = 5.7; $y = 1.3; // 两个浮点数,x>y 浮点余数 $r = fmod($x, $y); // $r

sql server常用函数、常用语句

一.常用函数 1.字符串函数 : charindex(':','abc:123')    --寻找一个字符在一段字符串中起始的位置 len('zhangsan')   --获取一段字符串的长度 left('Ly,君子之耀',2) --从一段字符串左边返回指定长度的字符 right(char_expr,int_expr)  --返回字符串右边int_expr个字符 substring(expression,start,length) --截取字符串 datalength(Char_expr)  -