البرنامج التعليمي لـ SAP IDOC: التعريف والهيكل والأنواع والتنسيق والجداول

ما هو IDOC؟

IDOC هو مجرد حاوية البيانات تُستخدم لتبادل المعلومات بين أي عمليتين يمكنها فهم تركيب البيانات ودلالاتها.

بمعنى آخر، يشبه IDOC ملف بيانات بتنسيق محدد يتم تبادله بين نظامين يعرفان كيفية تفسير تلك البيانات.

IDOC لتقف على " الوثيقة الوسيطة"

عندما نقوم بتنفيذ الصادرة عملية ALE أو EDI، يتم إنشاء IDOC.

في مجلة نظام ساب، يتم تخزين مستندات DOC في قاعدة البيانات. كل IDOC لديه رقم مميز(داخل العميل).

الميزات الرئيسية

  • IDOCs هي مستقلة عن أنظمة الإرسال والاستقبال.(SAP إلى SAP بالإضافة إلى غير SAP)
  • تعتمد IDOCs على EDI المعايير، ANSI ASC X12 وEDIFACT. وفي حالة وجود أي تعارض في حجم البيانات، فإنها تعتمد واحدة ذات طول أكبر.
  • IDOCs هي مستقلة عن اتجاه تبادل البيانات على سبيل المثال، ORDERS01: وحدة الشراء: الواردة والصادرة
  • يمكن الاطلاع على IDOCs في ملف نص محرر. يتم تخزين البيانات بتنسيق الأحرف بدلاً من التنسيق الثنائي.

هيكل IDOC

هيكل IDOC

يتكون هيكل I doc من 3 أجزاء -

  1. الجزء الاداري(سجل التحكم)- الذي يحتوي على نوع المستند، ونوع الرسالة، والحالة الحالية، والمرسل، والمستقبل، وما إلى ذلك. ويشار إلى ذلك باسم سجل التحكم.
  2. بيانات التطبيق (سجل بيانات) - الذي يحتوي على البيانات. وتسمى هذه سجلات البيانات /شرائح.
  3. معلومات الحالة (سجل الحالة)- تمنحك هذه معلومات حول المراحل المختلفة التي مر بها الـ idoc.

يمكنك عرض I-DOC باستخدام المعاملة WE02 or WE05

هيكل IDOC

كما هو موضح في لقطة الشاشة أعلاه، يحتوي سجل IDOC على ثلاثة أجزاء: التحكم والبيانات والحالة. دعونا ننظر إليها بالتفصيل - سجل التحكم

  • يتم تخزين جميع بيانات سجل التحكم في جدول EDIDC. مفتاح هذا الجدول هو رقم IDOC
  • يحتوي على معلومات مثل رقم IDOC، والاتجاه (الوارد/الصادر)، والمرسل، ومعلومات المستلم، والقناة التي يستخدمها، والمنفذ الذي يستخدمه، وما إلى ذلك.
  • الاتجاه "1" يشير إلى الخارج، "2" يشير إلى الداخل.

سجل بيانات

  • يحتوي سجل البيانات على بيانات التطبيق مثل معلومات رأس الموظف والبيانات الأسبوعيةtails، العميل ديtails إلخ
  • يتم تخزين جميع بيانات سجل البيانات في جداول EDID2 إلى EDID4 وEDIDD عبارة عن هيكل يمكنك من خلاله رؤية مكوناته.
  • يحتوي على بيانات مثل رقم idoc واسم ورقم المقطع في idoc والتسلسل الهرمي والبيانات
  • يتم تخزين البيانات الفعلية كسلسلة في حقل يسمى SDATA، وهو حقل يبلغ طوله 1000 حرف.

سجل الحالة

  • يتم إرفاق سجل الحالة بـ I-DOC عند كل حدث رئيسي أو عندما يواجه أخطاء.
  • يتم تخزين جميع بيانات سجل الحالة في جدول EDIDS.
  • الحالات من 1 إلى 42 مخصصة للخارج بينما من 50 إلى 75 للداخل

أنواع IDOC

يحدد نوع I DOC (الأساسي) بنية وتنسيق مستند العمل الذي سيتم تبادله. IDOC هو مثيل لنوع IDOC ، تمامًا مثل مفهوم المتغيرات وأنواع المتغيرات الموجودة فيه لغات البرمجة. يمكنك تحديد أنواع IDOC باستخدام WE30

ما هي الشريحة؟

يحدد المقطع شكل وبنية أ سجل بيانات في I-DOC. الشرائح هي مكونات قابلة لإعادة الاستخدام.

لكل شريحة تنشئها SAP

  • نوع المقطع (إصدار مستقل)
  • تعريف المقطع (يعتمد على الإصدار)
  • توثيق القطاع

آخر 3 أحرف هي نسخة المقطع

تستمر التعريفات في التغير وفقًا للإصدار ولكن نوع المقطع يظل كما هو.

الصفقة:WE31

الجزء في IDOC

ما هو نوع ملحق IDOC؟

IDOC هو من نوعين: -

  1. الباقة الأساسية
  2. تمديد

نوع الامتداد IDOC

يوفر SAP العديد من أنواع IDOC الأساسية المحددة مسبقًا والتي لا يمكن تعديلها. في حالة رغبتك في إضافة المزيد من البيانات إلى هذا النوع الأساسي المقيد، يمكنك استخدام نوع الامتداد. في معظم الأوقات سوف تفعل ذلك لا استخدام التمديد.

نوع الامتداد IDOC

توثيق

يتم توثيق كل IDOC بدقة في المعاملة WE60

توثيق

نوع الرسالة

