這就是問題所在。有沒有捷徑,或者我應該在桌旁循環檢查?如何檢查內部表是否包含ABAP中的特定值
我的意思是我使用的內部表,我想檢查一個值是否包含在內部表的一個字段,我不想循環表來找到值。 (如果可能的話)
這就是問題所在。有沒有捷徑,或者我應該在桌旁循環檢查?如何檢查內部表是否包含ABAP中的特定值
我的意思是我使用的內部表,我想檢查一個值是否包含在內部表的一個字段,我不想循環表來找到值。 (如果可能的話)
要檢查特定的值,而不做一個循環或轉移值到工作區,你可以使用READ
語句加入TRANSPORTING NO FIELDS
像這樣:
READ TABLE itab WITH KEY FIELD = 'X' TRANSPORTING NO FIELDS.
IF SY-SUBRC = 0.
"Read was successful.
ENDIF.
是的!謝謝。 – Mtok
請記住,您可以(也可能應該)使用二進制搜索來加快速度。 –