日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ABAP常用function 收藏

發(fā)布時間:2025/3/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ABAP常用function 收藏 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

ABAP常用function 收藏

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

獲取生產(chǎn)定單狀態(tài)

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

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 狀態(tài)對象號,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輸出字符

?

金額轉(zhuǎn)換成大寫

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.

?

把SAP里的負號放到前面來的函數(shù)

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

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

?

?

一組有用的用戶交互窗口函數(shù)

POPUP_TO_CONFIRM_LOSS_OF_DATA 顯示有YES/NO的彈出窗口,提示用戶未保存的數(shù)據(jù)將丟失

?

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 有表格對象的確認窗口

?

?

一組操縱客戶端文件系統(tǒng)的函數(shù)

GUI_CREATE_DIRECTORY 在PC上建立文件目錄

?

GUI_DELETE_FILE 刪除PC上的文件

?

GUI_DOWNLOAD 文件下載函數(shù)

?

GUI_EXEC 執(zhí)行PC上的程序,或者打開文件

?

GUI_GET_DESKTOP_INFO 得到PC客戶端的系統(tǒng)信息,比如操作系統(tǒng)等

?

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. Willtell you the day of the week as a word (Tuesday), the day of the week (2 wouldbe Tuedsay), whether the day is a holiday, and more.(provided by FrancoisHenrotte)?

?

?

?

?

CLPB_IMPORT :從剪貼板導入internal table

CLPB_EXPORT:從internal table輸入到剪貼板

?

示例程序:GRCLPB_1

?

在SE38環(huán)境下的程序名輸入欄輸入'DEMO*'后按F4,你可以查到SAP所有的DEMO示例程序,會學到很多ABAP功能的實現(xiàn)方法,輸入'BCALV*'后按F4,你可以查到很多ALV示例程序

?

?

?

ABAP 常用FUNCTION集錦1

?

ABAP_DOCU_DOWNLOAD – 以HTML格式下載ABAP文檔。

?

ARFC_GET_TID – 以十六進制形式返回終端的IP地址。

?

BAL_* -容納了SAP的應用程序日志所有的函數(shù)模塊。

?

BP_EVENT_RAISE –在 ABAP/4 程序中觸發(fā)一個事件。

?

BP_JOBLOG_READ –獲得job log的執(zhí)行結果。

?

CLOI_PUT_SIGN_IN_FRONT – 將負號前置, SAP默認將負號放在數(shù)字后面。

?

CLPB_EXPORT –從內(nèi)表導入到剪貼板。

?

CLPB_IMPORT – 從剪貼板導入內(nèi)表。

?

COMMIT_TEXT -To load long text into SAP 。

?

CONVERSION_EXIT_ALPHA_INPUT - 數(shù)字串前補0

?

example:

?

input = 123

?

output = 0000000000000。。。000000000000123

?

CONVERSION_EXIT_ALPHA_OUTPUT – 消除數(shù)字串前的0

?

example:

?

input = 00000000000123

?

output = 123

?

CONVERT_OTF – 將SAP文檔(SAPScript)轉(zhuǎn)換成其他類型。

?

example:

?

CALL FUNCTION 'CONVERT_OTF'

?

EXPORTING

?

FORMAT = 'PDF'

?

IMPORTING

?

BIN_FILESIZE = FILE_LEN

?

TABLES

?

OTF = OTFDATA

?

LINES = PDFDATA

?

EXCEPTIONS

?

ERR_MAX_LINEWIDTH = 1

?

ERR_FORMAT = 2

?

ERR_CONV_NOT_POSSIBLE = 3

?

OTHERS = 4。

?

DATE_GET_WEEK – 返回一個日期所在的周數(shù)。

?

DATE_CHECK_PLAUSIBILITY – 檢查一個日期是否是SAP的有效格式。

?

DYNP_VALUES_READ – 讀取SCREEN字段的值,也可以用來讀取報表SELECTION SCREEN。

?

DYNP_VALUES_UPDATE -更新屏幕字段的值。

?

ENQUE_SLEEP –在繼續(xù)處理之前等待一個指定的時間。

?

ENQUEUE_ESFUNCTION – 鎖定一個ABAP程序使它不可以被執(zhí)行:

?

RELID = 'ZZ'

SRTF2 = 0

SRTF = (your report name)

?

注意不要用SY-REPID來傳遞你的報表名字,當把SY-REPID作為參數(shù)傳遞給函數(shù)模塊的時候,SY-REPID的值實際上已經(jīng)發(fā)生了變化。

?

EPS_GET_FILE_ATTRIBUTES – 獲得文件屬性。

?

EPS_GET_DIRECTORY_LISTING – 返回一個本地或網(wǎng)絡目錄的文件列表。

?

F4_DATE - 彈出一個窗口顯示一個日歷允許用戶選擇一個日期。

?

F4IF_SHLP_EXIT_EXAMPLE – F4接口模塊。

