/*****************************************************************/

/* Programm       : COMMLIB.CMD                                  */

/*****************************************************************/

 

Name              : check_id

Datei             : COMMLIB.CMD

Funktion          : Überprüft, ob der Benutzer autorisiert ist

Uebergabeparameter: char compare, short error

Ruft auf          : msg_error

 

 

Name              : ed_project

Datei             : COMMLIB.CMD

Funktion          : Auswahl eines Projektes/ Einstellung der Pfade

Uebergabeparameter: struct TDBANK startdb struct TDBANK db

Ruft auf          : select_path select_projekt select_sheet

                    check_project write_ini msg_error

 

 

Name              : init_mp

Datei             : COMMLIB.CMD

Funktion          : Initialisierungsroutine für das Programm;

                    PDP.PRO wird angelegt und der Massenspeicher

                    eingelesen

Uebergabeparameter: struct TDBANK db

Ruft auf          : read_path

 

 

Name              : read_path

Datei             : COMMLIB.CMD

Funktion          : Einlesen Der Massenspeicherpfade in eine Tabelle

Uebergabeparameter: struct TDBANK db

Ruft auf          :

 

 

Name              : select_path

Datei             : COMMLIB.CMD

Funktion          : Auswahl eines Projektpfades

Uebergabeparameter: struct TDBANK db, char pf

Ruft auf          : select_button

 

 

Name              : select_button

Datei             : COMMLIB.CMD

Funktion          : Hilfsroutine fuer Unterscheidung von Cancel und OK

Uebergabeparameter: short exit,short cancel,short value

Ruft auf          :

 

 

Name              : select_projekt

Datei             : COMMLIB.CMD

Funktion          : Auswahl eines Projektes

Uebergabeparameter: char pf, char pr

Ruft auf          :

 


Name              : select_file

Datei             : COMMLIB.CMD

Funktion          : Auswahl einer Datei

Uebergabeparameter: char file,char path

Ruft auf          :

 

 

Name              : select_sheet

Datei             : COMMLIB.CMD

Funktion          : Auswahl eines Blattes

Uebergabeparameter: struct TDBANK db,char n1,char n2,char n3, char n4

Ruft auf          :

 

 

Name              : read_ini

Datei             : COMMLIB.CMD

Funktion          : Einlesen der INI Daten

Uebergabeparameter: struct TDBANK db

Ruft auf          :

 

 

Name              : read_rec_ini

Datei             : COMMLIB.CMD

Funktion          : Einlesen der INI Daten fuer rec.prg

Uebergabeparameter: struct TDBANK db

Ruft auf          :

 

 

Name              : write_ini

Datei             : COMMLIB.CMD

Funktion          : Schreiben der INI Daten

Uebergabeparameter: struct TDBANK db

Ruft auf          :

 

 

Name              : write_rec_ini

Datei             : COMMLIB.CMD

Funktion          : Schreiben der INI Daten für rec.prg

Uebergabeparameter: struct TDBANK db

Ruft auf          :

 

 

Name              : check_project

Datei             : COMMLIB.CMD

Funktion          : Überprüfung ob ein Projekt vorhanden ist

Uebergabeparameter: struct TDBANK db,short error

Ruft auf          :

 

 

Name              : ed_hostpath

Datei             : COMMLIB.CMD

Funktion          : Ausgabepfad für die Hostübergabe einstellen

Uebergabeparameter: struct TDBANK startdb,struct TDBANK db

Ruft auf          : select_path select_file check_path write_ini msg_error

 

 

Name              : ed_dbase

Datei             : COMMLIB.CMD

Funktion          : Datenbankpfad einstellen sowie Daenbank auswaehlen

Uebergabeparameter: struct TDBANK startdb,struct TDBANK db,short 

                    allert

Ruft auf          : select_path select_projekt select_dbase check_db

                    write_rec_ini

 

 

Name              : select_dbase

Datei             : COMMLIB.CMD

Funktion          : Auswahl aus der 3er Hierachie

Uebergabeparameter: struct TDBANK db,char n1,char n2,char n3

Ruft auf          :

 

 

Name              : check_path

Datei             : COMMLIB.CMD

Funktion          : Überprüfung, ob der Pfad vorhanden ist

Uebergabeparameter: char name,short error

Ruft auf          : msg_error

 

 

