Neu Neuen Artikel per SQL anlegen

martinorth

Aktives Mitglied
19. Juni 2014
32
2
Hallo liebe JTL Mitstreiter,

ich habe eine einfache Version eines Datenterminals (MDE) für den Wareneingang programmiert. Den Wareneingang zu buchen funktioniert auch gut. Jetzt kommt es vor, dass ich neue Artikel bei meinem Lieferanten bestelle, die noch nicht in der Wawi angelegt sind. Wenn meine Mitarbeiter dann versuchen zu diesem Artikel den Wareneingang zu buchen, haben sie ein Problem. Besagter Artikel existiert nicht. Jetzt soll im MDE automatisch ein minimales Formular zum Anlegen des neuen Artikels erscheinen. In dem Formular soll die zuvor gescannte EAN angezeigt und der Benutzer kann einen Namen, die Hersteller Artikelnummer, die gelieferte Anzahl und einen Lieferanten wählen. Dann soll der Benutzer das Formular abschicken können damit der neue Artikel in der Wawi angeleg wird. Die so angelegten Artikel erscheinen in einer speziellen Kategorie und können von mir dann nachträglich bearbeitet und ergänzt werden (Preise, Beschreibung usw.).

Die Lieferanten für das Eingabeformular kommen aus der Tabelle tlieferant. Die minimalen Artikelinfos schreibe ich mit cLagerAktiv='Y' in tArtikel, die Kategoriezuordnung in tkategorieartikel, den Artikelnamen in tArtikelBeschreibung und in tliefartikel die Lieferantenzuordnung.
Danach erfolgt dann die Wareneingangsbuchung über spWarenlagerEingangSchreiben und einem Update von tWarenLagerPlatzArtikel. Habe ich noch etwas wichtiges vergessen?

Viele Grüße

Martin
 

SebiW

Sehr aktives Mitglied
2. September 2015
3.043
1.592
Hi Martin, auch wenn ich den Ansatz verstehe halte ich ihn dennoch für nicht optimal. Du legst Dich an dieser Stelle auf eine Datenstruktur fest und musst die im Zweifel bei jedem größeren Wawi Update prüfen und anpassen.

Gleichzeitig steht Dir mit der Ameise ein Tool zur Verfügung, dass immer alle benötigten Tabellenzuweisungen etc mitbringt und Deinen Funktionsumfang problemlos abdeckt.

Ich würde anders vorgehen: Lass Deine Maske in ne csv schreiben und die von der Ameise im Anschluss automatisiert importieren. So umgehst Du alle potentiellen Probleme mit Datenbankänderungen etc.
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.858
560
Ich würde auch unbedingt dazu raten beim Andocken an ein externes Programm immer Schnittstellen (oder z.b. wie hier die Ameise) zu benutzen.
Niemals direkt in die Datenstruktur des externen Programms schreiben.
 

martinorth

Aktives Mitglied
19. Juni 2014
32
2
Klar habt ihr da recht. Idealerweise würde ich die WAWI über eine API ansprechen. Die Ameise ist ja fast eine API. Es gibt ja auch eine API, allerdings läuft diese nur auf meinem lokalen Windows Laptop. Warum keine Restfull API in PHP zum Betrieb auf externen Servern als Zusatzprodukt?
 
  • Gefällt mir
Reaktionen: arich001

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.858
560
Es gibt ja auch eine API, allerdings läuft diese nur auf meinem lokalen Windows Laptop.
Du kannst diese API aber doch natürlich auch auf einem Server benutzen. Natürlich weiß ich aber auch nicht genau, was du machen willst bzw. was du in dem Zusammenhang mit dem "externen Server" meinst.


Warum keine Restfull API in PHP zum Betrieb auf externen Servern als Zusatzprodukt?
Falls du auf die Nutzung mit PHP beschränkt bist, kannst du ja mal ausprobieren, ob du mit SWIG einen PHP-Wrapper für die DLL erstellen kannst.

Eine andere Möglichkeit wäre, die Funktionen der DLL direkt mit der COM Klasse von PHP zu benutzen. Das setzt aber voraus, dass du PHP auf Windows ausführst (aber davon gehe ich mal aus, wenn du ja mit JTL und der WAWI zu Gange bist...). Das geht dann recht eifach: Du müsstest die DLL nur registrieren und dann in PHP ein COM Objekt erstellen.

Evtl. kannst du auch die Library NetPHP nutzen.
Ich habe die noch nie genutzt, aber damit soll man mit PHP auch .Net Binarys ohne COM aufrufen können.
 
