a99-Suchreihenfolgen beim Dateizugriff

Alle folgenden Angaben wurden empirisch ermittelt und erheben weder einen Anspruch auf Vollständigkeit noch auf Fehlerlosigkeit. 

Abkürzungen:

{dbstamm} = Verzeichnis oberhalb des DB-Verzeichnisses
{D} = Datenbank-Verzeichnis
{dbn} = Datenbank-Kürzel (z.B. cat)
{P} = Programmverzeichnis
{S} = Start-, dbAux- oder Arbeitsverzeichnis (Workdir)
{T} = Tmp-Verzeichnis
{lng} = Sprachkürzel
{F} = Flex-Verzeichnis
{H} = Help-Verzeichnis
{LW} = Laufwerksbuchstabe mit ":"
{Pfad} = absolute Pfadangabe ohne {LW} und Dateiname
{rPfad} = relative Pfadangabe ohne LW und Dateiname
{File} = im Befehl angegebener Dateiname mit Extension
{name} = Dateiname ohne Extension
 

Dateizugriffe aus einem Flexbefehl heraus

In der Tabelle ist die Reihefolge der Suche nach einer als Parameter angegebenen {File}spezifikation angegeben.
Rot sind fehlerhafte {Pfad}e hinterlegt (a99-Version .29.1/V29.9)
Befehl angegeben: Reihenfolge
{LW} {Pfad} 1. 2. 3. 4.
open - - {S}      
ja ja {LW}{Pfad}{File}      
ja - {LW}?{File}      
- ja Start-{LW}|S+{Pfad}{File} 1)      
exec X - - {D} {F} {P} {S}
ja ja {D}+{LW}{Pfad}{File} {LW}{Pfad}{File}    
ja - {D}+{LW}{File} {F}+{LW}{File} {P}+{LW}{File} {LW}?{File}
- ja {D}{Pfad}{File} S{Pfad}{File}    
- \ja {D}{Pfad}{File} (S-{LW}){Pfad}{File}    
open x - - {S}      
var F - - {D} {F} {P} {S}
ja ja {D}+{LW}{Pfad}{File} {LW}{Pfad}{File}    
ja - {D}+{LW}{File} {F}+{LW}{File} {P}+{LW}{File} {LW}?{File}
- ja {D} Start-{LW}|S+Path{File} 1)    
form f
addform
- - {D} {H} {P} {S}
ja ja {D}+{LW}Path{File} {LW}{Pfad}{File}    
ja - {D}+{LW}Path{File} H+{LW}Path{File} {P}+{LW}{File} {LW}?{File}
- ja {D} Start-{LW}|S+{Pfad}{File} 1)    
exec X - - {D} {F} {P} {S}
ja - {D}+{LW}?{File} {F}+{LW}?{File} {P}+{LW}?{File} {S}2)
- ja {D}+Path{File} {Start-Laufwerk}:Path{File}    
ja ja {D}+{LW}Path{File} {LW}Path{File}
(Ab V29.10)
   
janas action
write
- - {T}      
janas action
read a99 mit dbAux
- - {D}+A
 
A (fehlerhaft, da dorthin nicht geschrieben wird)    
janas action
read a99 ohne dbAux
- - {D}+T {T}    
flex (Empänger) - - {D} {File} {F}{File} {P}{File} {S}{File}
display p
(V30.1)
- - {D}{File} {S}{File} {P}{File} 3)
ja - {D}{File} {S}{File} {P}{File} 3)
- abs. {LW}?{Pfad}{File} 3)    
- rel. {S}{rPfad}{File} 3)    
ja abs {Pfad}{File} 3)    
ja rel. {S}{rPfad}{File} 3)    

1)  ein relativer {Pfad} wird auf das Start-Vezeichnis bezogen,  ein {Pfad} mit einleitendem \ auf das Startlaufwerk
2) nur, wenn {LW} mit Startlaufwerk übereinstimmt 
3) Die Suche wird noch einmal mit @ als erstem Zeichen der Extension wiederholt
?  Es wird im default-Verzeichnis (aktives Verzeichnis) des angesprochenen Laufwerks gesucht
 

Dateizugriffe weiterer Funktionen

 
Funktion a99 V29.1 a99 V29.7
a99: Menü "?"
a99: Flex-Befehl 'help' name

Für Menü ? wird als {name} {dbn} verwendet
  1. {S}\{name}{lng}
  2. {D}\{name}{lng}
  3. {H}\{name}{lng}
  4. {P}\{name}{lng}
  5. {D}\{name}
  6. {F}\{name}
  7. {P}\{name}
  8. {S}\{name}
  9. {D}\{name}
  10. {H}\{name}
  11. {P}\{name}
  12. {D}\{name}{lng}.rtf
  13. {H}\{name}{lng}.rtf
  14. {P}\{name}{lng}.rtf
  15. {S}\{name}{lng}.rtf
  16. {D}\{name}.rtf
  17. {H}\{name}.rtf
  18. {P}\{name}.rtf
  19. {S}\{name}.rtf
{S}\{name}{lng}
{D}\{name}{lng}
{H}\{name}{lng}
{P}\{name}{lng}
{S}\{name}{lng}
{D}\{name}
{F}\{name}
{P}\{name}
{S}\{name}
{D}\{name}
{H}\{name}
{P}\{name}
{S}\{name}
{D}\{name}{lng}.rtf
{H}\{name}{lng}.rtf
{P}\{name}{lng}.rtf
{S}\{name}{lng}.rtf
{D}\{name}.rtf
{H}\{name}.rtf
{P}\{name}.rtf
{S}\{name}.rtf
a99: Menü "Füllhorn"
  1. {D}\onhlpa99.flx
  2. {F}\onhlpa99.flx
  3. {P}\onhlpa99.flx
  4. {S}\onhlpa99.flx
wenn onhlpa99.flx nicht
gefunden, weiter wie Menü "?"

(noch nicht
ermittelt)
a99: [?]-Schaltfläche
  1. {S}\{dbn}{lng}
  2. {D}\{dbn}{lng}
  3. {H}\{dbn}{lng}
  4. {P}\{dbn}{lng}
  5. {D}\{dbn}
  6. {F}\{dbn}
  7. {P}\{dbn}
  8. {S}\{dbn}
  9. {H}\{dbn}
  10. {D}\{dbn}{lng}.rtf


(noch nicht
ermittelt)