Useful ABAP Function Modules函数描述Word下载.docx
- 文档编号:20789322
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:10
- 大小:21.22KB
Useful ABAP Function Modules函数描述Word下载.docx
《Useful ABAP Function Modules函数描述Word下载.docx》由会员分享,可在线阅读,更多相关《Useful ABAP Function Modules函数描述Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
DATE_CHECK_PLAUSIBILITY日期CHECK
cl_gui_frontend_services=>
gui_upload上傳到伺服器
gui_download下載到服本地
SSF_FUNCTION_MODULE_NAMESMARTFORMS輸出報表時,生成一個函數名稱,然後CALL這個名稱
POPUP_TO_DECIDE_LIST彈出供選擇視窗
ABAP_DOCU_DOWNLOAD–以HTML格式下載ABAP文檔。
ARFC_GET_TID–以十六進位形式返回終端的IP位址。
BAL_*-容納了SAP的應用程式日誌所有的函數模組。
BP_EVENT_RAISE–在ABAP/4程式中觸發一個事件。
BP_JOBLOG_READ–獲得joblog的執行結果。
CLOI_PUT_SIGN_IN_FRONT–將負號前置,SAP默認將負號放在數字後面。
CLPB_EXPORT–從內表導入到剪貼板。
CLPB_IMPORT–從剪貼板導入內表。
COMMIT_TEXT-ToloadlongtextintoSAP。
CONVERSION_EXIT_ALPHA_INPUT-數字串前補0
example:
input=123
output=0000000000000。
。
000000000000123
CONVERSION_EXIT_ALPHA_OUTPUT–消除數字串前的0
input=00000000000123
output=123
CONVERT_OTF–將SAP文檔(SAPScript)轉換成其他類型。
CALLFUNCTION'
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–返回一個日期所在的周數。
DATE_CHECK_PLAUSIBILITY–檢查一個日期是否是SAP的有效格式。
DYNP_VALUES_READ–讀取SCREEN欄位的值,也可以用來讀取報表SELECTIONSCREEN。
DYNP_VALUES_UPDATE-更新螢幕欄位的值。
ENQUE_SLEEP–在繼續處理之前等待一個指定的時間。
ENQUEUE_ESFUNCTION–鎖定一個ABAP程式使它不可以被執行:
RELID='
ZZ'
SRTF2=0
SRTF=(yourreportname)
注意不要用SY-REPID來傳遞你的報表名字,當把SY-REPID作為參數傳遞給函數模組的時候,SY-REPID的值實際上已經發生了變化。
EPS_GET_FILE_ATTRIBUTES–獲得檔屬性。
EPS_GET_DIRECTORY_LISTING–返回一個本地或網路目錄的檔列表。
F4_DATE-彈出一個視窗顯示一個日曆允許用戶選擇一個日期。
F4IF_SHLP_EXIT_EXAMPLE–F4介面模組。
FILENAME_GET–彈出一個檔選擇對話方塊。
DATAout(60)TYPEc.
FILENAME_GET'
filename='
c:
1.txt'
title='
GETFILENAME'
filename=OUT.
FTP_CONNECT–打開並登陸FTP伺服器的連接。
FTP_COMMAND–在FTP伺服器上執行一個命令。
FTP_DISCONNECT–關閉指向FTP伺服器的連接。
FORMAT_MESSAGE-Takesamessageidandnumber,andputsitintoavariable。
WorksbetterthanWRITE_MESSAGE,sincesomemessagesuse$asaplaceholder,andWRITE_MESSAGEdoesnotaccommodatethat,itonlyreplacestheampersands(&
)inthemessage。
GET_GLOBAL_SYMBOLS–返回一個程式的tables,selectoptions,texts,etc。
甚至包含selectionscreen的文本定義。
GET_INCLUDETAB–獲得一個程式的INCLUDES列表。
GUI_CREATE_DIRECTORY–在顯示伺服器端創建一個目錄。
GUI_DELETE_FILE–在顯示伺服器端刪除一個檔。
GUI_DOWNLOAD–從應用伺服器下載內表到顯示伺服器。
GUI_EXEC–調用一個檔或程式,取代了WS_EXECUTE。
GUI_GET_DESKTOP_INFO–獲得用戶端桌面資訊,取代了WS_QUERY。
GUI_REMOVE_DIRECTORY–從顯示伺服器刪除一個目錄。
GUI_RUN–啟動一個檔或程式。
GUI_UPLOAD–從顯示伺服器上傳檔到應用伺服器,取代了WS_UPLOAD。
HELP_START–為一個欄位顯示幫助。
UsefulfordoingATSELECTIONSCREENONVALUEREQUESTforthosefieldsthatdonotprovideF4helpattheDDIClevel。
HOLIDAY_GET–基於FactoryCalendar&
/HolidayCalendar提供了一個節日表。
INIT_TEXT–上傳長文本到SAP。
K_WERKS_OF_BUKRS_FIND–返回一個特定公司代碼的所有工廠。
LIST_TO_ASCII–將ABAP報表從OTF形式轉換成ASCII形式。
LIST_FROM_MEMORY–RetrievestheoutputofareportfrommemorywhenthereportwasexecutedusingSUBMIT。
EXPORTINGLISTTOMEMORY。
SeealsoWRITE_LIST。
MONTH_NAMES_GET–獲得所有的月和名字
****MS_EXCEL_OLE_STANDARD_OLE–創建一個檔並自動啟動Excel。
CONVERT_OTFSPOOLJOB_2_PDF-convertsaOTFspooltoPDF(i。
e。
Sapscriptdocument)
CONVERT_ABAPSPOOLJOB_2_PDF-convertABAPspooloutputtoPDF
POPUP_TO_CONFIRM_LOSS_OF_DATA–彈出一個對話方塊告知用戶有可能丟失資料,詢問是否操作繼續。
POPUP_TO_CONFIRM_STEP-彈出一個對話方塊詢問用戶是否操作繼續。
POPUP_TO_CONFIRM_WITH_MESSAGE可以顯示定制的提示資訊的確認視窗類似POPUP_TO_CONFIRM_STEP,只是多三行的文本錯誤診斷提示。
POPUP_TO_CONFIRM_WITH_VALUE用此函數可以建立一個對話方塊用於詢問用戶是否執行某步操作,該操作可能會丟失資料,用戶可以選擇YesNo或者Cancel。
該函數可以傳入一個標題,兩行的文本(提示問題)和一個物件值
POPUP_TO_DECIDE顯示一個對話方塊,用戶可以兩個操作中的一個或者取消。
可以傳入三行提示文本
POPUP_TO_DECIDE_WITH_MESSAGE類似POPUP_TO_DECIDE
POPUP_TO_DISPLAY_TEXT顯示多行資訊的視窗
POPUP_TO_SELECT_MONTH–彈出一個對話方塊供選擇月。
POPUP_WITH_TABLE_DISPLAY-Provideadisplayofatableforusertoselectone,
withthevalueofthetablelinereturnedwhenselected。
PRICING–獲得定價條件
PROFILE_GET-從INI檔讀取一條記錄
PROFILE_SET–往INI檔寫一條記錄
READ_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–年月日加減
RP_LAST_DAY_OF_MONTHS–獲得一個月的最後一天
RPY_DYNPRO_READ–讀取螢幕
RPY_TRANSACTION_READ–給定一個事務代碼,獲得其程式和螢幕;
或給定一個程式和螢幕獲得事務代碼
RS_COVERPAGE_SELECTIONS–獲得一個報表的選擇參數列表。
RS_REFRESH_FROM_SELECTOPTIONS–獲得當前選擇螢幕的內容
RS_SEND_MAIL_FOR_SPOOLLIST–在程式中給SAPoffice發送消息
RS_VARIANT_CONTENTS–獲得一個變式的內容
RZL_SLEEP–將當前程式掛起
RZL_SUBMIT–提交一個遠端報表
RZL_READ_DIR_LOCAL–讀取應用伺服器的目錄
RZL_READ_DIR–如果伺服器名字左部為空,從本地讀取目錄,否則讀取遠端伺服器的目錄
RZL_READ_FILE–如果為給定伺服器名字則讀取本地檔,否則讀取遠端伺服器檔。
RZL_WRITE_FILE_LOCAL-將內表保存到顯示伺服器(notPC).不使用OPENDATASET因此避免了授權檢查。
SAPGUI_PROGRESS_INDICATOR–顯示一個進度條
SAVE_TEXT–上傳長文本
SCROLLING_IN_TABLE–當編寫模組池的時候可以用它來處理滾動
SD_DATETIME_DIFFERENCE–兩日期作差
SO_NEW_DOCUMENT_ATT_SEND_API1-將文檔作為郵件的一部分發送
SO_SPLIT_FILE_AND_PATH–將一個包含路徑的全檔案名分割為檔案名和路徑
SO_SPOOL_READ–根據SPOOL號獲得printerspool
SO_WIND_SPOOL_LIST–根據用戶流覽printerspool號
SX_OBJECT_CONVERT_OTF_PDF–從OTF轉換為PDF(SAP腳本轉換)
SX_OBJECT_CONVERT_OTF_PRT–從OTF轉換為印表機格式(SAP腳本轉換)
SX_OBJECT_CONVERT_OTF_RAW–從OTF轉換為ASCII(SAP腳本轉換)
SXPG_CALL_SYSTEM-檢查用戶是否有執行某個命令的許可權
SXPG_COMMAND_LIST_GET–獲得一個包含所有定義的外部OS命令的列表.
SXPG_COMMAND_DEFINITION_GET–從R/3系統資料庫讀取單個外部OS命令的定義
SXPG_COMMAND_CHECK-檢查用戶是否有執行某個命令的許可權
SXPG_COMMAND_EXECUTE-檢查用戶是否有執行某個命令的許可權,擁有授權則執行命令
TERMINAL_ID_GET–返回終端ID
TH_DELETE_USER–剔除一個用戶,效果同SM04
TH_ENVIRONMENT–獲得UNIX環境
TH_POPUP–在特定用戶螢幕上顯示一個系統消息
TH_REMOTE_TRANSACTION–在遠端伺服器上運行事務代碼
TH_USER_INFO–獲得當前用戶的資訊(會話,登陸的工作臺等)
TH_USER_LIST–顯示登陸到應用伺服器的用戶列表
UNIT_CONVERSION_SIMPLE–衡量單位轉換
UPLOAD–上傳檔到顯示伺服器
UPLOAD_FILES–上傳一個或多個檔
WRITE_LIST–顯示一個列表物件
WS_DOWNLOAD–將內表下載到顯示伺服器
WS_EXCEL–啟動EXCEL
WS_EXECUTE–執行一個程式
WS_FILE_DELETE–刪除一個檔
WS_FILENAME_GET–調用檔選擇對話方塊
WS_MSG–顯示一個對話方塊顯示線上消息
WS_UPLOAD–從顯示伺服器上傳檔到內表
WS_VOLUME_GET–獲得終端設備標籤
WWW_LIST_TO_HTML–運行一個報表之後,調用這個方法將列表輸出轉換成HTML
POSTAL_CODE_CHECK檢查郵遞區號GET_JOB_RUNTIME_INFO獲得job相關資訊
TERMINAL_ID_GET獲得終端
idDATE_CONVERT_TO_FACTORYDATE把輸入日期轉為工廠日曆日期
MESSAGE_TEXT_BUILD把消息轉為文本
SSF_FUNCTION_MODULE_NAME根據form名取得對應的函數名(SmartForm)
DATE_CHECK_PLAUSIBILITY檢查日期合法性
CHECKcl_gui_frontend_services=>
gui_download下載到本地
SSF_FUNCTION_MODULE_NAMESMARTFORMS輸出報表時,生成一個函數名稱,然後CALL這個名
通過這個日期得出那天是星期幾
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
DownloadABAPdocumentationinHTMLformat.
GET_CURRENT_YEAR
得到當前的財政年(fiscalyear)
察看某日期的屬性,包括該日期是星期幾,第幾天(周2=2),是不是公共假期等,需要輸入國家日曆。
DAY_ATTRIBUTES_GET
Returnusefulinformationaboutaday.Willtellyouthedayoftheweekasaword(Tuesday),thedayoftheweek(2wouldbeTuedsay),whetherthedayisaholiday,andmore.(providedbyFrancoisHenrotte)?
CLPB_IMPORT:
從剪貼板導入internaltable
CLPB_EXPORT:
從internaltable輸入到剪貼板
示例程式:
GRCLPB_1
在SE38環境下的程式名輸入欄輸入'
DEMO*'
後按F4,你可以查到SAP所有的DEMO示例程式,會學到很多ABAP功能的實現方法,輸入'
BCALV*'
後按F4,你可以查到很多ALV示例程式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Useful ABAP Function Modules函数描述 Modules 函数 描述