تمثل الرسالة نوعًا معينًا من المستندات التي يتم إرسالها بين شريكين على سبيل المثال. الطلبات واستجابات الطلبات والفواتير وما إلى ذلك

يمكن ربط نوع idoc بالعديد من أنواع الرسائل

بالإضافة إلى ذلك، يمكن ربط نوع الرسالة بأنواع مختلفة من المستندات. عملية WE81

نوع الرسالة

آراء IDOC

يمكن استخدام نوع IDOC لأكثر من نوع رسالة، مما يؤدي إلى احتواء IDOCs على حقول أكثر مما هو مطلوب لنوع رسالة معين.
تُستخدم طرق عرض IDOC لتحسين الأداء في إنشاء IDOCs لضمان ملء الأجزاء ذات الصلة فقط بالبيانات. تعد طرق عرض IDOC مهمة فقط للمعالجة الصادرة.

آراء IDOC

الملفات الشخصية للشريك

يتم تعريف الشريك على أنه شريك الأعمال الذي تقوم معه بالأعمال التجارية وتبادل المستندات

في ملف تعريف الشريك الذي نتبادل معه Idocs، نحتفظ بالمعلمات الضرورية لتبادل البيانات. المعاملة المستخدمة هي WE20.

ملفات تعريف الشركاء في IDOC

ميناء

يحدد المنفذ الخصائص التقنية للاتصال بين نظام SAP الخاص بك والنظام الآخر الذي تريد نقل البيانات معه (النظام الفرعي). يحدد المنفذ الوسيط الذي يتم من خلاله تبادل البيانات بين النظامين.

هناك أنواع مختلفة من المنافذ. 2 الأكثر استخدامًا هي منافذ TRFC المستخدمة في ALE و قم بتقديم المنافذ التي يستخدمها EDI.

بالنسبة لمنافذ TRFC، يتعين علينا إعطاء اسم الوجهة المنطقية التي تم إنشاؤها باستخدامها SM59.

عند استخدام منفذ الملف، يمكنك تحديد الدليل الذي يجب وضع ملف IDOC فيه. سيقوم النظام الآخر أو البرنامج الوسيط بالتقاط الملف من هنا. يمكن استخدام الوحدة الوظيفية لإنشاء اسم ملف لملف idoc. بينما الاختبار يمكنك استخدام "الملف الصادر" لتحديد اسم ملف ثابت. علامة التبويب "الزناد الصادر"يمكن استخدامه لتوفير المعلومات إذا أردنا تشغيل بعض المعالجة على النظام الفرعي عند إنشاء مستند idoc في هذا الموقع. يتعين علينا تحديد اسم ملف الأمر والدليل الذي سيتم تشغيله.

ميناء في IDOC

هذا محير للغاية!

دعونا نفهم عملية إنشاء IDOC بمثال –

  • عندما يتم إنشاء أمر شراء (PO)، نريد إرسال IDOC إلى البائع.
  • يتم إرسال أمر الشراء في شكل IDOC إلى البائع (الشريك). يجب أن يكون هذا الشريك ممكّنًا لتبادل البيانات الإلكترونية (EDI) في هذا النظام. يجب أن تدرك SAP أنه يمكنها إرسال مستند إلى هذا البائع الكهربائيtronبشكل عام.
  • سيكون أمر الشراء الذي تم إرساله كمستند مستند صادر من قبل العميل هو مستندًا واردًا للمورد. يمكن لنظام SAP من جانب البائع معالجة ذلك لإنشاء مستند تطبيق (أمر مبيعات) على نظامه.
  • يعتبر عرض الأسعار وطلب عرض الأسعار وطلب الشراء وSO والفاتورة وإشعار التسليم وما إلى ذلك من المستندات التي يتم تبادلها بشكل شائع من خلال IDOC

تسمى عملية نقل البيانات من نظام SAP الخاص بك بـ عملية الصادرة، بينما يتم استدعاء البيانات التي تنتقل إلى نظام SAP الخاص بك عملية واردة. كمطور أو مستشار سيشارك في إعداد عملية الأطروحات لمؤسستك. فيما يلي خطوات كيفية إعدادها-

العملية الصادرة

الخطوات المتبعة –

  1. إنشاء شرائح (WE31)
  2. إنشاء نوع idoc (WE30)
  3. إنشاء نوع الرسالة (WE81)
  4. ربط نوع الرسالة بنوع idoc (WE82)
  5. إنشاء منفذ (WE21)
  6. إذا كنت ستستخدم طريقة التحكم في الرسالة لتشغيل ملفات idoc، فقم بإنشاء وحدة الوظيفة لإنشاء ملف idoc وربط وحدة الوظيفة برمز العملية الصادرة
  7. أخرىwise، قم بإنشاء وحدة الوظيفة أو البرنامج المستقل الذي سيقوم بإنشاء ملف idoc
  8. قم بإنشاء ملف تعريف شريك (WE20) بالمعلومات الضرورية في المعلمات الصادرة للشريك الذي ترغب في تبادل ملف التعريف معه. قم بتشغيل ملف التعريف.

العملية الواردة

الخطوات المتبعة-

  1. إنشاء نوع Idoc الأساسي (المعاملة WE30)
  2. إنشاء نوع الرسالة (المعاملة WE81)
  3. ربط نوع الرسالة بنوع Idoc الأساسي (المعاملة WE82)
  4. قم بإنشاء الوحدة الوظيفية لمعالجة ملف idoc
  5. تحديد خصائص الوحدة الوظيفية (BD51)
  6. تخصيص وحدة الوظيفة الواردة لنوع الرسالة (WE57)
  7. تحديد رمز العملية (المعاملة WE42)
  8. إنشاء ملف تعريف الشريك (المعاملة WE20)