In der Tabelle der Verkaufsaufträge sollen Selektionsfelder für Land und Ort der Kunden zur Verfügung stehen.
Code: Alles auswählen
----------------------------------------------------------------
* Verkaufsaufträge, Tabelle
----------------------------------------------------------------
Table(VeAufTab) MainTable(Verk_Auftrag) Sort(Datum, Auftrag) Sel(Gen = 0)
*Neu Beginn
Join(Adre_Adresse: Kunde=AdressNr)
*Neu Ende
Seq(Datum, Auftrag, Kunde, Art, Text, NetInkEw, FwCode, NetInkFW,
Status, Lieferadresse, Bestellnummer)
Functions(New, Duplicate, Edit, Delete, View, /, Move, Print, Briefcase, Label, /,
Status, Process, Split, /, Order, Parcel, Calendar, Switch, Start)
AlwaysEnable(Print) LastPage(1) WinSize(796, 595)
Refresh(FiKpnTab, FiKbuTab, FiBelTab, DeBucTab, LaLogTab, LaSrnTab, LaBucTab);
Header(Adre_Adresse) Key(AdressNr = Kunde;Lieferadresse) Height(107) Functions(Edit, History, Sample)
Highlight(History: Adre_Historie, AdressNr = *Key)
Highlight(Sample: Verk_Auftrag, Kunde;Lieferadresse = *Key, Gen = 1, GenStatus <> 3)
Info(AdressNr, Name, Vorname, Strasse, Land+PLZ+Ort, Telefon, E_Mail, Webseite)
OleType(Adressen) OleKey(AdressNr) OlePath(OleDir)
Amounts(Kreditlimite := KwoKreLim := := Kredit,
Debitorensaldo := KwoDebiSaldo := := Debi_Saldo_EW,
Saldo Offene Aufträge := KwoSaldoOpenOrders := := Debi_Offen_EW);
Format(Soll = 0) Color(, Red);
Format(Status < 95) Color(LightYellow);
Format(Status = 11) Color(LightGreen);
Format(Fehler = 1) Color(LightPink);
SelField(*Search);
SelField(Kunde;Lieferadresse) Op(=) Find(Adre_Adresse, AdressNr, 1-1-0-1);
SelField(Datum) Op([-]);
SelField(StdObjektNr) Op(=) Find(Lage_Objekt, ObjektNr);
SelField(Auftrag) Op(=) NextRow(1);
SelField(Bestellnummer);
*Neu Beginn
SelField(Adre_Adresse.Land) OP(=) Values(Syst_Code, Code+Feld01, Gruppe = LAND);
SelField(Adre_Adresse.Ort);
*Neu Ende
SelField(Status) Items(Alle := KwoAlle := Status =,
Pendent := KwoTitPendent := Status < 95,
Erfassen := KwoVeSta01 := Status = 1,
Kein Kredit := KwoVeSta02 := Status = 11,
Offerte := KwoVeSta03 := Status = 21,
Bestätigung := KwoVeSta04 := Status = 31,
Rüstschein := KwoVeSta05 := Status = 41,
Lieferschein := KwoVeSta06 := Status = 51,
Lager := KwoVeSta07 := Status = 61,
Rechnung := KwoVeSta08 := Status = 71,
Debitoren := KwoVeSta09 := Status = 81,
Storno := KwoVeSta10 := Status = 95,
Erledigt := KwoVeSta11 := Status = 99);
SelCheck(ChkError) Text(Fehlerhafte Aufträge := KwoErrorOrder) Set(Fehler = 1);