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


你可以用不同的方式檢查程式的效能。據我瞭解,你可以這樣連線所有表格

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 IN (pnpobjid) AND
   T13~otype = 'S' AND
   T13~sclas = 'C' AND
   T13~begda LE p_keydt AND
   T13~endda GE p_keydt AND
   T14~begda LE p_keydt AND
   T14~endda GE p_keydt.

這個語句的主要問題是很難確定使用哪個鍵或索引,從而使其有點低效。

若要檢查程式的執行時,可以使用 T 程式碼:SAT,它可以確定程式中最有效的語句,並提供效能改進方面的建議。

你還可以使用 T 程式碼 ST05 來衡量程式的效能。此事務用於執行 SAP 系統中的效能跟蹤。

更新於:10-Dec-2019

262 次檢視

開啟你的 職業

透過完成課程獲得認證

開始
廣告