الثلاثاء، 20 أكتوبر 2020

SAP ABAP - Objects الكائنات في ساب

 SAP ABAP - Objects الكائنات في ساب

SAP ABAP - Objects الكائنات في ساب


SAP ABAP - Objects الكائنات في ساب

الكائن هو نوع خاص من المتغيرات التي لها خصائص وسلوكيات مميزة. تُستخدم خصائص أو سمات الكائن لوصف حالة الكائن ، وتمثل السلوكيات أو الأساليب الإجراءات التي يقوم بها الكائن.

الكائن هو نمط أو مثيل لفئة. إنه يمثل كيانًا حقيقيًا مثل شخص أو كيان برمجة مثل المتغيرات والثوابت. على سبيل المثال ، الحسابات والطلاب أمثلة على كيانات العالم الحقيقي. لكن مكونات الأجهزة والبرامج للكمبيوتر هي أمثلة على كيانات البرمجة.

يحتوي الكائن على الخصائص الرئيسية الثلاث التالية -

  • لديها دولة.
  • له هوية فريدة.
  • قد يعرض أو لا يعرض السلوك.

يمكن وصف حالة الكائن بأنها مجموعة من السمات وقيمها. على سبيل المثال ، يحتوي الحساب المصرفي على مجموعة من السمات مثل رقم الحساب والاسم ونوع الحساب والرصيد وقيم كل هذه السمات. يشير سلوك الكائن إلى التغييرات التي تحدث في سماته خلال فترة زمنية.

كل كائن له هوية فريدة يمكن استخدامها لتمييزه عن الكائنات الأخرى. قد يظهر كائنان نفس السلوك وقد يكون لهما نفس الحالة وقد لا يكون لهما ، ولكن لا يمتلكان نفس الهوية مطلقًا. قد يكون لشخصين نفس الاسم والعمر والجنس لكنهما غير متطابقين. وبالمثل ، فإن هوية الكائن لن تتغير أبدًا طوال حياته.

يمكن أن تتفاعل الكائنات مع بعضها البعض عن طريق إرسال الرسائل. تحتوي الكائنات على بيانات ورمز لمعالجة البيانات. يمكن أيضًا استخدام كائن كنوع بيانات معرف بواسطة المستخدم بمساعدة فئة. تسمى الكائنات أيضًا متغيرات فئة النوع. بعد تحديد فئة ، يمكنك إنشاء أي عدد من الكائنات التي تنتمي إلى تلك الفئة. يرتبط كل كائن ببيانات فئة النوع التي تم إنشاؤها باستخدامه.

خلق كائن

يتضمن إنشاء الكائن عادةً الخطوات التالية -

  • إنشاء متغير مرجعي بالرجوع إلى الفئة. بناء الجملة الذي هو -

DATA: <object_name> TYPE REF TO <class_name>.
  • إنشاء كائن من المتغير المرجعي. بناء الجملة الذي هو -

CREATE Object: <object_name>.

مثال

REPORT ZDEMO_OBJECT. 
CLASS Class1 Definition. 
Public Section. 
DATA: text1(45) VALUE 'ABAP Objects.'. 
METHODS: Display1. 
ENDCLASS. 

CLASS Class1 Implementation. 
METHOD Display1. 
Write:/ 'This is the Display method.'. 
ENDMETHOD. 
ENDCLASS. 

START-OF-SELECTION. 
DATA: Class1 TYPE REF TO Class1. 
CREATE Object: Class1. 
Write:/ Class1->text1. 
CALL METHOD: Class1->Display1.

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

ABAP Objects. 
This is the Display method.


التسميات: