SAP ABAP - While Loop حلقة الدوارة او التكرار بينما في ساب


 SAP ABAP - While Loop حلقة الدوارة او التكرار بينما في ساب

SAP ABAP - While Loop حلقة الدوارة او التكرار بينما في ساب

تقوم جملة WHILE loop بتنفيذ جملة هدف بشكل متكرر طالما أن شرطًا معينًا صحيحًا.

التنسيق العام لأمر WHILE هو كما يلي -

WHILE <logical expression>  

<statement block>. 
    
ENDWHILE.

قد تكون كتلة البيان عبارة واحدة أو مجموعة من العبارات.

تقوم حلقة WHILE بتنفيذ العبارات المرفقة بأمري WHILE و ENDWHILE حتى يصبح التعبير المنطقي false.

مخطط تدفق

حائط اللوب

يُفضل الأمر WHILE أثناء النظر في أداء البرامج. تستمر الحلقة حتى يتم العثور على العبارة المنطقية غير صحيحة وتخرج من الحلقة إذا تم العثور على عبارة خاطئة ، ويتم تنفيذ أول جملة بعد حلقة WHILE.

مثال

REPORT YS_SEP_15.
  
DATA: a type i. 
 
a = 0.
  
WHILE a <> 8.
  
   Write: / 'This is the line:', a.  
   a = a + 1.
   
ENDWHILE.

ينتج الكود أعلاه الناتج التالي -

This is the line: 0 
This is the line: 1 
This is the line: 2 
This is the line: 3 
This is the line: 4 
This is the line: 5 
This is the line: 6 
This is the line: 7