Amal Alshaikh

.

الاثنين، 10 فبراير 2014

أساسيات ABAP

أساسيات 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 :


.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 التعليقات:

إرسال تعليق