Quelltext anzeigen
Aus Marburger Medien
für
BOB-SBOToWeb-Stand-20130725
Wechseln zu:
Navigation
,
Suche
Quelltext aus dem Cockpit Stand 2013 07 25 07:19 Uhr Altes Adressmapping und Zusortierung auf Ebene des GP, <?xml version="1.0"?> <CONFIG> <!--Beschreibung: Tabelle <PARM> beschreibt die Basisparameter für eine Ausgabedatei, es können beliebig viele Einträge vorhanden sein, die Einträge werden in Eingangsreihenfolge bearbeitet <PATH> Netzwerkpfad für die Ausgabe (bitte beachten, der Pfad muss erreichbar sein: also besser mit Namensauflösungen arbeiten!) <GROUP> Gruppenname bei AutoJob-Aufruf - Hier können Teilbereiche der Konfiguration angesprochen werden - Default *NONE <ACTIVE> Soll die Ausgabedatei erstellt werden? - Default *YES <FILENRKOBJ> Nummernkreisobjekt, falls <FILE> die Spezifikation {NR} enthält (Lfd-Nr.) <FILE> Dateiname, kann nachfolgende Platzhalter beinhalten, die zur Laufzeit ersetzt werden {DATE} - Datum im Format JJJJMMTT {TIME} - Zeit im Format HHMMSS {NR} - laufende Nummer (nächste mögliche Nummer, ermittelt anhand der bereits vorhandenen Dateien) <SQL> SQL String zur Datenabeschaffung und Aufbereitung <FMT> bestimmt das Ausgabeformat *CSV , *XML oder *TXT <OVERWRITE> *NO wenn die Ausgabedatei bereits vorhanden ist wird die Verarbeitung beendet <CSVHEADER> *YES|*NO Ausgabe CSV mit Spaltennamen in erster Zeile <SEPARATOR> Trennzeichen für CSV,TXT Spalten <ENDWITHSEPARATOR> *YES|*NO Soll die CSV,TXT-Line mit Separator enden <CSVUEB> Zus. Zeile noch über der CSV-Spaltenüberschriftenausgabe (*DATE = aktuelles Datum, *TIME = aktuelle Uhrzeit) <XMLROOT> Zeilename in XML Datei <TXTHEADER> *YES|*NO Ausgabe TXT mit Spaltennamen in erster Zeile <TXTUEB> Zus. Zeile noch über der TXT-Spaltenüberschriftenausgabe (*DATE = aktuelles Datum, *TIME = aktuelle Uhrzeit) --> <!-- ************************************** --> <!-- ** Artikel Voll (alle selektierten) ** --> <!-- ************************************** --> <PARM> <PATH>\\192.168.5.8\SAP\Datentransfer\ShopAbo-Transfer\WebOut\product</PATH> <GROUP>VOLL</GROUP> <ACTIVE>*YES</ACTIVE> <FILENRKOBJ></FILENRKOBJ> <FILE>01_{DATE}_{JobTime}_shop3_product.xml</FILE> <SQL> select OITM.ItemCode AS 'sku', OITM.SuppCatNum AS 'id', OITM.ItemName AS 'name', OITM.U_Internet AS 'itemtype', OITM.PicturName AS 'image', OITM.SWeight1 AS 'weight', OITM.SHeight1 AS 'hight', OITM.SWidth1 AS 'width', OITM.SLength1 AS 'length', ITM1.Price AS 'price', OITM.VatGourpSa AS 'taxcode', OITM.ValidFrom AS 'vdate', OITM.UpdateDate AS 'mdate', OITM.QryGroup11 AS 'abo_std', OITM.QryGroup12 AS 'abo_present', OITM.QryGroup13 AS 'rechnungsShop', OITM.QryGroup14 AS 'freundesShop', OITM.QryGroup15 AS 'limitedItem', OITM.QryGroup16 AS 'activeItem', isnull(OITM.U_BOB_KurzBesch,'') AS 'sdesc', isnull(OITM.U_BOB_Shop_Hinweis,'') AS 'info', [@SHOP_WARENGRUP].Name AS 'category_id_1', [@SHOP_UNTERGRUP].Name AS 'category_id_2', OITM.U_SMM_Sh_Verfueg AS 'product_availibility_flag' from OITM, ITM1, [@SHOP_WARENGRUP], [@SHOP_UNTERGRUP] where OITM.ItemCode = ITM1.ItemCode AND OITM.U_Warengrup = [@SHOP_WARENGRUP].code AND OITM.U_Untergrup = [@SHOP_UNTERGRUP].code AND ITM1.Pricelist = '1' AND OITM.U_Internet > '0' and OITM.FrozenFor = 'N' </SQL> <FMT>*XML</FMT> <OVERWRITE>*YES</OVERWRITE> <XMLROOT>shop3_product</XMLROOT> </PARM> <!-- ************************************** --> <!-- ******** Auftrag versendet ******** --> <!-- ************************************** --> <PARM> <PATH>\\192.168.5.8\SAP\Datentransfer\ShopAbo-Transfer\WebOut\order_sap</PATH> <GROUP>VOLL</GROUP> <ACTIVE>*YES</ACTIVE> <FILENRKOBJ></FILENRKOBJ> <FILE>01_{DATE}_{JobTime}_shop3_orderstatus.xml</FILE> <SQL> select ODLN.NumAtCard AS 'order_number', 'S' AS 'order_status', ODLN.Comments AS 'order_smm_note', ODLN.U_BOB_TrackNr AS 'tracking_id' from ODLN where ODLN.U_ddsbestellart = '01' and ODLN.U_BOB_UebertragenWeb = 'N' union all select OINV.NumAtCard AS 'order_number', 'S' AS 'order_status', OINV.Comments AS 'order_smm_note', OINV.U_BOB_TrackNr AS 'tracking_id' from OINV where OINV.U_ddsbestellart = '01' and OINV.U_BOB_UebertragenWeb = 'N' --Kennzeichen das Rückgemeldet wurde setzten update ODLN set U_BOB_UebertragenWeb = 'Y' where ODLN.U_ddsbestellart = '01' and ODLN.U_BOB_UebertragenWeb = 'N' update OINV set U_BOB_UebertragenWeb = 'Y' where OINV.U_ddsbestellart = '01' and OINV.U_BOB_UebertragenWeb = 'N' </SQL> <FMT>*XML</FMT> <OVERWRITE>*YES</OVERWRITE> <XMLROOT>shop3_order</XMLROOT> </PARM> <!-- ************************************** --> <!-- ******** Kunden Status ******** --> <!-- ************************************** --> <PARM> <PATH>\\192.168.5.8\SAP\Datentransfer\ShopAbo-Transfer\WebOut\user</PATH> <GROUP>VOLL</GROUP> <ACTIVE>*YES</ACTIVE> <FILENRKOBJ></FILENRKOBJ> <FILE>01_{DATE}_{JobTime}_shop3_userstatus.xml</FILE> <SQL> select OCPR.CardCode AS 'sap_user_id', OCPR.Name as 'AP_ID_SAP', --OCPR.U_BOB_Shop3_userID AS 'order_user_id', OCRD.U_BOB_Shop3_userID AS 'order_user_id', OCPR.E_Mail AS 'bill_user_email', OCRD.U_BOB_AMPELS_PROFIT AS 'signal_lights_status_profit', OCRD.U_BOB_AMPELSTATUS as 'signal_lights_status_nonprofit' from OCRD, OCPR where OCRD.CardCode = OCPR.CardCode and ---OCPR.U_BOB_Shop3_USerID is not Null and (OCRD.U_BOB_AMPEL_WECHSEL > OCRD.U_BOB_WEB_TRANSFER or OCRD.U_BOB_WEB_TRANSFER is Null) --Datum der letzten Übertragung erfassen update OCRD set OCRD.U_BOB_WEB_TRANSFER = getdate() --FROM OCPR Where ---OCPR.U_BOB_Shop3_USerID is not Null and OCRD.U_BOB_Shop3_USerID is not Null and (OCRD.U_BOB_AMPEL_WECHSEL > OCRD.U_BOB_WEB_TRANSFER or OCRD.U_BOB_WEB_TRANSFER is Null) </SQL> <FMT>*XML</FMT> <OVERWRITE>*YES</OVERWRITE> <XMLROOT>shop3_user</XMLROOT> </PARM> </CONFIG>
Zurück zur Seite
BOB-SBOToWeb-Stand-20130725
.
Ansichten
Seite
Diskussion
Quelltext anzeigen
Versionen/Autoren
Persönliche Werkzeuge
Anmelden
Navigation
Hauptseite
Gemeinschafts-Portal
Aktuelle Ereignisse
Letzte Änderungen
Zufällige Seite
Hilfe
Suche
Werkzeuge
Links auf diese Seite
Änderungen an verlinkten Seiten
Spezialseiten