找到 92 篇文章 關於 ABAP

使用 VBA 宏呼叫 ABAP 程式碼

Amit Sharma
更新於 2020年2月14日 11:18:55

515 次瀏覽

請嘗試使用以下指令碼 -Dim sapConn As Object \宣告一個連線物件 Set sapConn = CreateObject("SAP.Functions") \建立一個 ActiveX 物件 sapConn.Connection.user = "使用者名稱" sapConn.Connection.Password = "xxxx" sapConn.Connection.client = "客戶端號" sapConn.Connection.ApplicationServer = "應用伺服器” sapConn.Connection.Language = "PT" If sapConn.Connection.Logon(0, True) True Then //在此處檢查連線    MsgBox "無法登入到 SAP" Else    MsgBox "登入成功!!" End If Dim rfcAcctDocCheck As Object Dim oAcctHeader As Object Dim otAcctAR, otAcctGL, otAcctAP, otAcctAMT, otReturn As Object Set rfcAcctDocCheck = sapConn.Add("BAPI_ACC_DOCUMENT_CHECK") Set oAcctHeader = rfcAcctDocCheck.Exports("DOCUMENTHEADER") Set otAcctGL = rfcAcctDocCheck.Tables("ACCOUNTGL") Set otAcctAR = rfcAcctDocCheck.Tables("ACCOUNTRECEIVABLE") Set otAcctAP = ... 閱讀更多

如何在 ABAP 中使用包含表的結構?

Ramu Prasad
更新於 2019年12月10日 10:22:03

2K+ 次瀏覽

在結構中指定表的基本規則是,您必須為該欄位提供一個非唯一約束。TYPES: myType TYPE TABLE OF string WITH NON-UNIQUE DEFAULT KEY然後在結構定義中使用它:TYPES: BEGIN OF ty_itab, ….. myTable type myType, …….. TYPES: END OF ty_itab.

除錯 SAP ABAP 中的非同步 RFC

Abhinaya
更新於 2019年7月30日 22:30:20

639 次瀏覽

在 SAP 系統中,非同步呼叫 (aRFC) 是使用 RFC 介面在 func 中指定的遠端啟用功能模組。addition DESTINATION 用於在 dest 中指定單個目標,或使用 IN GROUP 指定一組應用伺服器。後者支援並行處理多個功能模組。檢視以下連結,其中介紹了非同步 RFC:https://help.sap.com/http.svc/rc/abapdocu_751_index_htm/7.51/en-US/abapcall_function_starting.htm#!ABAP_ADDITION_2@2@

在 ABAP 程式中使用 sy-datum low 和 high

Rahul Sharma
更新於 2020年2月14日 10:24:16

2K+ 次瀏覽

在此程式碼中,您使用了“BT”,即 between,因此選擇選項將命中今天和 YYYYMMDD '99991231' 之間的任何日期。您應該在 INITIALIZATION 中宣告高日期,以便它在選擇螢幕上可見,並且如果需要,您可以更改它。select-OPTIONS: so_date FOR sy-datum. INITIALIZATION.    so_date-sign = 'I'.    so_date-option = 'BT'.    so_date-low = sy-datum.    so_date-high = '99991231'. APPEND so_date.

在 SAP ABAP 中,在並行處理期間跳過了少數記錄

Sravani S
更新於 2020年2月14日 10:11:03

277 次瀏覽

檢視處理並行處理的程式碼-gv_semaphore = 0. DESCRIBE TABLE lt_itab LINES lv_lines. LOOP AT lt_itab INTO ls_itab. CALL FUNCTION 'ZABC' STARTING NEW TASK taskname DESTINATION IN GROUP srv_grp PERFORMING come_back ON END OF TASK EXPORTING ... EXCEPTIONS ... . "

從外部應用程式傳入的 XML 生成 SAP ABAP 程式碼/指令碼

Ankitha Reddy
更新於 2019年7月30日 22:30:20

629 次瀏覽

是的,這是可行的。您可以在 ABAP 中為 XML 建立簡單的轉換。您還可以使用 cl_proxy_xml_transform 在 XML 和 ABAP 之間轉換資料。假設您使用 T-Code:SPROXY 建立了 ABAP 代理或透過 WebService 生成實用程式生成,您可以使用實用程式類“cl_proxy_xml_transform”將 ABAP 的資料轉換為 XML 格式或從 XML → ABAP。

SAP ABAP 中 Row_Number() 的等效項

Ali
Ali
更新於 2020年2月14日 11:18:18

656 次瀏覽

當您想要修改內容並將其儲存到表中,以及新增一個用於值的列時,請使用類似以下內容DATA: my_string TYPE StringLOOP AT itab INTO wa_itab. my_string = sy-tabix. CONCATENATE some_text my_string more_text into wa_itab-my_field. MODIFY itab FROM wa_itab. CLEAR my_string. ENDLOOP.

擴充套件 SAP ABAP 30 個字元長度限制

Johar Ali
更新於 2019年7月30日 22:30:20

1K+ 次瀏覽

對於 SAP ABAP 表,您可以最多輸入 16 個字元。在使用 ABAP 變數、類和方法時,最多有 30 個字元的限制。當您執行 SE11 時,您可以按 F1,它將向您顯示 SAP ABAP 表名稱的最大允許限制。無法擴充套件此限制,因為為此您需要在核心中進行更改。

從 UI5 應用程式傳送表到 ABAP 函式模組

Johar Ali
更新於 2020年6月15日 06:38:18

683 次瀏覽

這可以透過使用從您的 UI5 應用程式接受 POST 請求並將資料寫入資料庫表的 OData 服務來完成。在實現 OData 服務時,您必須呼叫 ABAP 後端類方法。您必須記住,所有應用程式和類都已例項化以進行處理,並且將在請求完成後立即結束。可以使用 SAP Gateway Service Builder (SEGW) 建立 OData 服務。建立 OData 服務需要執行以下步驟:建立資料模型生成執行時物件註冊服務服務實現一旦您在 Gateway Service Builder 中建立一個專案,您必須建立實體... 閱讀更多

隱藏 SAP ABAP 中警告的虛擬碼

Sharon Christine
更新於 2019年7月30日 22:30:20

425 次瀏覽

這無法透過 pragma 的虛擬碼覆蓋或抑制。如果您使用擴充套件語法檢查執行查詢,您也會發現此訊息無法抑制。擴充套件檢查可以透過轉到程式=> 檢查=> 擴充套件語法檢查來完成

廣告