BizTalk Adapter EDI Server يدعم مجموعة محددة من أنواع المستندات في BizTalk Server 2004 FIX:

ترجمات الموضوعات ترجمات الموضوعات
معرف المقالة: 840113 - عرض المنتجات التي تنطبق عليها هذه المقالة.
توسيع الكل | طي الكل

في هذه الصفحة

الأعراض

Microsoft BizTalk Server EDI محول يعتمد مجموعة محددة من أنواع المستندات فقط. لن يعمل محول EDI مع أي أنواع المستندات مختلفة عن تلك من أجله يوفر المخططات. فقد تتلقى في رسالة الخطأ التالي عند محاولة استخدام المخططات الخاصة بك من أجل أنواع المستندات من أجله لا توفر المخططات BizTalk Server:
فشل في تحويل XSD XSD2EDI: لا يمكن فتح جدول قاعدة بيانات ملقم SQL.

الحل

معلومات حول حزمة الخدمات

لحل هذه المشكلة، قم الحصول على أحدث حزمة خدمات لـ Microsoft BizTalk Server 2004. للحصول على مزيد من المعلومات، انقر فوق رقم المقال التالي لعرض المقالة في قاعدة معارفMicrosoft:
888751 كيفية الحصول على أحدث حزمة خدمة BizTalk Server 2004

معلومات Hotfix

متطلبات

لا يوجد متطلبات مطلوبة.

متطلبات إعادة

ليس لديك إلى إعادة تشغيل الكمبيوتر بعد تطبيق هذه الإصلاحات الضرورية.

معلومات الاستبدال Hotfix

لا يستبدل هذا الإصلاح الضروري أية إصلاحات ضرورية أخرى.

معلومات الملف

إصدار اللغة الإنجليزية من هذا الإصلاح الضروري يحتوي على سمات الملف (أو الأحدث سمات الملف) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات عن هذه الملفات في coordinated وقت عالمي (UTC). عندما تقوم بعرض معلومات ملف, يتم تحويلها إلى التوقيت المحلي. للبحث الفرق بين UTC والوقت، المحلية استخدم التبويب المنطقة الزمنية في أداة التاريخ والوقت في لوحة التحكم.
   Date         Time   Version            Size    File name
   ----------------------------------------------------------------------------------------------------
   22-Jun-2004  17:20                  2,543,173  Parity_qfe_nda.zip
   22-Jun-2004  17:10  4.0.1121.0         94,208  Microsoft.biztalk.extension.edi.schemaeditor.dll  
   22-Jun-2004  17:10  4.0.1121.0         61,440  Microsoft.biztalk.adapter.edi.common.dll  
   22-Jun-2004  17:10  4.0.1121.0        110,592  Microsoft.biztalk.adapter.edi.manager.dll  
   22-Jun-2004  17:10  4.0.1121.0         32,768  Microsoft.biztalk.adapter.edi.receiver.dll  
   22-Jun-2004  17:10  4.0.1121.0         45,056  Microsoft.biztalk.adapter.edi.resourcer.dll  
   22-Jun-2004  17:10  4.0.1121.0         20,480  Microsoft.biztalk.adapter.edi.sspi.dll  
   22-Jun-2004  17:10  4.0.1121.0         36,864  Microsoft.biztalk.adapter.edi.transmitter.dll  
   22-Jun-2004  17:10  4.0.1121.0         20,480  Microsoft.biztalk.adapter.hipaa_edi.sspi.dll  
   18-Jun-2004  19:24                    488,650  Live.eif
   05-Feb-2004  18:25                         82  Updateedi.bat
   29-Jan-2004  22:25                    311,928  Updateedi.sql
   05-Feb-2004  15:39                    135,964  Receivelocation.xsd.tmpl
   24-May-2004  18:43                    179,076  Sendporttransport.xsd.tmpl
   18-Jun-2004  19:02  4.0.1121.5         24,064  Compeif.exe      
   18-Jun-2004  19:01  4.0.1121.0        188,416  Edimmcsnapin.dll  
   18-Jun-2004  19:00  4.0.1121.192      847,872  Esp.dll          
   18-Jun-2004  19:01  4.0.1121.13       172,032  Esproxy.dll      
   18-Jun-2004  19:00  4.0.1121.21        65,536  Esp_btsoma.dll   
   18-Jun-2004  18:59  4.0.1121.24       118,784  Esp_cli.dll      
   18-Jun-2004  19:02  4.0.1121.25        28,672  Esp_files.dll    
   18-Jun-2004  18:59  4.0.1121.48        73,728  Esp_gen.dll      
   18-Jun-2004  19:02  4.0.1121.27        22,016  Esp_sqlsrv2000.dll  
   18-Jun-2004  19:02  4.0.1121.24        22,528  Esp_srv.exe      
   18-Jun-2004  18:59  4.0.1121.184      368,640  Esp_trans.dll    
   18-Jun-2004  19:02  4.0.1121.15        45,056  Esp_voyager.dll  
   18-Jun-2004  19:01  4.0.1121.7        167,936  Testmess.exe     
   18-Jun-2004  19:02  4.0.1121.5          7,680  Trigcon.exe      
   18-Jun-2004  19:01  4.0.1121.3        167,936  Validins.exe     
   18-Jun-2004  19:02  4.0.1121.31     1,228,800  Xsd2edi.exe      
   18-Jun-2004  19:01  4.0.1121.0         17,408  Edimmcresdll.dll  
   18-Jun-2004  19:01  4.0.1121.2         21,504  Esp_err.dll      
   22-Jun-2004  17:10  4.0.1121.0         11,264  Microsoft.biztalk.extension.edi.errortext.dll  
   22-Jun-2004  17:10  4.0.1121.0        643,072  Microsoft.biztalk.extension.edi.hatplugin.dll  
