XML-Dateien für Verträge im Geschäftsarchiv bearbeiten (Business Edition)
Gehen Sie wie folgt vor, um den Vertragsdatenbankinhalt des Geschäfts im Geschäftsarchiv
zu bearbeiten (zum Beispiel contract.xml):
- Suchen Sie die Geschäftsarchivdatei für Ihr Geschäft (z. B.
MeinGeschäft.sar). Die Geschäftsarchivdateien befinden sich standardmäßig im
folgenden Verzeichnis:
laufwerk:\WebSphere\CommerceServer\instances\exemplarname\sar
laufwerk:\Programme\WebSphere\CommerceServer\instances\exemplarname
\sar
/usr/WebSphere/CommerceServer/instances/exemplarname/sar

/opt/WebSphere/CommerceServer/instances/exemplarname/sar
/QIBM/UserData/WebCommerce/instances/exemplarname/sar
- Öffnen Sie die Geschäftsarchivdatei mit einem Komprimierungsprogramm.
- Stellen Sie anhand der Datei sarinfo.xml fest, welche XML-Dateien
dem Vertragsinhalt zugeordnet sind.
Der Vertragsinhalt für newfashion.sar in der Datei sarinfo.xml ist
z. B. der Folgende:
<asset fragmented="no" name="contract">
<file name="data/contract.xml" type="xml"/>
</asset>
Um den Vertragsinhalt zu ändern, bearbeiten Sie die Datei contract.xml und gegebenenfalls die entsprechende DTD-Datei B2BTrading.dtd.
Die Datei B2BTrading.dtd befindet sich im folgenden Verzeichnis:
laufwerk:\WebSphere\CommerceServer\xml\trading
laufwerk:\Programme\WebSphere\CommerceServer\xml\trading
/usr/WebSphere/CommerceServer/xml/trading
/opt/WebSphere/CommerceServer/xml/trading
/QIBM/ProdData/WebCommerce/xml/trading
- Überprüfen Sie das dem Inhalt entsprechende Objektmodell und Datenmodell.
- Überprüfen Sie die Informationen unter Geschäftsdatenbankinhalte ändern, in denen die Mindestanforderungen für alle XML-Dateien aufgeführt sind.
- Überprüfen Sie die entsprechende DTD-Datei für die XML-Datei.
- Bearbeiten Sie die XML-Datei.
- Stellen Sie sicher, dass der Status des Vertrags entweder Aktiv oder
Genehmigt ist, z. B. Contract state = "Active".
- Ändern Sie nach Bearbeitung der Datei die Folgenummer in die nächste Nummer
der Folge. Die Folgenummer
setzt sich aus dem Wert für majorVersionNumber und minorVersionNumber
zusammen.
Wenn z. B. majorVersionNumber="1" und minorVersionNumber="0" ist,
ändern Sie den Wert für die Nummer der untergeordneten Version (minorVersionNumber) in 1.
Die resultierende Folgenummer lautet 1.1.
Wenn Sie die Nummer der übergeordneten Version (majorVersionNumber) ändern und das
Geschäftsarchiv anschließend erneut publizieren, wird ein neuer Vertrag in der Datenbank
erstellt. Dieser neue Vertrag ersetzt den bisherigen Vertrag.
Wenn Sie die Nummer der übergeordneten Version nicht ändern, wird ein "contract
exists"-Fehler (Vertrag bereits vorhanden) protokolliert, wenn Sie das Geschäftsarchiv
erneut publizieren, und die Vertragsinformationen in der Datenbank werden nicht
aktualisiert. Weitere Informationen finden Sie unter Fehlerbehebung beim Publizieren.
Hinweis: Wenn Sie IBM WebSphere Commerce
Professional Edition verwenden, verfügen Sie lediglich über einen
Standardvertrag.
Weitere Informationen zu den Geschäftsdatenbankinhalten enthält das Buch IBM WebSphere
Commerce Geschäftsentwickler.