Ähnliche Themen
Titel Forum Antworten Datum
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 0
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Umzug SQL Datenbank auf neuen Server User helfen Usern - Fragen zu JTL-Wawi 2
Seit umzug auf neuen Server und vorherigem update auf 2.0, startet worker nicht... JTL-Wawi 2.0 4
Eigenes Feld aus Artikel auf Lagerpackliste ausgeben JTL-Wawi 1.11 0
Neu Artikel-Menü zurück Allgemeine Fragen zu JTL-Shop 1
JTL Artikel-Maske leer/verschoben (1.11.7) JTL-Wawi 1.11 2
Neu Ein Artikel in der Kategorie Allgemeine Fragen zu JTL-Shop 5
Neu nicht lieferbare Artikel aus Bestellung wieder auf die Einkaufsliste setzen ?! User helfen Usern - Fragen zu JTL-Wawi 1
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu Eigene Artikel Felder im JTL Shop anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Eigenes Feld aus Artikel in Artikeletikett ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
Neu Artikel ändern Bilder erst, wenn alle Variationen gewählt wurden Allgemeine Fragen zu JTL-Shop 1
Auswertung welche Kunden kaufen welche Artikel in Zeitraum x JTL-Wawi 1.11 4
Artikel Wareneingang buchen mit anderer Währung? JTL-Wawi 1.10 0
Neu Artikel letzte 10 Versanddaten, sortiert nach Datum mit Plattform Eigene Übersichten in der JTL-Wawi 4
Neu Versandklasse im Checkout am Artikel anzeigen Allgemeine Fragen zu JTL-Shop 1
Kein Versenden-Button wenn "Artikel vor dem Verpacken bestätigen" aktiv JTL-Wawi 1.11 2
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
OTTO Artikel Zuweisung nicht möglich (1.11.6) JTL-Wawi 1.11 0
Neu Artikel Rücknahme über Kassenbon von letzter Woche in JTL-Pos JTL-POS - Ideen, Lob und Kritik 2
Neu eBay Artikel kommen in WaWi sporadisch als "Angebotsnummer" ohne Text JTL-Wawi - Fehler und Bugs 1
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Neu Abgleich erstellt neue Artikel aber ohne Bestand und Bestandsführung WooCommerce-Connector 2
Neu ebay Angebote Vorlagen im Artikel JTL Ameise - Eigene Exporte 0
Artikel erkennbar machen wenn nur als Dropshippimg zur Verfügung gestellt wird JTL-Wawi 1.10 5
Beantwortet Keine Ausgabe des Artikelnamens (Artikel.Bezeichnung) im Artikeletikett Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Erscheinungsdatum im Artikel aus Lieferdatum in Bestellung Arbeitsabläufe in JTL-Wawi 2
Artikel Verkaufskanal aktiv JTL-Wawi 1.10 5
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Versichern höherwertiger Artikel User helfen Usern - Fragen zu JTL-Wawi 7
Neu Ebay Artikel mit Fehlern / Export eBay-Anbindung - Ideen, Lob und Kritik 3
Neu Artikel aus Shopware in der Wawi importieren und WMS redy machen Shopware-Connector 0
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehler bei Artikel Filter in der Wawi JTL-Wawi - Fehler und Bugs 2
Neu JTL WMS Mobile Inventur es werden keine vorhandenen Artikel angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Import Artikel ohne Kategorie JTL-Wawi 1.11 1
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 3
Amazon Rechnungslayout geändert, per IDU wird trotzdem die alte Vorlage hochgeladen JTL-Wawi 1.9 2
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Banner per OPC auf Artikelseite Allgemeine Fragen zu JTL-Shop 5
Gelöst Workflow - Seriennummer per Mail versenden JTL-Workflows - Fehler und Bugs 1
In Diskussion Warnung per Mail wenn Paket seit x Tagen in Filiale zu Abholung (DHL Sendungsverfolgung) Track&Trace JTL-Workflows - Ideen, Lob und Kritik 6
Rechnungsversand per eMail hin und wieder nicht erfolgreich JTL-Wawi 1.9 1
Dropshipping-Trackingnummer erzeugt keine Versandbenachrichtigung per E-Mail JTL-Wawi 1.8 5
Neu Amazon Angebotspreise per Stored Procedure/Function oder API setzen Amazon-Anbindung - Ideen, Lob und Kritik 0
Ebay Preise per Ameise Importieren JTL-Wawi 1.10 14
Neu Bestellung per Mail, Kunde registriert sich im Nachgang, Bestellung nicht im Kundenkonto User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen