Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

api_get

Diese generische Methode ist hier dokumentiert: API & OTA-Integration#Datenlesenmitapi_get

...

Verfügbare Tabellen

gesperrte Felder

StucklistePKUUID_17
Kantenbilder

PKUUID_109

StkSuchfeldPKUUID_143
StliVorgabezeitPKUUID_84
Stk_BeschichtPKUUID_39
StkKonstantenPKUUID_201
StkBelagKanteCodePKUUID_196

Hilfreiche api_get-Aufrufe für Produktion

...

http://meinserver:8080/4DAction/api_get?token=ABC123&AuftragsNr=P00043&PositionsNr=100&Anzahl=3&ArtikelNr=P2_19

Man kann hier also alle String- oder Zahlenfelder der Stückliste verwenden und die passenden Werte zuweisen.

Um explizit ein neues Teil anzulegen verwendet man den Parameter append=True (default ist True) und für die Änderung eines vorhandenen Felder ergänzt man die LfdNr (LfdNr=12) und update=True (default ist False).


api_get_weight - Gewichte von Bauteilen ermitteln

Gewicht alles Bauteile eines Projekts ermitteln: 

http://meinserver:8080/4DAction/api_get_weight?token=ABC123&AuftragsNr=P00043

Rückmeldung - Beispiel:

{"error":"","success":true,"startProcess":85907272,"responseMode":"JSON","licenseOK":true,"weight":13.8439,"partCount":1,"endProcess":85908041,"processingTime":769,"errorMsg":""}

Folgende Parameter sind möglich:

  • AuftragsNr - wenn alleine übergeben, wird das Gewicht aller Bauteile im Projekt ermittelt
  • PositionsNr - nur zusammen mit AuftragsNr. Ermittelt das Gewicht aller Bauteile einer Position
  • RecNum - ermittelt für das mit der RecNum identifizierte Bauteil das Gewicht

Die Gewichtsermittlung berücksichtigt alle Trägermaterialien, Kanten, Beläge und Beschichtungen. Zur Berechnung ist erforderlich, dass die Artikel im Artikelstamm ein Mengeneinheitsgewicht hinterlegt haben.

api_get_stkkennzahlen -  Ermittelt statistische Kennzahlen der Stücklisten

Gewicht alles Bauteile eines Projekts ermitteln: 

http://meinserver:8080/4DAction/api_get_stkkennzahlen?token=ABC123&AuftragsNr=A000002

Rückmeldung - Beispiel:

{"error":"","success":true,"startProcess":177279869,"responseMode":"JSON","licenseOK":true,"material":[{"restteile":0},{"umfang":4.798},{"kantenlaenge":2.2},{"belagsflaeche":0},{"oberflaeche":0},{"anzahlplatten":7}],"times":[{"taetigkeit":"Sonstige","menge":0,"einheit":"Stück","gesamtzeitErf":"0:00:00","durchschnitt":"0:00:00","kosten":"0","vorgabezeiten":"0:51:00","durchVorgabezeit":"0:00:00"},{"taetigkeit":"Zuschnitt","menge":4.79,"einheit":"lfm","gesamtzeitErf":"0:00:00","durchschnitt":"0:00:00","kosten":"0","vorgabezeiten":"0:32:36","durchVorgabezeit":"0:06:48"},{"taetigkeit":"Bekanten","menge":2.2,"einheit":"lfm","gesamtzeitErf":"0:00:00","durchschnitt":"0:00:00","kosten":"0","vorgabezeiten":"0:13:12","durchVorgabezeit":"0:06:00"},{"taetigkeit":"Furnieren und Belegen","menge":0,"einheit":"m2","gesamtzeitErf":"0:00:00","durchschnitt":"0:00:00","kosten":"0","vorgabezeiten":"0:00:00","durchVorgabezeit":"0:00:00"},{"taetigkeit":"Lackieren","menge":0,"einheit":"m2","gesamtzeitErf":"0:00:00","durchschnitt":"0:00:00","kosten":"0","vorgabezeiten":"0:34:08","durchVorgabezeit":"0:00:00"},{"taetigkeit":"Zusammenbauen","menge":7,"einheit":"Stück","gesamtzeitErf":"0:00:00","durchschnitt":"0:00:00","kosten":"0","vorgabezeiten":"0:00:00","durchVorgabezeit":"0:00:00"}],"endProcess":177281316,"processingTime":1447,"errorMsg":""}


Folgende Parameter sind möglich:

  • AuftragsNr - wenn alleine übergeben, werden die Kennzahlen für das ganze Projekt ermittelt
  • PositionsNr - nur zusammen mit AuftragsNr. Ermittelt die Kennzahlen für die übergebene Position

Die Ermittlung der Kennzahlen liefert die gleichen Daten wie der gleichnamige Dialog in der Stückliste. Dementsprechend werden die Gesamtmengen an Trägermaterialien, Kanten, Belägen und Beschichtungen ermittelt. Außerdem die Vorgabezeiten und die erfassten Zeiten.

Produktion - API-Methoden

...