Name              : check_file

Datei             : COMMLIB.CMD

Funktion          : Überprüfung, ob eine Datei vorhanden ist

Uebergabeparameter: char name,short error

Ruft auf          : msg_error

 

 

Name              : check_db

Datei             : COMMLIB.CMD

Funktion          : Überprüfung, ob eine Datenbank vorhanden ist

Uebergabeparameter: struct TDBANK db,short error

Ruft auf          : msg_error

 

 

Name              : msg_attention_abbort

Datei             : COMMLIB.CMD

Funktion          : Abbruchbox

Uebergabeparameter: short exit,char text

Ruft auf          :

 

 

Name              : msg_exit

Datei             : COMMLIB.CMD

Funktion          : Fataler Fehler; ALWIN verlassen

Uebergabeparameter: char text

Ruft auf          :

 

 

Name              : msg

Datei             : COMMLIB.CMD

Funktion          : Meldebox

Uebergabeparameter: char text

Ruft auf          :

 

 

Name              : msg_error

Datei             : COMMLIB.CMD

Funktion          : Fehlermeldung

Uebergabeparameter: char text

Ruft auf          :

 

 

Name              : msg_error_delay

Datei             : COMMLIB.CMD

Funktion          : Fehlermeldung mit Zeiverzögerung wird

                    fortgefahren

Uebergabeparameter: char text,short wait

Ruft auf          :

 

 

Name              : st_box_create

Datei             : COMMLIB.CMD

Funktion          : Statusbox einblendnen

Uebergabeparameter: char title,char text,long max

Ruft auf          :

 

 

Name              : select_record

Datei             : COMMLIB.CMD

Funktion          : Einen Record auswaehlen aus der Stammdatenbank

Uebergabeparameter: struct TDBANK db, struct TDRECORD rec,long

                  rec_no

Ruft auf          : msg_error


 

 /******************************************************************/

/* Programm       : EDI1LIB.CMD                                   */

/******************************************************************/

 

Name              : add_list

Datei             : EDI1LIB.CMD

Funktion          : Eine neue Stückliste in das Projekt einfügen,

                    existiert sie schon, wird sie überschrieben

Uebergabeparameter: struct TDBANK db, char tab

Ruft auf          : remove_list

 

 

Name              : add_dir

Datei             : EDI1LIB.CMD

Funktion          : Neue Inhaltsverzeichnistabelle in das Projekt einfügen

Uebergabeparameter: struct TDBANK db

Ruft auf          : remove_dir add_head remove_head

 

 

Name              : add_head

Datei             : EDI1LIB.CMD

Funktion          : Neue Tabelle für den Kopf in das Projekt einfügen

Uebergabeparameter: (struct TDBANK db)

Ruft auf          :

 

 

Name              : remove_head

Datei             : EDI1LIB.CMD

Funktion          : Kopftabelle löschen

Uebergabeparameter: short allert,struct TDBANK db

Ruft auf          : msg_attention_abbort msg_error

 

 

Name              : remove_list

Datei             : EDI1LIB.CMD

Funktion          : Stücklistentabelle löschen

Uebergabeparameter: short allert,struct TDBANK db,char tab

Ruft auf          : msg_attention_abbort msg_error

 

 

Name              : remove_dir

Datei             : EDI1LIB.CMD

Funktion          : Inhaltsverzeichnis löschen

Uebergabeparameter: struct TDBANK db

Ruft auf          :

 

 

Name              : insert_dir

Datei             : EDI1LIB.CMD

Funktion          : Inhaltsverzeichnis in Tabelle schreiben

Uebergabeparameter: struct TDBANK db

Ruft auf          : add_dir

 

 

Name              : insert_list

Datei             : EDI1LIB.CMD

Funktion          : Stueckliste in die Tabelle schreiben

Uebergabeparameter: struct TDBANK db, char tab,struct TDBANK dbase

Ruft auf          : insert_dir run_batch msg_error

 

 

Name              : ed_head

Datei             : EDI1LIB.CMD

Funktion          : Kopfdaten editieren

Uebergabeparameter: struct TDBANK db

Ruft auf          : insert_dir add_head

 

 

Name              : ed_list

Datei             : EDI1LIB.CMD

Funktion          : Einträge der Stückliste editieren: Erst

                    Auswahl des Datensatzes