ملاحظة وبسبب التبعيات، الملفات كما يحتوي الإصلاح أحدث الذي يحتوي على هذه الملفات ملفات إضافية.

تثبيت الملاحظات

  1. بفك أو نسخ كافة الملفات في جذر 2004 BizTalk لدليل التثبيت الخاص بك. افتراضياً، دليل التثبيت هو C:\Program Files\Microsoft BizTalk Server 2004.
  2. تشغيل البرنامج النصي updateEDI.sql الموجود في المجلد EDI\Adapter\Bin\Config مقابل EDI Base BizTalk في قاعدة بيانات (BizTalkEDIDb) ، أو اختياريًا باستخدام ملف دفعي updateEDI.bat (تعديل اسم الملقم وقاعدة اسم أولاً).

تصريح

تم تأكيد Microsoft أن هذه هي مشكلة في منتجات Microsoft المسرودة في المقطع " Applies إلى ". تم تصحيح هذه المشكلة في BizTalk Server 2004 Service Pack 1.

معلومات أخرى

عندما تقوم بتثبيت الإصلاحات السريعة هذه, يمكن العمل BizTalk Server 2004 مع أي مستند النوع, EDI مستند حتى تلك لأنواع المركب BizTalk Server لا توفر المخططات XSD.

خارج-مربع تسليم مخططات

