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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ABAP常用Function

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

-----------------------------------------------------
獲取生產定單狀態
-----------------------------------------------------
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.

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




CLPB_IMPORT :從剪貼板導入internal table
CLPB_EXPORT:從internal table輸入到剪貼板

示例程序:GRCLPB_1

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。