5.2 Die Beispiele
|
Dateiname
|
Funktion
|
Verwendete Befehle
|
|
UPD_UPP_INS_DEL_001.stp
|
Datensatz (Parameterdatei) schreiben, aktualisieren, schreiben, wenn nicht vorhanden, löschen, alle V-Parameter löschen.
|
StpUpd, StpUpp, StpDel, StpUppField, StpUppBuf, StpIns, StpDelMultBuf
|
|
UPD_UPP_002.stp
|
Meldung schreiben,
Meldung aktualisieren, dass diese nur in der Hinweiszeile angezeigt wird
|
StpUpd, StpUppBuf
|
|
DEL_048_NULLSAETZE.stp
|
Alle Datensätze in der Datei 48, die in Feld 19 ‚Anzahl Rücklieferungen’ den Wert -1 haben (Nullsätze), werden gelöscht.
|
StpDelMultBuf
|
|
EXP_PREKONFIG_KOMPLETT.stp
|
Export-Beispiel, das alle in Frage kommenden StpPre-Konfigurationsbefehle für den Export enthält.
|
Alle möglichen StpPre
|
|
EXP_ALLE.stp
|
Alle Datenbankdateien werden nach ASCII exportiert.
|
StpExport
|
|
EXP_100_SEL_DELIMIT.stp
|
Der Lieferantenstamm wird exportiert mit Selektion über die Lieferantennummer (Schlüsselfeld) und mit Feldtrennern “||”
|
StpExport, StpPreSetKeys, StpPreDelimits
|
|
EXP_100_SEL_ASC.stp
|
Der Lieferantenstamm wird exportiert, es wird über die Postleitzahl und den Suchbegriff gefiltert. (alle PLZ=76* ODER Suchbegriff = „SÜDBADEN“ ODER „FREIBURG“)
|
StpExport
StpPreSelectField
StpPreSelectBuf
|
|
EXP_065.stp
|
Exportiert alle Rückmeldungen 1:1 nach ASCII
|
StpExport
|
|
EXP_041_WORD.stp
|
Exportiert bestimmte Felder des kompletten Kundenstamms mit Satztrennern „;“ (Semikolon) zwischen den Feldern und entfernt alle Leerzeichen an Feldanfang und Feldende (als WORD-Steuerdatei)
|
StpExport,
StpPreFieldSubSet, StpPreDelimits
|
|
FormatierenD27F57.stp
|
Formatiert in Datei 27 das Feld 57 («Inventurpreisdatum »).
|
BufAddParam (REORG:MOVEIF)
|
|
IMP_PREKONFIG_ KOMPLETT.stp
|
Import-Beispiel, das alle in Frage kommenden StpPre-Konfigurationsbefehle für den Import enthält.
|
Alle möglichen StpPre
|
|
IMP_041_F12-F18.stp
|
Felder 12 und 18 des Kundenstammes werden aus Importdatei aktualisiert.
|
StpImport, StpSetKeyDelimiter, StpPreFieldSubSetImport, StpPreSetKeys
|
|
IMP_006_TGR_VP.stp
|
Der Verrechnungspreis wird aus einer Import-Datei aktualisiert, nur für die Teilegruppe XL.
|
StpImport, StpPreSelectField, StpPreFieldSub-SetImport
|
|
KNV_PREKONFIG_ KOMPLETT.stp
|
Konvert-Beispiel, das alle sinnvoll möglichen StpPre-Konfigurationsbefehle für den Konvert enthält.
|
Alle möglichen StpPre
|
|
KNV_006_KOP.stp
|
Im Teilestamm wird die Teilenummer ins Feld Zeichnungsnummer kopiert, wenn Feld leer.
|
StpKonvert, StpPreSelectField, StpPreMoveField
|
|
KNV_SEL_006_FILL.stp
|
Im Teilestamm wird die Teilegruppe „XY“ durch „AB“ ersetzt.
|
StpKonvert
StpPreSelectField
StpPreValueField
|
|
KNV_043_SEL_KUNDE.stp
|
Die Verkaufskonditionen werden manipuliert für einen Kunden lt. Eingabe
|
StpSetKeyDelimiter,
DlgSimpleInput
StpKonvert, StpPreSetKeys, StpPreSelectField
|
|
LOOP_043_SEL_KUNDE.stp
|
Die Verkaufskonditionen werden manipuliert für einen Kunden lt. Eingabe
|
DlgSimpleInput
StpSelect, BufLockBuffer
BufQueryStringFromField
BufQueryLongFromField BufSetFieldFromString
BufUpdateBuffer
BufFetchNext
|
|
LOOP_065_SEL_DATUM.stp
|
Für alle AG-Rückmeldungen seit dem 1. April 2005 (Feld 15, Rückmeldedatum) wird das Kennzeichen „Für Statistik verdichtet" zurückgesetzt.
|
StpSelect, BufLockBuffer
BufQueryStringFromField
BufQueryLongFromField BufSetFieldFromString
BufUpdateBuffer
BufFetchNext
|
|
LOOP_006_028.stp
|
Der Verkaufspreis für alle Teile mit der Teilegruppe "AB" wird in einen fiktiven Preis in Euro umgerechnet und mit vier Nachkommastellen im bis dahin alphanumerischen Anwenderfeld 2 (Feld 48, C15) des Teilestamms abgestellt. Wenn zum Teilestammsatz kein Satz in der Datei TSS-AEF existiert, wird eine Meldung in der Protokolldatei geschrieben.
|
StpSelect, BufLockBuffer
BufQueryStringFromField
BufQueryLongFromField BufSetFieldFromString
BufUpdateBuffer
BufFetchNext
|
|
LOOP_006_GEN_27-28.stp
DD_006_F048.STP muss vorher ausgeführt werden
|
Datei 6 wird gelesen, in Datei 27 und 28 fehlende Sätze werden aus den Vorbelegungssätzen erzeugt. Die Preise werden aus dem Verrechnungspreis + 24,5% erzeugt.
|
DbsFilReadRecord StpQueryBufferWork StpSelect, BufLockBuffer
BufQueryStringFromField
BufQueryLongFromField BufSetFieldFromString
BufUpdateBuffer
BufFetchNext, StpIns
SetDoublePrecision,
|
|
TEILE_AUS_ASCII_GEN.stp
|
Aus einer ASCII-Datei und den Vorbelegungssätzen werden die Datensätze des Teilestamms (TEILE.DAT, TSS-MWI.DAT und TSS-AEF.DAT) erzeugt. Bereits vorhandene Datensätze werden nicht überschrieben.
|
DbsFilReadRecord,
StpQueryBufferWork,
FileOpen, FileRead,
FileClose,
StringFormatFromDouble
|
|
LOOP_DEL_006.STP
|
Alle Teile eines bestimmten Suchbegriffs werden gelöscht.
|
StpDel
|
|
Dateiname
|
Funktion
|
Verwendete Befehle
|
|
Manipulation der Datenbankdefinitionen
| ||
|
DD_006_F048
|
Das Feldformat C15 für Benutzerfeld 2 (Feld 48) in TEILE.DAT wird geändert nach N9.3.
|
StpDDFfield
Steuerstring für Sibddgen manipulieren (SetStringAt)
|
|
DD_006_NeuerPfad.STP
|
Das Merkmalsfeld 15 (Feld 84) wird redefiniert als Byte 1-12 der Teilebezeichnung. Ein zusätzlicher mehrdeutiger Key über dieses Feld 84 wird definiert und die Datei wird reorganisiert. Es werden Auskünfte für den neuen Key angelegt.
|
StpDDFfield
StpDDFpath
StpDDFfile
Steuerstring für Sibddgen manipulieren (SetStringAt), Fehlerabbruch und Meldungsausgabe
|
|
DD_GEN_STP
|
Data-Dictionary wird direkt aus dem Anwenderskript generiert, neues Feldformat wird initialisiert.
|
StpDDFfield, StpDDFdatapath, StpCreateDD, StpDDreload, StpPreValueFieldLow, StpKonvert
|
|
DB_VERGROESSERN
|
Die Dateien PARAMET (001), MELDUNG (002), VIEWPAR (078) und TEXT (114) werden um jeweils 1000 oder 5000 Datensätze vergrößert.
|
StpDBreorg
|
|
Diverses
| ||
|
DD_TEXTE1_DEFEKT
|
Eine Datenbankdatei TEXTE2.DAT wird erzeugt. Eine defekte TEXTE1.DAT aus einer anderen Installation, an der sich somit keiner mehr anmelden kann, kann unter dem Namen TEXTE2.DAT reorganisiert oder repariert werden.
|
StpDDFfield
StpDDFpath
StpDDFfile
|
