SAP ABAP - Data Types أنواع البيانات ساب
SAP ABAP - Data Types أنواع البيانات ساب
أثناء البرمجة في ABAP ، نحتاج إلى استخدام مجموعة متنوعة من المتغيرات لتخزين المعلومات المختلفة. المتغيرات ليست سوى مواقع ذاكرة محجوزة لتخزين القيم. هذا يعني أنه عند إنشاء متغير فإنك تحتفظ ببعض المساحة في الذاكرة. قد ترغب في تخزين معلومات من أنواع مختلفة من البيانات مثل الأحرف ، العدد الصحيح ، النقطة العائمة ، إلخ. بناءً على نوع بيانات المتغير ، يخصص نظام التشغيل الذاكرة ويقرر ما يمكن تخزينه في الذاكرة المحجوزة.
أنواع البيانات الأولية
تقدم ABAP للمبرمج تشكيلة غنية من الطول الثابت بالإضافة إلى أنواع البيانات ذات الطول المتغير. يسرد الجدول التالي أنواع بيانات ABAP الأولية -
نوع | الكلمة الرئيسية |
---|---|
حقل بايت | X |
حقل النص | c |
عدد صحيح | i |
النقطة العائمة | F |
العدد المعبأ | p |
سلسلة نصية | string |
يمكن تعديل بعض الحقول والأرقام باستخدام اسم أو أكثر على النحو التالي -
- byte
- numeric
- character-like
يوضح الجدول التالي نوع البيانات ، ومقدار الذاكرة اللازمة لتخزين القيمة في الذاكرة ، والحد الأدنى والحد الأقصى للقيمة التي يمكن تخزينها في مثل هذا النوع من المتغيرات.
نوع | الطول النموذجي | النطاق النموذجي |
---|---|---|
X | 1 بايت | أي قيم بايت (00 إلى FF) |
C | حرف واحد | من 1 إلى 65535 |
N (تم حفظ النص الرقمي) | حرف واحد | من 1 إلى 65535 |
D (تاريخ يشبه الحرف) | 8 أحرف | 8 أحرف |
T (وقت يشبه الحرف) | 6 أحرف | 6 أحرف |
I | 4 بايت | -2147483648 إلى 2147483647 |
F | 8 بايت | 2.2250738585072014E-308 إلى 1.7976931348623157E + 308 إيجابية أو سلبية |
P | 8 بايت | [-10 ^ (2len -1) +1] إلى [+ 10 ^ (2len -1) 1] (حيث len = طول ثابت) |
String | متغير | أي أحرف أبجدية رقمية |
XSTRING (سلسلة بايت) | متغير | أي قيم بايت (00 إلى FF) |
مثال
REPORT YR_SEP_12. DATA text_line TYPE C LENGTH 40. text_line = 'A Chapter on Data Types'. Write text_line. DATA text_string TYPE STRING. text_string = 'A Program in ABAP'. Write / text_string. DATA d_date TYPE D. d_date = SY-DATUM. Write / d_date.
في هذا المثال ، لدينا سلسلة أحرف من النوع C بطول محدد مسبقًا 40. STRING هو نوع بيانات يمكن استخدامه لأي سلسلة أحرف ذات طول متغير (سلاسل نصية). يجب استخدام كائنات البيانات من النوع STRING بشكل عام لمحتوى يشبه الأحرف حيث لا يكون الطول الثابت مهمًا.
ينتج الكود أعلاه الناتج التالي -
A Chapter on Data Types A Program in ABAP 12092015
يتم استخدام نوع DATE لتخزين معلومات التاريخ ويمكن تخزين ثمانية أرقام كما هو موضح أعلاه.
أنواع معقدة ومراجع
وتصنف أنواع المعقدة إلى أنواع هيكل و أنواع الجدول . في أنواع الهياكل ، يتم تجميع الأنواع الأساسية والهياكل (أي البنية المضمنة في هيكل) معًا. قد تفكر فقط في تجميع الأنواع الأولية. لكن يجب أن تكون على دراية بتوافر تداخل الهياكل.
عندما يتم تجميع الأنواع الأولية معًا ، يمكن الوصول إلى عنصر البيانات كعنصر بيانات مجمعة أو يمكن الوصول إلى عناصر بيانات النوع الأولي الفردي (حقول الهيكل). تُعرف أنواع الجداول بشكل أفضل باسم المصفوفات في لغات البرمجة الأخرى. يمكن أن تكون المصفوفات بسيطة أو مصفوفات هيكلية. في ABAP ، تسمى المصفوفات الجداول الداخلية ويمكن الإعلان عنها وتشغيلها بعدة طرق عند مقارنتها بلغات البرمجة الأخرى. يوضح الجدول التالي المعلمات التي يتم تصنيف الجداول الداخلية وفقًا لها.
S. لا. | المعلمة والوصف |
---|---|
1 | نوع الخط أو الصف يمكن أن يكون صف الجدول الداخلي من النوع الأساسي أو المعقد أو المرجعي. |
2 | مفتاح يحدد حقلاً أو مجموعة من الحقول كمفتاح لجدول داخلي يحدد صفوف الجدول. يحتوي المفتاح على حقول الأنواع الأولية. |
3 | طريقة الوصول يصف كيفية وصول برامج ABAP إلى مدخلات الجدول الفردية. |
تُستخدم أنواع المراجع للإشارة إلى مثيلات الفئات والواجهات وعناصر بيانات وقت التشغيل. تتيح خدمات نوع وقت تشغيل ABAP OOP (RTTS) تعريف عناصر البيانات في وقت التشغيل.
التسميات: SAP ABAP Advanced Business Application Programming (برمجة تطبيقات الأعمال المتقدمة) ساب
<< الصفحة الرئيسية