PDF Export

getNewOrders (Version 2)

  • Objekt: /net/dsb/avs3/SubscriptionOrder
  • Methode: getNewOrders
  • Version: 2.0.0
  • Fuba: /DSB/ISM_E_SEL_NEUERF

Diese Methode erwartet ein Datum, eine Uhrzeit und ein Druckerzeugnis. Der so übergebene Zeitpunkt wird benutzt, alle Abos zu ermitteln, welche nach diesem Zeitpunkt angelegt bzw. erzeugt wurden. Diese werden dann von dieser Methode zurückgegeben. Dies Suche erfolgt innerhalb der aktiven und inaktiven Abos. Desweiteren wird das Datum und die Uhrzeit des jüngsten Eintrages zurückgegeben. Dieser Zeitpunkt sollte dann für die nächste Abfrage benutzt werden.

Für die zurückgelieferten Geschäftspartner gelten folgende Regeln:

GP-Rolle In Response enthalten … Adresse zum Zeitpunkt …
WE = Warenempfänger immer - Adresse zum letzten Versand (default)
- aktuelle Adresse, wenn über Parameter
„return-current-we-address“ angefordert
AG = Auftraggeber nur wenn über Parameter „send-orderer „angefordert aktuelle Adresse
RE = Rechnungsempfängernur wenn über Parameter „send-invoice-recipient“ angefordertAdresse zum letzten Versand

Wichtiger Hinweis:
Im AVS/3 kann festgelegt werden welche Auftrags- bzw. Geschäftspartner-Attribute im Response zurückgeliefert werden. Dies wird über die Customizing Tabellen /DSB/JET_MERK_RE bzw. /DSB/JET_MERK_GP gepflegt. Bitte wenden Sie sich an Ihren Kundenbetreuer, wenn hier weitere Werte bzw. die Wildcard ( * ) aufgenommen werden sollen.

Parameter

NameTyp / LängeKann / MussBeschreibung
bodyn.a. m Beschreibung des XML-Fragments siehe Abschnitt unten

Rückgabe Element

Beschreibung des XML-Fragment siehe Abschnitt unten

Diese Methode macht alleine gesehen nur in den wenigsten Fällen Sinn. Normalerweise geht es darum, alle aktiven Abos zu ermitteln und diese an die Gegenstelle zu übermitteln. Deshalb wird als Ergänzung zu dieser Methode eine Möglichkeit angeboten, die unten aufgeführte Rückgabestruktur einmal pro Tag als Datei zu erhalten. Diese Datei enthält dann alle aktiven Abos für den Mandanten. Dadurch, dass alle aktiven Abos übermittelt werden, kann auf der Gegenstelle natürlich auch festgestellt werden, welche Abonnenten gekündigt haben. Beide Dienste (liefern der Daten per Datei bzw. per Webservice) können unabhängig voneinander als auch kombiniert benutzt werden. Folgende Szenarien sind vorstellbar: - Die Gegenseite ist nur an Neuzugängen von Abos interessiert ⇒ der Webservice kann alleine benutzt werden. - Alle aktiven Abos müssen an die Gegenseite übermittelt werden, dabei müssen Neuabos nicht sehr zeitnah (> 24 h) übermittelt werden ⇒ Übermittlung der Daten per Datei ist ausreichend. - Alle aktiven Abos müssen an die Gegenseite übermittelt werden, dabei müssen Neuabos zeitnah (< 24 h) übermittelt werden ⇒ Übermittlung der Daten per Datei und Übermittlung aller Neuabos per Webservice. Falls beide Verfahren gleichzeitig benutzt werden, ist darauf zu achten, dass beide Datenübermittlungen synchronisiert ablaufen, da ansonsten ein Datenverlust auftreten kann. Eine Möglichkeit dies zu gewährleisten besteht darin die per Webservice übermittelten Abos generell eine vorgegebene Zeitspanne (wie z.B. 1 Woche) nicht zu löschen.

Beispiel Request

<?xml version="1.0" encoding="UTF-8"?>
<message version="1.0" system="avs/3" >
  <header>
    <client>999</client>
    <avs3-sales-organization>9999</avs3-sales-organization>
    <avs3-service-provider>123</avs3-service-provider>
  </header>
  <body>
    <from-date>2004-09-07</from-date>
    <from-time>22:10:59</from-time>
    <publication>00010729</publication>
    <send-invoice-recipient>N</send-invoice-recipient>
    <send-orderer>N</send-orderer>
  </body>
</message>

Beispiel Response

<?xml version="1.0" encoding="UTF-8"?>
<message version="1.0" system="avs/3">
  <header>
    <client>999</client>
    <avs3-sales-organization>9999</avs3-sales-organization>
    <avs3-service-provider>123</avs3-service-provider>
  </header>
  <body>
    <next-date>2004-06-14</next-date>
    <next-time>11:53:57</next-time>
    <client>999</client>
    <new-subscription>
      <order-number>4270055033</order-number>
      <publication>00000187</publication>
      <edition>00000187</edition>
      <mix-type>01</mix-type>
      <issue-nr-from>0004/2004</issue-nr-from>
      <issue-nr-to/>
      <valid-to>0000-00-00</valid-to>
      <end-reason/>
      <promotion-source>505Q32</promotion-source>
      <pr-source-var/>
      <reference-doc>WEBWEB1106</reference-doc>
      <cust-order-nr>1050691121569</cust-order-nr>
      <cust-order-date>20030418</cust-order-date>
      <subscr-phase/>
      <price-group/>
      <price-key>CP01</price-key>
      <business-partner>
        <role>WE</role>
        <bp-number>1003698418</bp-number>
        <full-salutation>Sehr geehrter Herr Tester</full-salutation>
        <first-name>Martin</first-name>
        <full-last-name>Tester</full-last-name>
        <name-addition/>
        <titel/>
        <salutation>Herr</salutation>
        <company1/>
        <company2/>
        <company3/>
        <zipcode>94036</zipcode>
        <street>GleiwitzerStr.3C</street>
        <po-box-zipcode/>
        <po-box/>
        <po-box-city/>
        <major-cust-zip/>
        <city>Passau</city>
        <district/>
        <country-code>DE</country-code>
        <country>Deutschland</country>
        <phone-number>0851-8519784</phone-number>
        <fax-number/>
        <email-address>hallo@web.de</email-address>
      </business-partner>
      <order-attribute>
        <type>EMAIL</type>
        <value>hallo@web.de</value>
      </order-attribute>
      <order-attribute>
        <type>ARCHIV</type>
        <value>123456789</value>
      </order-attribute>
    </new-subscription>
  ...
  </body>
</message>

Request Struktur

Response Struktur

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information