User Tools

Site Tools


knielsfedatenuebernahme

Kniel SFE Datenübernahme

In diesem Dokument ist beschrieben wie die Zuordnung der Daten aus der SFE Datenbank bei Kniel erfolgt.

Verwandte Dokumente:

TODO

  • Stammdaten von SFE übernehmen
    • Bauteile
    • Untergruppen
    • Baugruppen
    • Geräte
  • …

Stammdaten TODO

  • Alle Tabs im efc anschauen und gucken was sich wie abbilden lässt.
    • Zuerst diese :
      • Kd/Lief → Alternativen A/B/C
      • Vertrieb (MUSS!)
        • fill EFC_MATSAL DB table
      • Einkauf (MUSS!)
        • fill EFC_MATPUR DB table
      • Lager
        • zu beachten:
          • bei uns zerfällt es in 3 Felder:
            • Lagerort
            • Lagerbereich
            • Lagerplatz
          • Frage: wie ist es bei Kniel kodiert?
            • SELECT DISTINCT LagerOrtB FROM Stamm order by LagerOrt liefert z.B. Strings wie EM oder EM 3E07S01
              • ⇒ Herr Meyer fragen
      • FiBu
      • Dispo
        • noch unklar wie
      • EH
        • Mengeneinheiten
          • hier muss zumindest “Stück” angelegt werden
            • ⇒ Herr Meyer fragen, ob nur “Stück” ausreicht, oder auch andere Units verwendet werden ⇒ d.h. auch im SFE irgendwie kodiert sind
  • + Herr Meyer fragen, ob er uns alle Daten zu Bauteilen liefern kann
    • Siehe: C:\_projects\kniel\sfe\dumps\20230607\SFE Daten Export 20230607\
  • - Herr Meyer soll die Kodierungder CSV Export-Dateien in UTF-8 implementieren
    • s. auch die E-Mail “Daten der von “Stamm” abhängigen Tabellen”
    • die Kodierung hängt angeblich davon ab auf welchem System er den Export ausführt
      • auf dem Mac → falsche Kodierung (?)

Fragen an Klaus

    • Spezielle Fragen:
      • Wird E-Mailverwaltung implementiert?
        • wir können das nachbauen als “Referenz” auf das eigentlich E-Mailsystem, aber:
          • es muss geklärt werden:
            • wie sie das “E-Mail-Modul” verwenden
            • wie sie das von uns erwarten
      • Wird Zeiterfassung implementiert?
        • wir können das nicht, aber es muss geklärt werden:
          • was das ist?
          • wie sie das verwenden?
          • was wird von uns erwartet?
  • MATBAS.MATNUM sollte eindeutig sein
    • dieselbe Nummer kann in den Tabellen Geraete / BG / UG / Stamm vorkommen
      • Vorschlag: Präfix ?
  • MATBAS.MATKEY
    • womit befüllen?
      • Vorschlag: GT / UG / BG / BT
    • was tun mit dem PK (s. MATBAS.MATNUM)
  • MATBAS.MATOBJ
    • ist ein INT auf MariaDB ⇒ max. 2147483647
      • d.h. der Maximum ist zwar zehnstellig, aber so was wie 9999999999 würde dort nicht reinpassen
      • was tun?
  • MATBAS.MATCHCODE
    • GerBez (VARCHAR(30)) wird abgeschnitten, da MATCHCODE nur 15-stellig ist
  • MATBAS.MATSTATUS
  • müssen alle möglichen Status in die Tabelle MATSTATUS eingetragen werden?
  • Gerstatus ist 2-stellig und kann verschiedene Kombinationen enthalten
    • alle möglichen Kombinationen definieren?
    • (momentan wird es einfach abgeschnitten)
  • alle Geraete-Felder der 4D Structure Definition durchgehen
    • . . .
    • Spezielle Fragen:
      • Bemerkung → MATBAS.LTEXT
        • das Feld ist aber sehr oft leer
      • Fert_Schritte
        • Feld enthält verschiedene Kombinationen der kodierten Fertigungsschritte (z.B. 'fdh', 'ak' usw.)
          • wie wird das bei uns abgebildet?
  • Alle Felder der Tabelle “Stamm” durchgehen