?

FILENAME_GET – 彈出一個文件選擇對話框。

?

FTP_CONNECT – 打開并登陸FTP服務器的連接。

?

FTP_COMMAND – 在FTP服務器上執(zhí)行一個命令。

?

FTP_DISCONNECT –關閉指向FTP服務器的連接。

?

FORMAT_MESSAGE - Takes a message id andnumber, and puts it into a variable。 Works better thanWRITE_MESSAGE, since some messages use $ as a place holder, and WRITE_MESSAGEdoes not accommodate that, it only replaces the ampersands (&) in themessage。

?

GET_GLOBAL_SYMBOLS – 返回一個程序的tables, selectoptions, texts, etc 。甚至包含selection screen的文本定義。

?

GET_INCLUDETAB – 獲得一個程序的INCLUDES列表。

?

GUI_CREATE_DIRECTORY –在顯示服務器端創(chuàng)建一個目錄 。

?

GUI_DELETE_FILE – 在顯示服務器端刪除一個文件 。

?

GUI_DOWNLOAD – 從應用服務器下載內(nèi)表到顯示服務器。

?

GUI_EXEC – 調(diào)用一個文件或程序,取代了WS_EXECUTE。

?

GUI_GET_DESKTOP_INFO – 獲得客戶端桌面信息,取代了WS_QUERY。

?

GUI_REMOVE_DIRECTORY – 從顯示服務器刪除一個目錄 。

?

GUI_RUN – 啟動一個文件或程序 。

?

GUI_UPLOAD – 從顯示服務器上傳文件到應用服務器,取代了WS_UPLOAD。

?

HELP_START – 為一個字段顯示幫助。 Useful fordoing AT SELECTION SCREEN ON VALUE REQUEST for those fields that do not provideF4 help at the DDIC level。

?

HOLIDAY_GET – 基于FactoryCalendar&/ Holiday Calendar提供了一個節(jié)日表。

?

INIT_TEXT –上傳長文本到SAP。

?

K_WERKS_OF_BUKRS_FIND – 返回一個特定公司代碼的所有工廠。

?

LIST_TO_ASCII –將ABAP報表從 OTF形式轉(zhuǎn)換成ASCII 形式。

?

LIST_FROM_MEMORY – Retrievesthe output of a report from memory when the report was executed using SUBMIT。。。EXPORTINGLIST TO MEMORY。 See also WRITE_LIST。

?

MONTH_NAMES_GET – 獲得所有的月和名字

?

MONTHS_BETWEEN_TWO_DATES_NEW -獲得月份之差

?

MS_EXCEL_OLE_STANDARD_OLE – 創(chuàng)建一個文件并自動啟動Excel 。

?

CONVERT_OTFSPOOLJOB_2_PDF - converts a OTFspool to PDF (i。e。 Sap script document)

?

CONVERT_ABAPSPOOLJOB_2_PDF -convert ABAPspool output to PDF

?

POPUP_TO_CONFIRM_LOSS_OF_DATA – 彈出一個對話框告知用戶有可能丟失數(shù)據(jù),詢問是否操作繼續(xù)。

?

POPUP_TO_CONFIRM_STEP -彈出一個對話框詢問用戶是否操作繼續(xù)。

?

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 displayof a table for user to select one, with the value of the table line returnedwhen selected。?? ABAP 常用FUNCTION集錦1

?

?

?

ABAP 常用FUNCTION集錦1

?

ABAP_DOCU_DOWNLOAD – 以HTML格式下載ABAP文檔。

?

ARFC_GET_TID – 以十六進制形式返回終端的IP地址。

?

BAL_* -容納了SAP的應用程序日志所有的函數(shù)模塊。

?

BP_EVENT_RAISE –在 ABAP/4 程序中觸發(fā)一個事件。

?

BP_JOBLOG_READ –獲得job log的執(zhí)行結果。

?

CLOI_PUT_SIGN_IN_FRONT – 將負號前置, SAP默認將負號放在數(shù)字后面。

?

CLPB_EXPORT –從內(nèi)表導入到剪貼板。

?

CLPB_IMPORT – 從剪貼板導入內(nèi)表。

?

COMMIT_TEXT -To load long text into SAP 。

?

CONVERSION_EXIT_ALPHA_INPUT - 數(shù)字串前補0

?

example:

?

input = 123

?

output = 0000000000000。。。000000000000123

?

CONVERSION_EXIT_ALPHA_OUTPUT – 消除數(shù)字串前的0

?

example:

?

input = 00000000000123

?

output = 123

?

CONVERT_OTF – 將SAP文檔(SAPScript)轉(zhuǎn)換成其他類型。

?

example:

?

CALL FUNCTION 'CONVERT_OTF'

?

EXPORTING

?

FORMAT = 'PDF'

?

IMPORTING

?

BIN_FILESIZE = FILE_LEN

?

TABLES

?

OTF = OTFDATA

