SAP ABAP - Formatting Data تنسيق التاريخ في ساب
SAP ABAP - Formatting Data تنسيق التاريخ في ساب
SAP ABAP - Formatting Data تنسيق التاريخ في ساب
يقدم ABAP أنواعًا مختلفة من خيارات التنسيق لتنسيق إخراج البرامج. على سبيل المثال ، يمكنك إنشاء قائمة تتضمن عناصر متنوعة بألوان أو أنماط تنسيق مختلفة.
بيان WRITE عبارة عن بيان تنسيق يستخدم لعرض البيانات على الشاشة. توجد خيارات تنسيق مختلفة لعبارة WRITE. صيغة العبارة WRITE هي -
WRITE <format> <f> <options>.
في هذه الصيغة ، يمثل <format> مواصفات تنسيق الإخراج ، والتي يمكن أن تكون شرطة مائلة للأمام (/) تشير إلى عرض الإخراج بدءًا من سطر جديد. بالإضافة إلى الشرطة المائلة للأمام ، تتضمن مواصفات التنسيق رقم العمود وطول العمود. على سبيل المثال ، تُظهر عبارة WRITE / 04 (6) أن السطر الجديد يبدأ بالعمود 4 ويبلغ طول العمود 6 ، بينما تُظهر عبارة WRITE 20 السطر الحالي بالعمود 20. تمثل المعلمة <f> متغير بيانات أو نص مرقم.
يصف الجدول التالي الجمل المختلفة المستخدمة في التنسيق -
التسلسل | البند والوصف |
---|---|
1 | LEFT-JUSTIFIED يحدد أن الإخراج مضبوط إلى اليسار. |
2 | CENTERED تشير إلى أن الناتج يتم توسيطه. |
3 | RIGHT-JUSTIFIED يحدد أن الإخراج مضبوط بشكل صحيح. |
4 | UNDER <g> يبدأ الإخراج مباشرة تحت الحقل <g>. |
5 | NO-GAP يحدد أن الفراغ بعد الحقل <f> مرفوض. |
6 | USING EDIT MASK <m> يشير إلى مواصفات قالب التنسيق <m>. استخدام قناع No EDIT: هذا يحدد أن قالب التنسيق المحدد في قاموس ABAP غير نشط. |
7 | NO-ZERO إذا كان الحقل يحتوي على أصفار فقط ، فسيتم استبدالها بالفراغات. |
فيما يلي خيارات التنسيق لحقول النوع الرقمي -
التسلسل | البند والوصف |
---|---|
1 | NO-SIGN يحدد عدم عرض أي إشارة بادئة على الشاشة. |
2 | EXPONENT <e> يحدد أنه في النوع F (حقول الفاصلة العائمة) ، يتم تعريف الأس في <e>. |
3 | ROUND <r> يتم ضرب حقول النوع P (أنواع البيانات الرقمية المعبأة) أولاً في 10 ** (- r) ثم يتم تقريبها إلى قيمة عدد صحيح. |
4 | CURRENCY <c> تشير إلى أن التنسيق يتم وفقًا لقيمة العملة <c> المخزنة في جدول قاعدة بيانات TCURX. |
5 | UNIT <u> يحدد أن عدد المنازل العشرية ثابت وفقًا للوحدة <u> كما هو محدد في جدول قاعدة البيانات T006 للنوع P. |
6 | DECIMALS <d> يحدد أنه يجب عرض عدد الأرقام <d> بعد الفاصلة العشرية. |
على سبيل المثال ، يعرض الجدول التالي خيارات تنسيق مختلفة لحقول التاريخ -
خيار التنسيق | مثال |
---|---|
اليوم / الشهر / السنة | 13/01/15 |
MM / DD / YY | 01/13/15 |
DD / MM / YYYY | 13/01/2015 |
MM / DD / YYYY | 01/13/2015 |
DDMMYY | 130115 |
MMDDYY | 011315 |
YYMMDD | 150113 |
هنا ، يشير DD إلى التاريخ برقمين ، و MM يشير إلى الشهر برقمين ، و YY يمثل العام في رقمين ، و YYYY يمثل العام في أربعة أرقام.
دعنا نلقي نظرة على مثال على كود ABAP الذي ينفذ بعض خيارات التنسيق أعلاه -
REPORT ZTest123_01. DATA: n(9) TYPE C VALUE 'Tutorials', m(5) TYPE C VALUE 'Point'. WRITE: n, m. WRITE: / n, / m UNDER n. WRITE: / n NO-GAP, m. DATA time TYPE T VALUE '112538'. WRITE: / time, /(8) time Using EDIT MASK '__:__:__'.
ينتج الكود أعلاه الناتج التالي -
Tutorials Point Tutorials Point TutorialsPoint 112538 11:25:38
التسميات: SAP ABAP Advanced Business Application Programming (برمجة تطبيقات الأعمال المتقدمة) ساب
<< الصفحة الرئيسية