أساسيات ABAP
لغة برمجة تستخدم تحت نظامSAP R/3 هي أختصار Advanced Business Application Programming ,برمجة متقدمة للتطبيقات الأعمال أحدث نسخة تسمى ABAP Objects and supports وهي لغة كائنية التوجة
النظام سيعمل على اللغة القديمة ايضاً .
هذي اللغة تستخدم كلمات مفتاحية وغير حساسة للأحرف بمعنى لا تتأثر بالحروف الصغيرة والكبيرة مثل الجافا .
هذا الدرس ينصح به للمبتدئين الذين يملكون خلفية برمجية بالغات أخرى .
أنواع البيانات :
طريقة الأعلان عن المتغيرات :
هذي الجملة تستخدم للتصريح عن المتغيرات
طريقة الأعلان عن المتغيرات :
هذي الجملة تستخدم للتصريح عن المتغيرات
DATA Variable_Name Type Variable_Type
الكلمات المضللة بالأخضر لا تتغير :
كلمة مفتاحية تعني انني سأصرح عن بيانات:Data
نوع البيانات التي سأصرح عنها :Type
الكلمات المضللة بالأزرق تستبدل بكلمات يختارها المبرمج وهي متغيرة :
هي اسم المتغير مثل (أرقام الموظفين ، أسماء المباني):Variable_name
*نوع البيانات وهي عبارة عن كلمات محجوزة على المبرمج ان يعرف كل نوع بما يستخدم ومتى وكم طولة :Variable_type
مثال :
.DATA employee_number Type I
*الجدول التالي يبين أنواع البيانات وأطوالها والرموز الموجودة هي الرموز المستخدمة لتعريف البيانات في الجملة التصريحية:
نوع البيانات
|
الطول الأفتراضي
|
طول الحقل الممكن
|
قيمة النوع الأولية
|
معنى الرمز
|
عددي
|
||||
I
|
4
|
4
|
0
|
عدد صحيحInteger
|
F
|
8
|
8
|
0
|
Floatingرقم نقطة عائمة
|
P
|
8
|
1 -
16
|
0
|
Packedرقم مكدس
|
الحروف والكلمات
|
||||
C
|
1
|
1 -
65535
|
' ... '
|
حروف characters
|
D
|
8
|
8
|
'00000000'
|
تاريخ بهذة
الصيغة(الشهرالسنة)(
YYYYMM)
|
N
|
1
|
1 -
65535
|
'0
... 0'
|
نص رقمي
|
T
|
6
|
6
|
'000000'
|
الوقت بهذة الصيغة:( HHMMSS)
|
سداسي عشر
|
||||
X
|
1
|
1 -
65535
|
X'0
... 0'
|
حقل سداسي عشر
|
غير القيمة المبدئية الى ١ .a=1أنقل ١٦ الى المتغير .move 16 to aأسند القيمة من متغير الى أخر.write a to b
العمليات الحسابية:
أحسب .compute a = a*100
الجمل الشرطية :
الجملة الشرطية If Loop تكتب بهذة الطرية في ال ABAP :
حالة حلقة (أثناء كون) -While loop:
.if [not] exp [ and / or [not] exp ].........[elseif exp.......].[else.......].Endif
جمل الحالات :
.Case variable.when value1..........when value2..........3 when value.........[ ..............when other ].Endcase.Do
حالة حلقة (أثناء كون) -While loop:
تكتب الكلمة المحجوز while بمعنى اثناء ومن ثم يكتب الشرط المنطقي بين الأقواس . While <logical expression> ...........Endwhile
حلقة افعل Do loop:
.Do <n> times Enddo
العمليات المنطقية:
قائمة بالعمليات المنطقية يمكن أستخدام الرموز الرياضية أو الأحرف التالية:
- GE أو=< أكبر من او يساوي
- GT أو <
- LE أو =>
- LT أو >
- EQ أو=
- NE أو<>
محرر ABAP/4:
هذا هو المكان الذي سوف تمضى معظم وقتك كمطور لأنشاء / تعديل البرامج. المعاملات في SE38
0 التعليقات:
إرسال تعليق