共找到 92 篇 有關 ABAP 的文章

在 ABAP 中建立一個函式模組以獲取任何表並將其寫入螢幕

Manikanth Mani
更新於 12-6-2020 13:49:01

1 千次瀏覽

SAP 列表檢視器用於新增 ALV 元件,並提供靈活的環境以顯示列表和表格結構。標準輸出包括標題、工具欄和一個輸出表。使用者可以使用其他對話方塊來調整設定以新增列顯示、聚合和排序選項。可以使用以下程式碼顯示任何表:DATA: go_alv TYPE REF TO cl_salv_table.    CALL METHODcl_salv_table=>factory    IMPORTING       r_salv_table = go_alv    CHANGING       t_table     = itab.  go_alv->display( ).使用欄位符號動態輸出任何內部表是另一種方法,這是 ... 閱讀更多

使用 SQL 或 ABAP 程式新增條件和效能差異

Rama Giri
更新於 28-1-2020 05:36:38

229 次瀏覽

由於只有 500 個,因此這兩個選項之間沒有太大差異。你可以使用其中任何一個。ABAP 程式碼如下:-LOOP AT lt_table TRANSPORTING NO FIELDS WHERE exp > 5    ADD 1 TO lt_counter ENDLOOP

ABAP 程式中迴圈內遞增整數

Fendadis John
更新日期 30-7-2019 22:30:20

625 次瀏覽

您需要使用以下功能:ls_id+1 之間缺少空格。您還可以使用 Add 1 to ls_id如果使用的是內部表,您可以直接使用 SY-TABIX 和 SY-Index(具體取決於迴圈是否巢狀)。

檢查 SAP 系統中的活動程序以及正在執行的程式碼

George John
更新日期 30-7-2019 22:30:20

3K+ 次瀏覽

有幾個事務 - SM66 和 SM50 可以用於您的需求。事務 SM66 用於檢視當前系統上的所有活動程序。您可以單擊“程序”選擇想要監視的特定程序,然後單擊“除錯”按鈕。事務 SM50 僅顯示您登入的當前應用程式伺服器上執行的程序。要監視您的程式,請選擇“管理”,然後選擇“程式”,再選擇除錯選項。您需要找到程式執行的程序。可以透過 ... 閱讀更多

在 ABAP 中連線 2 個字串而不使用 CONCATENATE 函式

Moumita
更新日期 14-2-2020 05:32:25

3K+ 次瀏覽

在 ABAP 中,您可以使用 && 符號連線變數,如下所示Datahello 型別為字串,world 型別為字串,helloworld 型別為字串。hello = 'hello'。world = 'world'。helloworld = hello && world。如果您想直接連線字串,可以使用helloworld = 'hello' && 'world'。如果您想在兩者之間留有空格,需要使用 ` 符號,如下所示helloworld = hello && ` and ` && world

向 SAP ABAP 程式的少數使用者分配除錯角色

Anjana
更新日期 6-12-2019 11:14:34

671 次瀏覽

希望您新增的角色僅包含一個許可權:物件 S_DEVELOP    ACTVT = 03    DEVCLASS = *    OBJNAME = *    OBJTYPE = DEBUG    P_GROUP = *嘗試使用事務 ST01 執行許可權追蹤如果您仍然找不到許可權檢查,系統中可能存在生成角色的問題。有時,當您新增角色時,它可能會為這些使用者新增不同的角色。可能會為除錯編寫不同的程式。可以使用系統的事務 SU53 進行檢查。這可用於顯示使用者的授權資料

使用 ABAP 函式模組 RSAQ_REMOTE_QUERY_CALL、使用選擇引數的 NO_DATA_SELECTED 異常

Manikanth Mani
更新日期 14-2-2020 05:44:59

379 次瀏覽

由於 SAP 提供靈活的選項,允許輕鬆使用選擇引數。由於您使用多個引數,因此請注意以下內容:僅對於使用選擇選項將 KIND 設為“s”。如果您使用引數,應該為“P”嘗試使用內部語言“E”,而不是使用 ENRSAQ_REMOTE_QUERY_FIELDLIST- 這個函式模組可用於查詢型別,如下所示 −使用 T 程式碼 SE37 並輸入 FM 名稱 → 顯示

在 ABAP 中,如何使用迴圈將所有資料選擇到我的內部表中?

usharani
更新日期 10-12-2019 08:35:38

262 次瀏覽

您可以透過不同的方式來檢視程式的效能。據我瞭解,您可以像這樣連線所有表格:SELECT t11~orgeh t11~msty t11~mshort t12~position t13~job t14~job_grade t14~scheme  INTO gt_my_combined_table FROM zgerpt_rnk_min as t11 JOIN hrp1001 as t12 ON t11~orgeh = t12~objid JOIN hrp1001 as t13 ON t12~position = t13~objid JOIN hrp9003 ON t13~job = t14~objid WHERE t12~otype = 'O' AND  T12~sclas = 'S' AND  T12~begda LE p_keydt AND  T12~endda GE p_keydt AND  T12~plvar ='01' AND  T12~istat = '1' AND  T12~objid ... 閱讀更多

在 ABAP 中,使用引數型別 C 新增文字和文字

varun
更新於 10-12-2019 08:38:36

186 次瀏覽

這可以透過使用字串表示式或 CONCATENATE 關鍵字實現。您可以使用 “Concatenate” 運算子 && 來執行此操作。要使用字串表示式,您應使用 T 程式碼:ABAPDOCU 檢視線上文件和示例程式,如上所示。您還可以參考以下連結獲取 ABAP 文件:https://help.sap.com/doc/abapdocu_731_index_htm/7.31/en-US/index.htm

在不使用 FM 的情況下,使用類和它的方法在 SE11 中查看錶格是否存在

seetha
更新於 10-12-2019 07:19:00

492 次瀏覽

要在不使用函式模組的情況下執行此操作,您可以使用類“cl_rebf_ddic_tabl”。請注意,類方法類似於函式模組。它們被定義為執行特定功能的程式碼塊。示例嘗試使用以下程式碼: CALL METHOD cl_rebf_ddic_tabl=>exists EXPORTING  id_name = [表格名稱]  id_tabclass = 'TRANSP' “ 對於表格  * if_noview = ABAP_FALSE    receiving    rf_exists = yes   . 如果表格在事務 SE11 中存在,這將返回 “X”。CALL METHOD CL_REBF_DDIC_TABL=>methodname EXPORTING/IMPORTING GET_TEXTTAB - 提供對應的文字表格 GET_COMPLETE - 提供所有技術資訊 GET_DETAIL_X - 提供擴充套件的標題資料 GET_FIELD_LIST - ... 閱讀更多

廣告