Fragen an Hr.Meyer

  • Alle Felder der Tabelle “Stamm” durchgehen
    • Allgemeine Fragen zu der Tabelle
      • Welche Bauteile sind dort aufgelistet?
        • SFE Einführung: Bauteil kann eins von Folgendem sein:
          • Kaufteil nach TNR
          • EF-Teil
            • nach BV- oder Zeichnungsnummer und TNR
          • Dokument nach TNR
          • TNR, die zu Verwaltungszwecken angelegt wird
    • TNR Varchar (10)
      • + Gibt es gleiche Nummern? In dieser Tabelle? In den anderen Tabellen (GT/UG/BG)?
        • In der gleichen Tabelle gibt es keine Überschneidungen, aber in den anderen (auf den anderen Ebenen).
    • Bauteil Varchar (30)
      • Ist es eine Bezeichnung für das Bauteil? (Manchmal sieht es nach einem Kommentar aus…)
        • Ja
    • Bauform Varchar (12)
      • Was ist “Bauform”?
        • Freitext
      • Sind diese Bauformen irgendwo in der DB aufgelistet?
        • Nein
    • IndexA Varchar (2)
      • ?
        • Hr.Meyer liefert mir schon die Bedeutung von einzelnen Einträgen
    • Hersteller Varchar (10)
      • Ist es eine Referenz?
        • Nein. Es ist ein “Freitext”
    • Ordernr Varchar (20)
      • ?
        • Für die Eigenfertigung
      • Ist es eine Referenz?
        • Nein
    • EKPreis Real (0)
      • ?
        • Einkaufspreis
    • Restwert Real (0)
      • ?
        • kaufmännisches Zeugs…
    • Typ Varchar (12)
      • ?
        • Freitext
      • Ist es eine Referenz?
        • Nein
      • Sind die erlaubten Typen irgendwo in der DB aufgelistet?
        • Nein, aber Hr.Meyer liefert mir noch die “Liste” (?)
    • LieferantNr Varchar (5)
      • Ist es eine Referenz? Firmen.FirmenNr?
        • “Referenz” auf ABAS
    • PE Real (0)
      • ?
        • Packungseinheit
    • Notiz Varchar (0)
      • Unterschied zu den anderen Notizfeldern?
        • enthält manchmal den Programmcode von dem Zebra Etikettendrucker
    • Lieferant Varchar (10)
      • ?
      • Unterschied zu LieferantNr?
        • Das ist Freitext und LieferantNr ist eine “Referenz” (die aber nicht wirklich als Referenz verwendet wird, sondern eher als “Hinweis”)
    • HerstellerB Varchar (10)
      • ?
      • Ist es eine Referenz?
    • TypB Varchar (12)
      • ?
    • OrdernrB Varchar (20)
      • ?
    • LieferantB Varchar (10)
      • ?
    • LieferantNrB Varchar (5)
      • ?
    • EKPreisB Real (0)
      • ?
    • PEB Real (0)
      • ?
    • NotizB Varchar (0)
      • ?
    • HerstellerC Varchar (10)
      • ?
    • TypC Varchar (12)
      • ?
    • OrdernrC Varchar (20)
      • ?
    • LieferantC Varchar (10)
      • ?
    • LieferantNrC Varchar (5)
      • ?
    • EKPreisC Real (0)
      • ?
    • PEC Real (0)
      • ?
    • NotizC Varchar (0)
      • ?
    • Preis Real (0)
      • ?
    • AufnDatum Timestamp (0)
      • ?
        • Aufnahmedatum
    • PreisDatum Timestamp (0)
      • ?
    • PreisDatumB Timestamp (0)
      • ?
    • PreisDatumC Timestamp (0)
      • ?
    • Dispo Varchar (4)
      • ?
        • Jahreszahl + KW
          • e.g. 202322
    • Klasse Varchar (2)
      • ?
        • EF ⇒ Eigenfertigung
        • leer ⇒ Kaufteil
    • LagerOrt Varchar (10)
      • ?
    • Vorjahr Int (0)
      • Jahres-Bedarf für alle erfassten Fertigungsaufträge im VorJahr
    • Aktjahr Int (0)
      • Jahres-Bedarf für alle erfassten Fertigungsaufträge im aktuellen Jahr
    • LagerFrei Int (0)
      • frei verfügbarer Lagerbestand
    • Fertgeplant Int (0)
      • ?
    • MindMenge Int (0)
      • Mindest-Menge im Lager (= Vorratshaltung)
    • Toleranz Varchar (8)
      • ?
        • technische Geschichte, z.B. bei den Resistoren Toleranz in Ohm oder kOhm
        • bei verschiedenen Teilen anders, deshalb Freitext
    • Vorlauf Smallint (0)
      • Zeitbedarf für Fertigung (in Wochen)
        • Welche Fertigung ist gemeint? Die vom Lieferanten?
          • bei Eigenfertigung auf jeden Fall notwendig
    • Vorgemerkt Smallint (0)
      • Bedarf für vorgemerkte Fertigungsaufträge
        • ?
    • InFertFrei Smallint (0)
      • frei verfügbare Menge aus allen Fertigungsaufträgen, die noch nicht vergeben sind (= auf Lager gehen)
        • ?
    • Fert_Schritte Varchar (12)
      • ?
      • Wo gibt es eine Auflistung der Schritte?
        • Ist in Vorbereitung beim Hr.Meyer ⇒ er liefert mir die Liste und Bedeutung von einzelnen Schritten
    • Textmodul1 Smallint (0)
      • ?
        • Referenz auf “Textmodul”-Tabelle
        • Der eigentliche Text wird zum Drucken von Etiketten verwendet
    • Textmodul2 Smallint (0)
      • ?
        • Referenz auf “Textmodul”-Tabelle
        • Der eigentliche Text wird zum Drucken von Etiketten verwendet
    • Textmodul3 Smallint (0)
      • ?
        • Referenz auf “Textmodul”-Tabelle
        • Der eigentliche Text wird zum Drucken von Etiketten verwendet
    • Textmodul4 Smallint (0)
      • ?
        • Referenz auf “Textmodul”-Tabelle
        • Der eigentliche Text wird zum Drucken von Etiketten verwendet
    • FertBemerk Varchar (0)
      • ?
        • Freitext ⇒ Notizen für die Fertigung
    • LagerRes Int (0)
      • im Lager liegend, aber reserviert
      • ?
    • BauteilB Varchar (30)
      • ?
      • Unterschied zu “Bauteil” ?
    • IndexB Varchar (2)
      • ?
    • LagerFreiB Int (0)
      • frei verfügbarer Lagerbestand in Lager B
      • ?
    • LagerOrtB Varchar (10)
      • ?
    • BauteilC Varchar (30)
      • ?
    • IndexC Varchar (2)
      • ?
    • LagerFreiC Int (0)
      • frei verfügbarer Lagerbestand in Lager C
      • ?
    • LagerOrtC Varchar (10)
      • ?
    • VPEB Int (0)
      • ?
    • VPEC Int (0)
      • ?
    • BauformB Varchar (12)
      • ?
    • BauformC Varchar (12)
      • ?
    • AktjahrVerbraucht Int (0)
      • tatsächlich verbrauchte Menge für Fertigungsaufträge im aktuellen Jahr
      • ?
    • VorjahrVerbraucht Int (0)
      • tatsächlich verbrauchte Menge für Fertigungsaufträge im VorJahr
      • ?
    • LagerLeih Int (0)
      • aus Lager geliehen, weil ein entsprechender Fertigungsauftrag noch nicht fertig ist, die Teile aber schon aus Lager entnommen wurden.
      • ?
    • VPE Int (0)
      • ?
    • gesperrt Varchar (2)
      • ?
      • was bedeutet “gesperrt”?
        • Darf nicht mehr verwendet werden?
        • Welche Auswirkungen hat es?
      • warum Varchar ?
    • EL_G Smallint (0)
      • ?
    • EL_GB Smallint (0)
      • ?
    • EL_GC Smallint (0)
      • ?
    • LagerOrt_2 Varchar (10)
      • ?
        • das zweite Lagerort (ein Bauteil kann in mehreren Lagerorten sein)
    • WV_KW Varchar (4)
      • ?
        • Wiedervorlage KW. Das hat was mit Dispo zu tun, aber Hr.Meyer weiss nicht 100% was es ist.
  • Alle Felder der Tabelle “Geraete” durchgehen
    • . . .
    • Spezielle Fragen:
      • Wozu 3 Alternativen für Bauteile
        • aktuell / B / C
      • Was ist ein BDE-Client?
        • Drucker?
      • Geraete.GerFreigabe
        • Nur Bedeutung von “P” erklärt, was bedeuten andere Buchstaben:
          • P → Prototyp
          • N
          • A
          • AQ
      • GerDatum
        • Wichtig?
        • Wäre “Heute” auch OK?
  • Tabelle “Doku”
    • Was ist ein Dokument?
      • So was wie ein “Bauteil”?
      • Sind die Felder “Bedienungsanleitung Deutsch/Englisch” Verweise auf Doku?
    • Wo sind die eigentlichen Dokumente gespeichert?
  • Tabelle “StufenBez”
    • wo wird sie verwendet?
  • Tabelle “Termine”
    • was ist gemeint?
  • Tabelle “Textmodule”
    • wo werden sie verwendet?
    • Implementierung notwendig?
  • Tabelle “Unterlagen”
    • wo werden sie verwendet?
  • SerienNummern / Reparaturen / Geraete
    • wie sind die Tabellen verbunden?
  • Mitarbeiter
    • wie wird diese Tabelle verwendet?
  • BDE und Zeitverwaltung
    • wie spielt das zusammen?

DBConv Projekt

Tabelle Geraete

  • GerNr
    • Varchar(10)

Misc questions

  • Wie wird die Nummernvergabe (Stücklisten/Artikeln/etc) implementiert?
    • Klaus: XCIEvents dafür verwenden
      • momentan ist mir nicht ganz klar an welcher Stelle und wie ich das machen soll
knielsfedatenuebernahme.txt · Last modified: by kalaschnikow