البرنامج التعليمي لبرامج SAP النصية: SE71، SE78، SCC1، VF03، SO10

برنامج SAP النصي هو نظام معالجة النصوص الخاص بنظام SAP. وهو يشبه إلى حد كبير أنظمة معالجة النصوص الرائدة الأخرى.

يتم استخدامه لطباعة النص المنسق مسبقًا في النماذج المنسقة مسبقًا.

مكونات برنامج الساب سكريبت

تتكون برامج SAP النصية من خمسة مكونات رئيسية:

مكونات برنامج الساب سكريبت

  1. محرر لإدخال وتحرير أسطر النص
  2. الأنماط ومجموعات التخطيط لتخطيط الطباعة. يتم إنشاؤها بشكل مستقل عن النصوص الفردية باستخدام معاملات الصيانة المقابلة ويتم تخصيصها للنصوص later
  3. الملحن هو وحدة إخراج مركزية. مؤلف البرنامج النصي SAP غير مرئي للخارج
  4. واجهة برمجة تسمح لك بتضمين مكونات البرنامج النصي SAP في برامج التطبيقات الخاصة بك والتحكم في مخرجات مجموعات التخطيط من داخل البرامج
  5. العديد من جداول قاعدة البيانات لتخزين النصوص والأنماط ومجموعات التخطيط

مجموعة التخطيط

لإخراج المستندات باستخدام واجهة البرمجة، تحتاج برامج تطبيق R/3 إلى ما يسمى بمجموعات التخطيط (نوع من النماذج). في برنامج SAP النصي، تصف مجموعة التخطيط تخطيط صفحات الطباعة الفردية وتستخدم عناصر نصية لتوفير كتل إخراج يمكن تحديدها، والتي يمكن أن يستدعيها برنامج الطباعة. يمكن تعريف مجموعة التخطيط على أنها تصميم صفحة للمستند

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

عادةً ما يتكون تخطيط SAPScript من following مكونات

  1. بيانات الرأس: يتم استخدام بيانات الرأس للمعلومات والتحكم في طباعة SAP. تتكون بيانات الرأس من جزأين - مستقل عن الجهاز - يخزن معلومات مثل صفحة البداية والفقرة الافتراضية وسمات اللغة وما إلى ذلك. ويقوم الجهاز التابع بتخزين المعلومات مثل تنسيق الصفحة وخطوط الاتجاه لكل بوصة وما إلى ذلك
  2. تنسيقات الفقرة والأحرف: يتم تنسيق الفقرات باستخدام سمات مختلفة. على سبيل المثال، تحدد سمات الفقرة القياسية الهامش الأيسر أو الأيمن، والمحاذاة، وتباعد الأسطر، وما إلى ذلك. تحدد سمات الخط عائلة الخط، وحجم الخط، وما إلى ذلك. وتسمح تنسيقات الأحرف بتنسيق كتل كاملة من النص داخل الفقرة
  3. Windows وعناصر النص: Windows هي مناطق نصية فردية (عنوان الرأس والتاريخ والتذييل) في الصفحة. فهو يساعد على دمج المعلومات الموجودة في المستند في مجموعات معينة وجعل كل مجموعة تظهر على الصفحة المطبوعة في منطقة فردية. يمكنك تحديد عناصر النص (نصوص النوافذ) لكل نافذة. يصل برنامج الطباعة إلى عناصر النص بالاسم، ويقوم بتنسيقها وطباعتها في النافذة المعنية. يجب تحديد تنسيقات الفقرة والأحرف المستخدمة في النموذج.
  4. الصفحات: إنها صفحات فردية من المستند ويجب أن يكون لها اسم فريد. ستجد غالبًا تخطيطات مختلفة للصفحات الفردية: تختلف الصفحة الأولى من الفاتورة عن الصفحات اللاحقة، حيث لا تحتاج إلى تكرار المعلومات العامة، مثل العنوان أو بيانات العميل.
  5. صفحة Windows: بينما تعريف windows والصفحات، فإنك لم تحدد بعد موضع النصوص المراد إخراجها وتباعدها. تحدد نافذة الصفحة مساحة الإخراج المستطيلة في وسط الإخراج عن طريق تحديد الحافة العلوية اليسرى لمنطقة الإخراج وعرضها وارتفاعها

أوامر التحكم

