Quelltext anzeigen
Aus Marburger Medien
für
HLSConnector-Aufträge
Wechseln zu:
Navigation
,
Suche
zurück zu [[HLSConnector]] == Ablauf im Detail == * Die Aufträge werden vom HLSConnector als XML-Dateien inden HLS-Auftragspool gespeichert. * Die HLS-Funktion "Rückstandsauflösung" holt in einer vorgegebenen Reihenfolge nur voll-lieferbare Aufträge ab * Erstellt die notwendigen Papiere für die Kommissionierung ** Kleine Aufträge werden aus dem Fachboden-Regal kommissioniert* ** Große Aufträge werden von Palette kommisioniert * Die Funktion Kommi-Nachschub schiebt automatisch Bestände aus dem Hochregal-Lager in das Fachboden-Regal * Die Kommissionierten Aufträge werden anschließend kontrolliert und verpackt * Es werden gedruckt ** der Lieferschein mit der SAP-Auftragsnummer und der HLS-Lieferscheinnummer ** das DPD-Etikett mit QR-Code * Die Sendung wird im Ausgangsbereich gestapelt bis der DPD-Abholdienst kommt * Dieser scannt alle == dbo.@BOB_SBO2HLS_AuftragKopf == * Folgende Tabellen werden verwendet: ** ORDR (k) ** OHEM (u) ** RDR1 (p) ** CRD1 (a) ** OCPR (asp) ** OCRD (gp) * Folgende Datenfelder werden übertragen *** k.DocEntry *** k.Header *** k.Footer *** k.DocNum *** k.CardCode *** u.firstName + u.lastName AS UserSign *** k.DocDate *** '17' + isnull(k.U_DU_PROFIT, '01' AS DocType *** Adresse (privat oder Firma) mit asp.U_Anrede, asp.Title, gp.CardName, gp.CardFName, a.Address2 AS Block, a.Street, a.ZipCode, a.City, a.CountryOCRY.Name AS CountryName *** '00' + TrnspCode AS ShipmentType *** U_Prioritaet, '3' AS Priority * '''wenn folgende Bedingung erfüllt ist:''' :(k.DocStatus = 'O') AND :(k.Confirmed = 'Y') AND :(k.GroupNum <> '19') AND :(k.U_ddsuebertragen = 'Neu') AND :(k.DocDueDate <= GETDATE()) and :(((select count(*) from [@BOB_SBO2HLS_AuftragPositionen] ap :: where ap.DocEntry=k.DocEntry) = (select count(*) :: from rdr1 where LineStatus='O')) OR k.PartSupply='Y') == dbo.@BOB_SBO2HLS_AuftragPositionen == *Folgende Tabellen werden verwendet: ** RDR1 (p) ** ORDR (k) * Folgende Datenfelder werden übertragen: ** p.DocEntry ** '17' + isnull(k.U_DU_PROFIT, '01') AS DocType, ** p.VisOrder + 1 AS VisOrder, ** p.ItemCode, ** CAST(p.OpenQty AS int) AS Quantity, ** ISNULL(p.FreeTxt, '') AS FreeTxt * '''wenn folgende Bedingung erfüllt ist:''' :(p.DocEntry = k.DocEntry) AND :(p.LineStatus = 'O') AND :(p.WhsCode = '10') AND EXISTS (SELECT 1 FROM SMM_SBO2HLS_VLagerbestand lg ::WHERE lg.ItemCode COLLATE SQL_Latin1_General_CP850_CI_AS = p.ItemCode AND ::lg.Quantity >= CAST(p.Quantity as int)) :ORDER BY VisOrder zurück zu [[HLSConnector]] [[Kategorie:IT]]
Zurück zur Seite
HLSConnector-Aufträge
.
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