Uebergabeparameter: struct TDBANK startdb,struct TDBANK db,struct

                  TDBANK dbase

Ruft auf          : ed_record add_record remove_record ed_filter

                    end_ed_all msg_error

 

 

Name              : ed_record

Datei             : EDI1LIB.CMD

Funktion          : Record editieren

Uebergabeparameter: struct TDBANK db,struct TDBANK dbase,long rec_no

Ruft auf          : get_record

 

 

Name              : add_record

Datei             : EDI1LIB.CMD

Funktion          : Record anfügen

Uebergabeparameter: struct TDBANK db,struct TDBANK dbase

Ruft auf          : get_record

 

 

Name              : get_record

Datei             : EDI1LIB.CMD

Funktion          : Record einlesen zum editieren

Uebergabeparameter: struct TDBANK db,struct TDBANK dbase,struct

                    TRECORD rec

Ruft auf          : select_record

 

 

Name              : remove_record

Datei             : EDI1LIB.CMD

Funktion          : Record "löschen"; Der Datensatz wird mit einem

                    leeren Satz überschrieben

Uebergabeparameter: struct TDBANK db,long rec_no

Ruft auf          : empty_record

 

 

Name              : end_ed_all

Datei             : EDI1LIB.CMD

Funktion          : Editieren von Stückliste beenden

Uebergabeparameter: short exit

Ruft auf          :

 

 

/*****************************************************************/

/* Programm       : EDI2LIB.CMD                                  */

/*****************************************************************/

 

Name              : build_list

Datei             : EDI2LIB.CMD

Funktion          : Erstellen einer neuen Positionsdatenliste/

                    Anfügen von veränderungen an bestehende Liste

Uebergabeparameter: struct TDBANK db,struct TDBANK dbase

Ruft auf          : check_project check_db add_list insert_list

                  update_list msg_error

 

 

Name              : update_list

Datei             : EDI2LIB.CMD

Funktion          : Temporär automatsch erstellte Liste mit der

                    vorhandenen abgleichen

Uebergabeparameter: struct TDBANK db

Ruft auf          : st_box_create st_box_create empty_record

 

 

Name              : empty_record

Datei             : EDI2LIB.CMD

Funktion          : Datensatz mit Leerfeldern überschreiben

Uebergabeparameter:

Ruft auf          :

 

 

Name              : run_batch

Datei             : EDI2LIB.CMD

Funktion          : Auswerten eines selektierten Gerätes des

                    Projektes

Uebergabeparameter: struct TDBANK db

Ruft auf          : load_symbols create_batch msg_error

 

 

Name              : load_symbols

Datei             : EDI2LIB.CMD

Funktion          : Symboltabelle laden( notwendig für die Auswertungen)

Uebergabeparameter: struct TDBANK db

Ruft auf          : get_symname

 

 

Name              : get_symname

Datei             : EDI2LIB.CMD

Funktion          : Symboltabellennamen ermitteln

Uebergabeparameter: struct TDBANK db,char name

Ruft auf          :

 

 

Name              : create_batch

Datei             : EDI2LIB.CMD

Funktion          : Liste der auszuwertenden Seiten erstellen

Uebergabeparameter: struct TDBANK db, char batchall, char batch_new

Ruft auf          : msg_error

 

 

Name              : ed_filter

Datei             : EDI2LIB.CMD

Funktion          : Filter bearbeiten für die Bearbeitung der

                    Stückliste

Uebergabeparameter: char name_buffer,char inhalt_buffer

Ruft auf          : load_filter get_filter msg_error

 

 

Name              : load_filter

Datei             : EDI2LIB.CMD

Funktion          : Filter laden für die Bearbeitung der Stückliste

Uebergabeparameter: char pos_asc,char nm,char ct,char nm_ar,char

                    ct_ar

Ruft auf          :

 

 

Name              : get_filter

Datei             : EDI2LIB.CMD

Funktion          : Einen Filter aktivieren

Uebergabeparameter: char pos_asc,char nm,char ct,char nm_ar,char

                  ct_ar

Ruft auf          : end_ed_filter

 

 

Name              : end_ed_filter

Datei             : EDI2LIB.CMD

Funktion          : Filterbearbeitung beenden

Uebergabeparameter: short action,short exit,short error

Ruft auf          :