ترفق مع BizTalk Server 2004 المخططات التالية:
طي هذا الجدولتوسيع هذا الجدول
قياسيإصدارنوع المستند
X122040810 (الفاتورة)
832 (Price / Sales كتالوج)
846 مخزون (Inquiry / Advice)
850 (طلب الشراء)
855 (Acknowledgment ترتيب الشراء)
856 الشحن (Notice / Manifest)
861 (تلقي شهادة Advice / Acceptance)
864 (وضع النص)
867 (نقل المنتج و تقرير البيع)
3010810 (الفاتورة)
832 (Price / Sales كتالوج)
846 مخزون (Inquiry / Advice)
850 (طلب الشراء)
852 (بيانات نشاط المنتج)
855 (Acknowledgment ترتيب الشراء)
856 الشحن (Notice / Manifest)
861 (تلقي شهادة Advice / Acceptance)
864 (وضع النص)
867 (نقل المنتج و تقرير البيع)
3060810 (الفاتورة)
832 (Price / Sales كتالوج)
846 مخزون (Inquiry / Advice)
850 (طلب الشراء)
852 (بيانات نشاط المنتج)
855 (Acknowledgment ترتيب الشراء)
856 الشحن (Notice / Manifest)
861 (تلقي شهادة Advice / Acceptance)
864 (وضع النص)
867 (نقل المنتج و تقرير البيع)
940 (مستودع ترتيب الشحن)
944 (أسهم مستودع نقل الإيصال Advice)
4010810 (الفاتورة)
832 (Price / Sales كتالوج)
846 مخزون (Inquiry / Advice)
850 (طلب الشراء)
852 (بيانات نشاط المنتج)
855 (Acknowledgment ترتيب الشراء)
856 الشحن (Notice / Manifest)
861 (تلقي شهادة Advice / Acceptance)
864 (وضع النص)
867 (نقل المنتج و تقرير البيع)
940 (مستودع ترتيب الشحن)
944 (أسهم مستودع نقل الإيصال Advice)
EDIFACTD93ADESADV (Advice Despatch)
INVOIC (فاتورة)
INVRPT (تقرير الجرد)
ORDERS (طلب شراء)
ORDRSP (ترتيب Response)
PARTIN (معلومات حفلة)
PAYEXT (ملحق طلب الدفع)
PRICAT (Price / Sales كتالوج)
SLSRPT (" Sales Report بيانات)
D95AAPERAK (خطأ تطبيق و Acknowledgment)
DESADV (Advice Despatch)
INVOIC (فاتورة)
INVRPT (تقرير الجرد)
ORDERS (طلب شراء)
ORDRSP (ترتيب Response)
PARTIN (معلومات حفلة)
PAYEXT (ملحق طلب الدفع)
PRICAT (Price / Sales كتالوج)
SLSRPT (" Sales Report بيانات)
D95BAPERAK (خطأ تطبيق و Acknowledgment)
DESADV (Advice Despatch)
INVOIC (فاتورة)
INVRPT (تقرير الجرد)
ORDERS (طلب شراء)
ORDRSP (ترتيب Response)
PARTIN (معلومات حفلة)
PAYEXT (ملحق طلب الدفع)
PRICAT (Price / Sales كتالوج)
SLSRPT (" Sales Report بيانات)
D97BAPERAK (خطأ تطبيق و Acknowledgment)
DESADV (Advice Despatch)
INVOIC (فاتورة)
INVRPT (تقرير الجرد)
ORDERS (طلب شراء)
ORDRSP (ترتيب Response)
PARTIN (معلومات حفلة)
PAYEXT (ملحق طلب الدفع)
PRICAT (Price / Sales كتالوج)
PRODAT (بيانات المنتج)
RECADV (تلقي Advice)
SLSRPT (" Sales Report بيانات)
D98AAPERAK (خطأ تطبيق و Acknowledgment)
DESADV (Advice Despatch)
INVOIC (فاتورة)
INVRPT (تقرير الجرد)
ORDERS (طلب شراء)
ORDRSP (ترتيب Response)
PARTIN (معلومات حفلة)
PAYEXT (ملحق طلب الدفع)
PRICAT (Price / Sales كتالوج)
PRODAT (بيانات المنتج)
RECADV (تلقي Advice)
SLSRPT (" Sales Report بيانات)
D98BAPERAK (خطأ تطبيق و Acknowledgment)
DESADV (Advice Despatch)
INVOIC (فاتورة)
INVRPT (تقرير الجرد)
ORDERS (طلب شراء)
ORDRSP (ترتيب Response)
PARTIN (معلومات حفلة)
PAYEXT (ملحق طلب الدفع)
PRICAT (Price / Sales كتالوج)
PRODAT (بيانات المنتج)
RECADV (تلقي Advice)
SLSRPT (" Sales Report بيانات)
هام At الوقت تحرير, يتم اختبار المخططات التالية فقط مع BizTalk Server 2004. فهي المخططات الوحيدة التي تعرف للعمل مع BizTalk Server 2004.

إصدارات التنسيق المعتمدة

إصدارات التنسيق التالية (إصدارات التحكم Segments) معتمدة بواسطة المحول EDI Base أو عن المعايير X12 و EDIFACT, بعد تطبيق هذه الإصلاحات الضرورية.

X12

يعتمد المحول EDI Base التالية X إصدارات بتنسيق 12: 4020 أو 4010 أو 4000 أو 3070 أو 3060 أو 3050 أو 3040 أو 3030 3020 3010 2040 4050 و أو 4030 أو 4040.

عند تلقي تبادل لديه إصدار أعلى من القطع التحكم من إصدار 4050 (على سبيل المثال, عندما يكون الإصدار الذي تتم الإشارة إلى القطعة ISA أكبر من " 00405 ") ، سيحاول النظام لتحليل فإنه مع الإصدار الأعلى (مثلاً، 4050).

لا تتعلق إصدار تنسيق هذه إلى الإصدار المعاملة. تم تحديد إصدار المعاملة في القطعة GS. طالما لدى المستخدم مخطط يمثل الإصدار المعاملات التي يرغب المستخدم, ونوع العملية النظام يمكنك قبول هذا الإصدار على الواردة وإعادة سينشئ على الصادرة.

EDIFACT

إصدارات يعتمد التنسيق التالي EDIFACT (أو سياق) محول EDI Base: UNOA و UNOB أو الإصدارات من 1 إلى 3.

ملاحظة مقالة Microsoft Knowledge Base (KB) التالية تصف إصلاح عاجل تغيير التصميم الذي يحسّن دعم المغلف في المحول EDI Base:
870996 قد Certain الأحرف في مجموعة أحرف UNOC والأحرف السويدية معينة عدم ترجمة FIX: عند معالجة مستند EDI مع Microsoft BizTalk Server 2004
يجب أن يكون لدى interchanges EDIFACT إشارة من بناء الجملة الصحيح في القطعة UNB يجب أن يتبع interchanges التي يتم تلقيها التي لها إشارة من بناء جملة معينة في القطعة UNB (مثلاً UNOA) ينتمي إلى هذه الجملة لمجموعة الأحرف. معرف بناء الجملة في القطعة UNB غير إلزامية.

مجموعات فرعية من المعايير الرئيسي

لاحظ أن المعايير الرئيسي فقط معتمدة بواسطة المحول EDI أساس. المجموعات الفرعية التالية على سبيل المثال، موجودة داخل X12 القياسية:
  • VICS
  • WINS
  • UCS
  • TCIF
المجموعات الفرعية التالية موجودة داخل القياسي EDIFACT:
  • EANCOM
  • ODETTE
  • inovert
يتم اعتماد أية مجموعات فرعية قبل المحول EDI Base الذي تم تضمينه مع BizTalk Server 2004. يجب استخدام Accelerator EDI CovastÆs لدعم هذه الاختلافات فرعية.

تخويل المخططات غير التي شحن خارج-مربع

من أجل كافة المخططات التي تأتي خارج-مربع أو يمكنك تكوين تلك التي تم تخويل أو غير موجود في مربعات حوار منفذ إرسال أو تلقي الموقع من أجل المحول EDI Base النقل.

يمكنك، المخططات غير والتي تأتي خارج-مربع أو فقط تعيين ومن أنها (كافة) مسموح (في مربع الحوار موقع التلقي ) الإصدار التنسيق الافتراضي المطلوب استخدامه لخاصية في X12 و EDIFACT ومثيلات (في مربع حوار منفذ الإرسال ) على الصادرة.

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

قم أيضاً تعيين إصدار تنسيق X12 الافتراضي لـ X12 أو EDIFACT افتراضي بتنسيق الإصدار لـ EDIFACT, أو كليهما إلى الإصدار التنسيق الصحيح (المغلف).

متطلبات المخطط المحول EDI الأساسي

هذه المخططات عندما تقوم بإنشاء مخططات EDI المخصص لاستخدامه مع محول EDI Base, يجب أن يتبع عدد من القواعد. BizTalk Server 2004 هو أكبر بكثير من إصدارات سابقة من BizTalk Server. يصف هذا المقطع قواعد و المتطلبات لاستخدام المخططات المخصصة أو تم ترحيله مع محول EDI أساس.

تعريفات العنصر أو قطعة EDI

يناقش هذا المقطع متطلبات المعروفة التي يجب أن تفي مخطط XSD إلى أن يقبل وإلى ليتم استخدامها من قبل المحول EDI Base بشكل صحيح. بدءاً الكائن، المستوى الأدنى التالية هي متطلبات تعريف العنصر من أجل مخطط EDI:

عناصر
<xs:attribute name="name of element" use="">		
 <xs:annotation>
  <xs:appinfo>
   <b:fieldInfo 
     edi_datatype=""
     format=""
     codelist=""
     sequence_number=""
     xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
   </b:fieldInfo>
  </xs:appinfo>
 </xs:annotation>
<xs:simpleType>		
  <xs:restriction base="xs:string">
    <xs:length value="numerical value" />
    <xs:enumeration value="value" />	
  </xs:restriction>
 </xs:simpleType>
</xs:attribute>
يتم تعريف كل عنصر EDI كـ xs:attribute في XSD. إذا العنصر هو تابعة لـ عنصر مركّب العنصر يجب أن تستخدم اصطلاح التسمية التالية:
[composite_element_name] [two_digit_sequence]
على سبيل المثال، إذا القطعة الأصل يدعى C040 أو العناصر التابعة يجب أن يكون المسمى C04001 C04002, C04003 وهكذا. العنصر مركّب يتم تعريف لاحقاً في هذا المقطع.

سمات الهامة داخل عنصر EDI موجودة في العقدة b:fieldInfo وهي كالتالي:
  • يجب أن تكون هذه السمة edi_datatype بإحدى القيم التالية: N, û N0 TM AN, أو DT R، معرّف N9,. غير مسموح أية قيمة أخرى في هذه السمة.
  • تنسيق هذه السمة غير إلزامية عندما تكون السمة edi_datatype DT أو TM.
    • عندما تكون السمة edi_datatype DT, يجب أن يكون التنسيق واحدًا من القيم التالية: MMDDYY YYYYMMDD, أو DDMMYY DDMMYYYY, MMDDYYYY, أو YYMMDD.
    • عندما تكون السمة edi_datatype TM, يجب أن يكون تنسيق واحدًا من القيم التالية: HHMMSS أو HHMM.
  • codelist هذه السمة الاختيارية ويتم مخططات على مجموعة من قيم داخل EDICodelist.mdb. يتم وضع قاعدة بيانات Microsoft Access هذا في %ProgramFiles%\Microsoft المجلد 2004\EDI\Adapter\CodeLists BizTalk Server بشكل افتراضي,. استخدام مجموعة من القيم من القائمة تعليمات برمجية عندما تكون سمة edi_datatype غير معرّف. بديل لاستخدام قائمة رمز هو لاستخدام التعداد تحت عقدة simpleType .

    ملاحظة إلى توسيع قاعدة البيانات codelist انظر المقطع إضافات وسوف يتغير إلى رمز " قوائم ".
  • sequence_number يتم استخدام هذه السمة لتعريف التسلسل ضمن عقدة أصل. وهو اختيارية. ترتيب الافتراضي من العناصر هو الترتيب الذي تظهر فيه في الملف.
عناصر مركّب
<xs:element name="name of composite">
 <xs:annotation>
  <xs:appinfo>
   <b:recordInfo 
   	tag_name=""
	structure="delimited" 
	delimiter_type="inherit_record" 
	field_order="postfix" 
	escape_type="inherit_escape" 
	count_ignore="yes" 
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
   </b:recordInfo>
  </xs:appinfo>
 </xs:annotation>
<xs:complexType>	 
  Insert definition of two or more elements.
 </xs:complexType>
</xs:element>
مركّب عناصر تحتوي على مجموعة من العناصر المرتبطة ببعضها. الاستخدام composites يعني أن يتم استخدام فواصل خاصة في الملفات EDI الأصلي. في EDIFACT على سبيل المثال، يتم فصل مكونات لـ مركّب بشكل افتراضي قبل: بدلاً من الفاصلة العنصر المعتاد +.إن اسم السمة غير إلزامية. يكون له لتطابق قاعدة. عندما يكون التواجد الأول, فإنه يجب أن تتوافق مع قيمة سمة tag_name في التابع recordInfo من هذه القطعة. عندما يكون غير التواجد الأول في هذه القطعة, يجب إضافة _: برقم, كما هو موضَّح في المثال التالي تسلسل فريدة
[قيمة سمة tag_name] ، عن التواجد الأول
_ [لقيمة سمة tag_name] [فريدة sequencenumber], بالنسبة تكرارات أخرى
قيمة السمة tag_name هو prescribed بواسطة X12 أو EDIFACT معيار ولا يجب أن يتم اختيار عشوائياً.

سمات الهامة داخل عنصر مركّب EDI موجودة في العقدة b:recordInfo وهي كالتالي:
  • هذه السمة tag_name يجب أن يطابق اسم مركّب بدون الرقم المتسلسل. إذا كان العنصر مركّب هو إما C040 أو C040_1, على سبيل المثال، يجب أن تكون السمة tag_name C040 القيمة.
القطع
  • قطع مع العنصر مركّب
    <xs:element name="name of segment">
     <xs:annotation>
      <xs:appinfo>
       <b:recordInfo 
    	tag_name="value defined according to X12 or EDIFACT standard"
    	structure="delimited" 
    	delimiter_type="inherit_record" 
    	field_order="postfix" 
    	escape_type="inherit_escape" 
    	count_ignore="yes" 
    	trigger_field="" 
    	trigger_value="" 
    	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
            Insert definition of zero or more conditions 	
       </b:recordInfo>
      </xs:appinfo>
     </xs:annotation>
     <xs:complexType>
      <xs:sequence>	
       Refers to definition of composite. 
       <xs:element ref="name of composite">	
          <xs:annotation>
         <xs:appinfo>
          <b:recordInfo 
    	structure="delimited" 
    	delimiter_type="inherit_record" 
    	field_order="postfix" 
    	escape_type="inherit_escape" 
    	count_ignore="yes" 
    	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
          </b:recordInfo>
         </xs:appinfo>
        </xs:annotation>
     </xs:element>
      </xs:sequence> 
       Insert definiton of zero or more elements.
     </xs:complexType>
    </xs:element>
    
  • قطع بدون عنصر مركّب
    <xs:element name="name of segment">
     <xs:annotation>
      <xs:appinfo>
       <b:recordInfo 
    	tag_name="value defined according to X12 or EDIFACT standard"
    	structure="delimited" 
    	delimiter_type="inherit_record" 
    	field_order="postfix" 
    	escape_type="inherit_escape" 
    	count_ignore="yes" 
    	trigger_field=" "
    	trigger_value=" "
    	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
            Here, definitions of conditions can be inserted. 	
       </b:recordInfo>
      </xs:appinfo>
     </xs:annotation> 
     <xs:complexType>	
    	Insert definition of one or more elements.
    </xs:complexType>
    </xs:element>
    
اسم السمة غير إلزامية. يكون له لتطابق قاعدة. عندما يكون التواجد الأول, فإنه يجب أن تتوافق مع قيمة سمة tag_name في التابع recordInfo من هذه القطعة. عندما يكون غير التواجد الأول في هذه القطعة, يجب إضافة _: برقم, كما هو موضَّح في المثال التالي تسلسل فريدة
[قيمة سمة tag_name] ، عن التواجد الأول
_ [لقيمة سمة tag_name] [فريدة sequencenumber], بالنسبة تكرارات أخرى
قيمة السمة tag_name هو prescribed بواسطة X12 أو EDIFACT معيار ولا يجب أن يتم اختيار عشوائياً.

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

سمات الهامة داخل EDI قطعة موجودة في العقدة b:recordInfo وهي كالتالي:
  • هذه السمة tag_name يجب أن يطابق اسم القطعة بدون الرقم المتسلسل. إذا القطعة يدعى BGM أو BGM_1, على سبيل المثال، يجب أن تكون السمة tag_name BGM القيمة.
دائرة-القطع
<xs:element name="name of loop-segment">
 <xs:annotation>
  <xs:appinfo>
   <b:recordInfo 
	structure="delimited" 
	delimiter_type="inherit_record" 
	field_order="postfix" 
	escape_type="inherit_escape" 
	count_ignore="yes" 
	trigger_field=""
	trigger_value=""
	sequence_number="will be ignored here"
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
        Here, definitions of conditions can be inserted. 	
   </b:recordInfo>
  </xs:appinfo>
 </xs:annotation>
<xs:complexType>
  <xs:sequence>					
   Refers to zero or more definitions of a loopsegment. When number of segment references is zero, the number of loopsegment references should be >= 2.  
   <xs:element ref="name of loop-segment">	
  </xs:element>
   Refers to zero or more definitions of a segment. When number of loop-segment references is zero, the number of segment references should be >= 2        
   <xs:element ref="name of segment">		
   </xs:element>
  </xs:sequence>
 </xs:complexType>
</xs:element>
دائرة-القطع قد تحتوي على أي حرف أو أكثر مما يلي:
  • آخر الاسترجاع-القطع
  • قطع مع عناصر مركّب
  • قطع بدون عناصر مركّب
قد لا يحتوي على عناصر دائرة-القطع. دائرة-القطع يجب أن تستخدم اصطلاح التسمية التالية:
تنفيذ حلقة مستمرة [رقم التسلسل] [tag_name من قطعة التابع الأول]
سمات الهامة داخل EDI الاسترجاع-القطع موجودة في العقدة b:recordInfo وهي كالتالي:
  • يجب ألا يكون هناك سمة tag_name .
rootNode

هذا الجزء من XSD هو إلزامية.
<xs:element name="name of root">
 <xs:annotation>
  <xs:appinfo>
   <b:recordInfo 
	structure="delimited" 
	delimiter_type="inherit_record" 
	field_order="postfix" 
	escape_type="inherit_escape" 
	count_ignore="yes" 
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
   </b:recordInfo>
  </xs:appinfo>
 </xs:annotation>
 <xs:complexType>
  <xs:sequence>
   Refers to zero or more definitions of a loopsegment. When number of segment references is zero, the number of loopsegment references should be >= 2., because the total number of     
   references should be >= 2.
   <xs:element ref="name of loop-segment">	
   <xs:annotation>
     <xs:appinfo>
      <b:recordInfo 
   	    structure="delimited" 
	       delimiter_type="inherit_record" 
	       field_order="postfix" 
   	    escape_type="inherit_escape" 
	       count_ignore="yes" 
   	    sequence_number="will be ignored here"
       	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
      </b:recordInfo>
     </xs:appinfo>
    </xs:annotation>
</xs:element>
   Refers to zero or more definitions of a segment. When number of loop-segment references is zero, the number of segment references should be >= 2, because the total number of references 
   should be >= 2.
   <xs:element ref="name of segment">		
     <xs:annotation>
     <xs:appinfo>
      <b:recordInfo 
	       structure="delimited" 
	       delimiter_type="inherit_record" 
       	field_order="postfix" 
       	escape_type="inherit_escape" 
	       count_ignore="yes" 
       	sequence_number="will be ignored here"
	       xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
      </b:recordInfo>
     </xs:appinfo>
    </xs:annotation>
</xs:element>
  </xs:sequence> 
 </xs:complexType>
</xs:element>
يمكن أن فقط يحتوي rootNode واحد أو أكثر من العناصر التالية:
  • دائرة-القطع
  • قطع مع عناصر مركّب
  • قطع بدون عناصر مركّب
يجب أن تستخدم rootNode اصطلاح التسمية التالية:
  • X12_ _ [ بقيمة standards_version ] [ بقيمة document_type ]
  • _ EFACT_ [ بقيمة standards_version ] [ بقيمة document_type ]
تنسيق الذي سيتم استخدامه تعتمد على EDI الفعلي القياسية في الإصدار EDI, ونوع المستند ملاحظة .

<xs:schema>

هذا الجزء من XSD هو إلزامية.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003" 
	version="1.0" 
	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns:schemaEditorExtension=
"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions">
<xs:annotation>
  <xs:appinfo>
    <schemaEditorExtension:schemaInfo 
	namespaceAlias="b" 		extensionClass="Microsoft.BizTalk.Extension.EDI.SchemaEditor.EDISchemaExtension" 
	standardName="X12" >
    </schemaEditorExtension:schemaInfo>    
    <b:schemaInfo
	BizTalkServerEditorTool_Version="1.5" 
	root_reference="<name of root>" 	
	document_type="<document type>"
	version="2.0" 
	is_envelope="no" 
	standard="<X12 or EDIFACT>"
	standards_version="<value of std version>"
	partner_uri="">
    </b:schemaInfo>
  </xs:appinfo>
 </xs:annotation>
 <xs:annotation>
  <xs:documentation>Schema name: "name of schema"</xs:documentation>
 </xs:annotation>
Here, the definition of the root, zero or more loopsegments, and zero or more segments should be inserted.
</xs:schema>
يظهر العقدة b:schemainfo تحت xs:schema . سمات الهامة داخل xs:schema موجودة في العقدة b:schemaInfo وهي كالتالي:
  • هذه السمة root_reference يجب أن يطابق اسم عقدة الجذر.
  • هذه السمة document_type يجب نوع المستند الفعلي على سبيل المثال، يجب أن تكون هذه السمة û 850 عن X12 نوع المستند أو INVOIC Edifact لنوع المستند.
  • القياسية يجب أن يكون هذه السمة قيمة لـ X12 أو EDIFACT.
  • هذه السمة standards_version يجب الإصدار لـ القياسي معين على سبيل المثال، يجب أن تكون هذه السمة أحد الإجرائين التاليين: û 4010 لـ X 12 أو d93a لـ Edifact.

    standards_version ملاحظة يجب أن تتطابق standards_version الجزء من الاسم rootNode تماماً, بما في ذلك يتم لحالة.

بنية العنصر أو قطعة المخطط EDI

ضمن XSD, هناك العديد من الطرق في الحصول على الإخراج الذي تريده. بواسطة المحول EDI Base لـ BizTalk Server 2004, هناك بنية مقبولة واحدة فقط من أجل مخطط EDI. يجب أن يكون لدى كل قطعة في جذر للمخطط تعريف القطعة يجب استخدام عقدة مرجع إلى حيث يتم احتواؤه في المستند. توضح الأمثلة التالية اثنين بنية منسقة بشكل غير صحيح من أجل المحول EDI Base و بنية منسق بشكل صحيح من أجل المحول EDI أساس.

مثال 1: نموذج غير صحيحة بالنسبة المحول EDI Base
<xs:element name="X12_4010_322">
 <xs:complexType>
  <xs:sequence>
   <xs:element name="ZC1"> 
    ...
   </xs:element>
   <xs:element name="Q5"> 
    ...
   </xs:element>
   <xs:element name="N7Loop"> 
    ...
   </xs:element>
  </xs:sequence>
 </xs:complexType>
</xs:element>
مثال 2: نموذج تصحيح و مقبولة من أجل المحول EDI Base
<xs:element name="X12_4010_322">
 <xs:complexType>
  <xs:sequence>
   <xs:element ref="ZC1"> 
    ...
   </xs:element>
   <xs:element ref="Q5"> 
    ...
   </xs:element>
   <xs:element ref="N7Loop"> 
    ...
   </xs:element>
  </xs:sequence>
 </xs:complexType>
</xs:element>
<xs:element name="ZC1">
...
</xs:element>
<xs:element name="Q5">
...
</xs:element>
<xs:element name="N7Loop">
...
</xs:element>

إضافات والتغييرات بقوائم التعليمات البرمجية

قوائم رمز لإصدارات التنسيق الموجودة خارج غير الشحن-مربع يجب إضافة إلى قاعدة بيانات قائمة رمز يدوياً. اسم من قاعدة البيانات التعليمات البرمجية غير Edicodelist.mdb (قاعدة بيانات Microsoft Access).

الملف Edicodelist.mdb موجود في المجلد Program Files\Microsoft BizTalk Server 2004\EDI\adapter\Codelists. قاعدة بيانات تحتوي على جدول نسخ جدول مشابهة عن كل إصدار تنسيق أو عندما تقوم بإضافة إصدار تنسيق جديد, يمكنك ومن ثم تسميته.

يجب أن يكون اسم الجدول بالتنسيق التالي: _ قياسي StandardsVersion . على سبيل المثال، " EDIFACT_D93B " أو " X12_4050 ".

يجب أن يكون إضافة قيم مجموعة تعليمات برمجية أخرى أو إزالتها يدوياً من قاعدة البيانات Edicodelist.mdb. يمكن إضافة إدخالات إلى جداول موجودة لتوسيع عدد مجموعات التعليمات البرمجية.

يتم استخدام هذه المعلومات فقط في وقت التصميم. يتم الوصول إلى الجداول عند المستخدم تنفيذ الدالة ValidateSchema عن مخطط EDI في Explorer Solution BizTalk. ميزات XSD التالية غير معتمدة:
  • الوراثة
  • استبدال مجموعات
  • يتم السماح أي ترتيب المجموعة فيما عدا " التسلسل ". وبشكل خاص، " خيارات " و " كافة " غير معتمدة.
  • anyElement
  • anyAttribute
  • الاستيراد
  • تضمين
  • تعريف

تحديدات مخطط EDI متنوعة

  • عدم وجود اعتماد قطعة عائمة. هذا التحديد هو نفسه كما في Microsoft BizTalk Server 2002.
  • دعم قطعة الثنائي محدودة جداً. هذا التحديد هو نفسه كما في BizTalk Server 2002.
  • هي التي لم يتم نقلها بيانات مغلف EDI على الواردة. البيانات هي غير متوفرة للاستخدام في مخطط BizTalk أو في orchestrations لذلك. هذا التحديد هو نفسه كما في BizTalk Server 2002.
  • لا يمكن أن يكون مغلف EDI تخطيطات مخصصة أو تعديلها. هذا التحديد هو نفسه كما في BizTalk Server 2002.
  • قائمة من معرفات مجموعة Functional ثابتة استناداً إلى الإصدار 4050 X12 المعتمدة. هذا يعني لا يمكنك استخدام مجموعات المعاملات التي تم المقدمة بعد إصدار 4050 لأن النظام لم تكن تعرف معرّف المجموعة الوظيفية التي ينتمي إليها (لأن الذي هو ليس جزء من المخطط).
  • التعليق EDI < count_ignore b:RecordInfo = " نعم " > يتم تجاهل بواسطة المحول EDI Base. يستخدم المحول EDI Base تقنية يعانون مضمنة في عدد القطع في المعاملات EDI.
  • تستخدم BizTalk Server 2004 Base EDI المحول مجموعة ويمكّن غير BizTalk Server 2002 حرف EDI أكبر. التحقق من سبيل المثال، عند تلقي تبادل UNOA EDIFACT, فإنه سيتم صحة الأحرف في تبادل استناداً إلى مجموعة الأحرف المعرفة ينتمي إلى بناء جملة UNOA (والذي هو مجموعة فرعية من 646 وISO-).
للحصول على معلومات إضافية، انقر فوق رقم المقال التالي لعرض المقالة في قاعدة معارفMicrosoft:
824684 وصف عن للمصطلحات القياسية التي تستخدم لوصف تحديثات برامج Microsoft

الخصائص

معرف المقالة: 840113 - تاريخ آخر مراجعة: 17/ربيع الثاني/1427 - مراجعة: 8.0
تنطبق على
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition
كلمات أساسية: 
kbbug kbfix kbqfe kbbiztalk2004presp1fix kbbiztalk2004sp1fix kbhotfixserver KB840113 KbMtar kbmt
ترجمة آلية
هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية. إذا ما وجدت أحد الأخطاء وترغب في المساعدة في هذا المجهود، الرجاء اتمام الاستطلاع الموجود أسفل هذه المقالة
اضغط هنا لرابط المقالة باللغة الانجليزية840113

إرسال ملاحظات

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com