الغرض من "أوامر التحكم" هو السماح بالتحكم في تنسيق الإخراج. لا يتم تفسير هذه الأوامر بواسطة محرر البرامج النصية SAP، ولكن يتم تمريرها إلى مؤلف البرامج النصية SAP للمعالجة. يتضمن ذلك، على سبيل المثال، تنسيق الأسطر والصفحات، وتنسيق النص وفقًا لتنسيقات الفقرات والأحرف المحددة.

بناء الجملة

Enter /: in the paragraph format

أمثلة

  • صفحة جديدة - فاصل صفحات صريح
  • PROTECT ………ENDPROTECT – لطباعة فقرة كاملة في صفحة واحدة.
  • INCLUDE - لتضمين محتوى نص آخر في النص الحالي
  • الأداء - لاستدعاء روتين فرعي لأي برنامج ABAP

برنامج الطباعة

يتم تنفيذ البرنامج النصي من خلال برنامج ABAPوالذي يشار إليه ببرنامج الطباعة. يجب أن يحتوي كل برنامج طباعة على نموذج إدخال، والذي سيتم استدعاؤه من التخصيص.

بالنسبة للتكوين القياسي، يمكننا رؤية اسم النموذج (اسم البرنامج النصي) واسم برنامج الطباعة ونوع الإخراج في الجدول TNAPR. يستخدم برنامج الطباعة وظائف التحكم في النموذج لاستدعاء البرنامج النصي.

يقوم برنامج الطباعة باستدعاء كل أو بعض وظائف التحكم في النموذج لتنفيذ البرنامج النصي

  • OPEN_FORM (إلزامي) يفتح مخرجات مجموعة التخطيط
  • CLOSE_FORM (إلزامي) ينهي إخراج مجموعة التخطيط
  • START_FORM (اختياري) يبدأ مجموعة تخطيطات جديدة
  • WRITE_FORM (إلزامي) يستدعي عنصر مجموعة التخطيط
  • END_FORM (اختياري) ينهي مجموعة التخطيط الحالية

أنواع الإخراج

يمكن أن يحدد نوع الإخراج نموذجًا مطبوعًا تحتاجه للاستخدام الداخلي أو نموذجًا تريد إرساله إلى عميل أو مورد. يمكن أن يكون نوع الإخراج أيضًا إلكترونيًا داخليًا mail الرسالة التي تريد إرسالها إلى الموظفين في قسم آخر.

على سبيل المثال، يمكن تصنيف "الطباعة" كنوع واحد من مخرجات أ billفي المستند، أي عند تنفيذ نوع الإخراج هذا billتتم طباعة المستند. وبالمثل، يمكن أن يكون "الفاكس" أحد أنواع المخرجات، أي عندما يتم تنفيذ نوع المخرجات هذا فاكسًا billيتم إرسال الوثيقة

جميع أنواع الإخراج لأي مستند (على سبيل المثال billسيتم تخزين المستند) في جدول NAST. ويتم تنفيذ أنواع المخرجات من خلال برنامج RSNAST00.

مثال: نوع الإخراج في أ billوثيقة جي-

  1. انتقل إلى VF03
  2. أدخل billأدخل رقم المستند واضغط على زر الإدخال مرة أخرى
  3. اختر الإخراج ضمن القائمة انتقل إلى -> الرأس
  4. هنا Z101 هو نوع إخراج لمخرجات الطباعة

أنواع الإخراج

النصوص والرسومات القياسية

يمكن إنشاء النصوص القياسية لتقريرك باستخدام المعاملة SO10

يتم تحميل الرسومات ووحدات ماكرو الطابعة تقرير RSTXLDMC إلى مستندات نصية قياسية فردية أو من خلال المعاملة SE78. يتم تحميل الرسومات بتنسيق "Baseline TIFF 6.0" (ملفات .tif على جهاز الكمبيوتر)

يمكن تصدير أو استيراد عناصر النص SAP Script & Standard بين نظامين باستخدام برنامج RSTXSCRP

نسخ البرامج النصية عبر العملاء:

يعد SAP Script كائنًا يعتمد على العميل. وعلى عكس البرامج، فإن التغييرات التي تم إجراؤها على البرنامج النصي SAP في أحد العملاء لن تنعكس في العملاء الآخرين. لنسخ البرنامج النصي من عميل إلى آخر، انتقل إلى SE71 واستخدم خيار "نسخ من العميل" المتوفر ضمن قائمة الأدوات المساعدة أو قم باستيراد طلب النقل، الذي تم حفظ البرنامج النصي فيه، من العميل الأصلي باستخدام المعاملة SCC1 .

نقاط مهمة يجب ملاحظتها

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