Freigeben über


Erstellen einer wohlgeformten Nachrichteninstanz aus einem PIP

Dieses Thema beschreibt, wie eine wohlgeformte Nachrichteninstanz erstellt wird. Sie können eine Vorlage für eine Nachrichteninstanz vom PIP (Partner Interface Process) generieren. Bevor Sie Daten hinzufügen können, müssen Sie die Vorlage ändern, um ein wohlgeformtes Format zu erhalten.

So generieren Sie eine Nachrichtenvorlage vom PIP

  1. Starten Sie Microsoft Visual Studio 2012.

  2. Zeigen Sie im Menü Datei auf Öffnen, und klicken Sie dann auf Projekt.

  3. Suchen Sie <laufwerk>\Programme\Microsoft BizTalk <Version> Accelerator for RosettaNetSDK\Schemas, klicken Sie auf RNPIPs.btproj, und klicken Sie dann auf Öffnen.

  4. Erweitern Sie im Projektmappen-Explorer RNPIPs, und klicken Sie dann mit der rechten Maustaste auf den PIP, für den Sie eine Instanz erstellen möchten.

  5. Klicken Sie auf Instanz generieren.

    Hinweis

    Dadurch wird eine nach dem PIP benannte Datei mit dem Suffix "_output" und einer XML-Erweiterung erstellt. Eine Anweisung im Bereich Ausgabe gibt an, wo BizTalk Server die instance generiert hat.

So ändern Sie die Nachrichteninstanzvorlage

  1. Suchen Sie in Windows Explorer nach dem Ordner mit der XML-Datei, und doppelklicken Sie auf den Dateinamen, um den Ordner zu öffnen.

  2. Fügen Sie vor dem gesamten anderen Text ein XML-Headertag hinzu, das die XML-Version und Codierung angibt. Beispiel:

    <?xml version="1.0" encoding="UTF-8" ?>  
    
  3. Fügen Sie nach der gerade hinzugefügten Zeile eine DOCTYPE-Zeile hinzu, die die DTD angibt. Bei einer 3A4-Bestellanforderungsinstanz lautet die Zeile beispielsweise wie folgt:

    <!DOCTYPE Pip3A4PurchaseOrderRequest SYSTEM "3A4_MS_V02_02_PurchaseOrderRequest.dtd">  
    

    Hinweis

    Jede Nachrichteninstanz muss die DOCTYPE-Zeile enthalten, damit sie verarbeitet wird.

  4. Jetzt können Sie die Nachrichteninstanz an Ihre Geschäftsanforderungen anpassen. Ändern Sie die XML-Instanz so, dass sie keine XML-Namespaces oder Namespacepräfixe verwendet.

Weitere Informationen

Programmierhandbuch