Projekt

Allgemein

Profil

Aktionen

700 ELO-DMS ankoppeln » Historie » Revision 5

« Zurück | Revision 5/17 (diff) | Weiter »
[X] Daniel S, 30.04.2018 12:25


ELO

Ansatz

Algorithmus

  • Organisation #9146: Eingangs- und Ausgangsrechung > Anbindung ELO und Ablauf
    • Support #9153: ELO: PRODAT-DMS Strukturerweiterungen: Externe DMS Id, Spalte(n) für Änderungsstatus
    • Support #9154: ELO: Abfrage / Funktion: gib mir alle geänderten PRODAT-Dokumente + Schlagworte
    • Support #9155: ELO: Funktion, welche die ELO-ID an PRODAT zurückgibt
    • Support #9164: ELO: Funktion, welche die Änderungsübernahme in PRODAT zurückschreibt

Funktionen und Bsp-Aufrufe

#9145

  • SELECT * FROM TDMS.External_DMS__get_Documents WHERE is_updated_or_new;
    + Ansatz: bei Änderung von Schlagwort oder am Dokument wird TIMESTAMP "pd_external_dms_updated" gesetzt
    + alle neuen oder geänderten Dokumente
    + Änderung von Schlagwort, Änderung
    + (pd_external_dms_updated IS NOT NULL OR pd_external_dms_id IS NULL) AS is_updated_or_new
  • TDMS.External_DMS__get_Keywords(pd_id)
  • TDMS.External_DMS__set_ID(pd_id, external_id)
    + ELO-ID an PRODAT DMS
    + Achtung, TDMS.External_DMS__reset_Updated(pd_id) muß aufgerufen werden, wenn vollständig (zB Keyowrds noch übernommen)
  • TDMS.External_DMS__reset_Updated(pd_id)
    + TIMESTAMP "pd_external_dms_updated" wird zurückgesetzt (NULL)

Achtung: Zugriff des ELO nur über DMS-User "ELO".
Mindestens TDMS.External_DMS__set_ID und TDMS.External_DMS__reset_Updated müssen mit DMS-User ausgeführt werden.

  • SELECT * FROM TDMS.External_DMS__get_Documents;
  • SELECT * FROM TDMS.External_DMS__get_Documents WHERE is_updated_or_new;
  • SELECT * FROM TDMS.External_DMS__get_Documents WHERE is_updated_or_new AND pd_external_dms_id IS NOT NULL;
  • SELECT * FROM TDMS.External_DMS__get_Documents WHERE pd_external_dms_id = "external_id";
  • SELECT * FROM TDMS.External_DMS__get_Keywords(pd_id);
  • SELECT TDMS.External_DMS__set_ID(pd_id, "external_id");
  • SELECT TDMS.External_DMS__reset_Updated(pd_id);
  • SELECT TDMS.External_DMS__get_RemoteFilename(pd_id, True);

Weitere Funktionen

  • TDMS.External_DMS__adk(IN VARCHAR) > Adressdaten, IN: Adresskurzname aus PRODAT (adk)
    + Kundennummer > a1_knr
    + Lieferantennummer > a2_knr
    + AdresseName (Für Ordner) > adressename

Von [X] Daniel S vor etwa 6 Jahren aktualisiert · 5 Revisionen