?

LINES = PDFDATA

?

EXCEPTIONS

?

ERR_MAX_LINEWIDTH = 1

?

ERR_FORMAT = 2

?

ERR_CONV_NOT_POSSIBLE = 3

?

OTHERS = 4。

?

DATE_GET_WEEK – 返回一個日期所在的周數(shù)。

?

DATE_CHECK_PLAUSIBILITY – 檢查一個日期是否是SAP的有效格式。

?

DYNP_VALUES_READ – 讀取SCREEN字段的值,也可以用來讀取報表SELECTION SCREEN。

?

DYNP_VALUES_UPDATE -更新屏幕字段的值。

?

ENQUE_SLEEP –在繼續(xù)處理之前等待一個指定的時間。

?

ENQUEUE_ESFUNCTION – 鎖定一個ABAP程序使它不可以被執(zhí)行:

?

RELID = 'ZZ'

SRTF2 = 0

SRTF = (your report name)

?

注意不要用SY-REPID來傳遞你的報表名字,當把SY-REPID作為參數(shù)傳遞給函數(shù)模塊的時候,SY-REPID的值實際上已經(jīng)發(fā)生了變化。

?

EPS_GET_FILE_ATTRIBUTES – 獲得文件屬性。

?

EPS_GET_DIRECTORY_LISTING – 返回一個本地或網(wǎng)絡目錄的文件列表。

?

F4_DATE - 彈出一個窗口顯示一個日歷允許用戶選擇一個日期。

?

F4IF_SHLP_EXIT_EXAMPLE – F4接口模塊。

?

FILENAME_GET – 彈出一個文件選擇對話框。

?

FTP_CONNECT – 打開并登陸FTP服務器的連接。

?

FTP_COMMAND – 在FTP服務器上執(zhí)行一個命令。

?

FTP_DISCONNECT –關閉指向FTP服務器的連接。

?

FORMAT_MESSAGE - Takes a message id andnumber, and puts it into a variable。 Works better thanWRITE_MESSAGE, since some messages use $ as a place holder, and WRITE_MESSAGEdoes not accommodate that, it only replaces the ampersands (&) in themessage。

?

GET_GLOBAL_SYMBOLS – 返回一個程序的tables, selectoptions, texts, etc 。甚至包含selection screen的文本定義。

?

GET_INCLUDETAB – 獲得一個程序的INCLUDES列表。

?

GUI_CREATE_DIRECTORY –在顯示服務器端創(chuàng)建一個目錄 。

?

GUI_DELETE_FILE – 在顯示服務器端刪除一個文件 。

?

GUI_DOWNLOAD – 從應用服務器下載內(nèi)表到顯示服務器。

?

GUI_EXEC – 調(diào)用一個文件或程序,取代了WS_EXECUTE。

?

GUI_GET_DESKTOP_INFO – 獲得客戶端桌面信息,取代了WS_QUERY。

?

GUI_REMOVE_DIRECTORY – 從顯示服務器刪除一個目錄 。

?

GUI_RUN – 啟動一個文件或程序 。

?

GUI_UPLOAD – 從顯示服務器上傳文件到應用服務器,取代了WS_UPLOAD。

?

HELP_START – 為一個字段顯示幫助。 Useful fordoing AT SELECTION SCREEN ON VALUE REQUEST for those fields that do not provideF4 help at the DDIC level。

?

HOLIDAY_GET – 基于FactoryCalendar&/ Holiday Calendar提供了一個節(jié)日表。

?

INIT_TEXT –上傳長文本到SAP。

?

K_WERKS_OF_BUKRS_FIND – 返回一個特定公司代碼的所有工廠。

?

LIST_TO_ASCII –將ABAP報表從 OTF形式轉(zhuǎn)換成ASCII 形式。

?

LIST_FROM_MEMORY – Retrievesthe output of a report from memory when the report was executed using SUBMIT。。。EXPORTINGLIST TO MEMORY。 See also WRITE_LIST。

?

MONTH_NAMES_GET – 獲得所有的月和名字

?

MONTHS_BETWEEN_TWO_DATES_NEW -獲得月份之差

?

MS_EXCEL_OLE_STANDARD_OLE – 創(chuàng)建一個文件并自動啟動Excel 。

?

CONVERT_OTFSPOOLJOB_2_PDF - converts a OTFspool to PDF (i。e。 Sap script document)

?

CONVERT_ABAPSPOOLJOB_2_PDF -convert ABAPspool output to PDF

?

POPUP_TO_CONFIRM_LOSS_OF_DATA – 彈出一個對話框告知用戶有可能丟失數(shù)據(jù),詢問是否操作繼續(xù)。

?

POPUP_TO_CONFIRM_STEP -彈出一個對話框詢問用戶是否操作繼續(xù)。

?

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 displayof a table for user to select one, with the value of the table line returnedwhen selected。

?

?

?

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的ABAP常用function 收藏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。