AfArcRead: Unterschied zwischen den Versionen

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „<languages /> <translate> <table class=head> <tr> <td class="BigTitle" colspan="2" align="center">file:DE_Schriftzug.gif</td> </tr> <tr clas…“
 
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:
   </tr>
   </tr>
   <tr class="ProcSyntax">
   <tr class="ProcSyntax">
     <td class="title">&nbsp;AFArcRead(int1) : int</td>
     <td class="title">&nbsp;AfArcRead(int1) : int</td>
     <td class="platforms">
     <td class="platforms">
[[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]]
[[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]]
Zeile 24: Zeile 24:


   <tr>
   <tr>
     <td valign=top><font class=source>_RecFirst</font>
     <td valign=top><font class=source>0</font></td>
   </td>
    <td valign=top>Archiv lesen, dessen Nummer in <font class=source>gAFArcNr</font> angegeben ist</td>
     <td valign=top>erstes Archiv lesen
   </tr>
</td>
  <tr>
    <td valign=top><font class=source>_RecFirst</font></td>
     <td valign=top>erstes Archiv lesen</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecPrev</font>
     <td valign=top><font class=source>_RecPrev</font></td>
  </td>
     <td valign=top>vorheriges Archiv lesen</td>
     <td valign=top>vorheriges Archiv lesen
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecNext</font>
     <td valign=top><font class=source>_RecNext</font></td>
  </td>
     <td valign=top>nächstes Archiv lesen</td>
     <td valign=top>nächstes Archiv lesen
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecLast</font>
     <td valign=top><font class=source>_RecLast</font></td>
  </td>
     <td valign=top>letztes Archiv lesen</td>
     <td valign=top>letztes Archiv lesen
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecLock</font>
     <td valign=top><font class=source>_RecLock</font></td>
  </td>
     <td valign=top>Archiv sperren</td>
     <td valign=top>Archiv sperren
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecUnlock</font>
     <td valign=top><font class=source>_RecUnlock</font></td>
  </td>
     <td valign=top>Archiv entsperren</td>
     <td valign=top>Archiv entsperren
</td>
   </tr>
   </tr>
</table></td>
</table></td>
</tr>
</tr>
Zeile 69: Zeile 60:


   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcNr</font>
     <td valign=top><font class=source>gAFArcNr</font></td>
  </td>
     <td valign=top><font class=source>alpha(12)</font></td>
     <td valign=top><font class=source>alpha</font>
     <td valign=top>Nummer des Archives</td>
  </td>
     <td valign=top>Nummer des Archives
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcDocDate</font>
     <td valign=top><font class=source>gAFArcDocDate</font></td>
  </td>
     <td valign=top><font class=source>date</font></td>
     <td valign=top><font class=source>date</font>
     <td valign=top>Dokumentdatum</td>
  </td>
     <td valign=top>Dokumentdatum
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcScanDate</font>
     <td valign=top><font class=source>gAFArcScanDate</font></td>
  </td>
     <td valign=top><font class=source>date</font></td>
     <td valign=top><font class=source>date</font>
     <td valign=top>Scandatum</td>
  </td>
     <td valign=top>Scandatum
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcCreateModul</font>
     <td valign=top><font class=source>gAFArcCreateModul</font></td>
  </td>
     <td valign=top><font class=source>alpha(80)</font></td>
     <td valign=top><font class=source>alpha</font>
     <td valign=top>Erstell-Modul</td>
  </td>
     <td valign=top>Erstell-Modul
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcTypeString</font>
     <td valign=top><font class=source>gAFArcTypeString</font></td>
  </td>
     <td valign=top><font class=source>alpha(1024)</font></td>
     <td valign=top><font class=source>alpha</font>
     <td valign=top>Dateitypen</td>
  </td>
     <td valign=top>Dateitypen
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcFilesCnt</font>
     <td valign=top><font class=source>gAFArcFilesCnt</font></td>
  </td>
     <td valign=top><font class=source>int</font></td>
     <td valign=top><font class=source>int</font>
     <td valign=top>Anzahl der Anhangdateien</td>
  </td>
     <td valign=top>Anzahl der Anhangdateien
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcScanFileCnt</font>
     <td valign=top><font class=source>gAFArcScanFileCnt</font></td>
  </td>
     <td valign=top><font class=source>int</font></td>
     <td valign=top><font class=source>int</font>
     <td valign=top>Anzahl der Scanseiten</td>
  </td>
     <td valign=top>Anzahl der Scanseiten
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcFileSize</font>
     <td valign=top><font class=source>gAFArcFileSize</font></td>
  </td>
     <td valign=top><font class=source>int</font></td>
     <td valign=top><font class=source>int</font>
     <td valign=top>Archivgröße (in KB)</td>
  </td>
     <td valign=top>Archivgröße (in KB)
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcStorageYears</font>
     <td valign=top><font class=source>gAFArcStorageYears</font></td>
  </td>
     <td valign=top><font class=source>int</font></td>
     <td valign=top><font class=source>int</font>
     <td valign=top>Aufbewahrungsfrist (in Jahren)</td>
  </td>
     <td valign=top>Aufbewahrungsfrist (in Jahren)
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcCaption</font>
     <td valign=top><font class=source>gAFArcCaption</font></td>
  </td>
     <td valign=top><font class=source>alpha(250)</font></td>
     <td valign=top><font class=source>alpha</font>
     <td valign=top>Name</td>
  </td>
     <td valign=top>Name
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>gAFArcLocation</font>
     <td valign=top><font class=source>gAFArcLocation</font></td>
  </td>
     <td valign=top><font class=source>alpha(250)</font></td>
     <td valign=top><font class=source>alpha</font>
     <td valign=top>Beschreibung</td>
  </td>
     <td valign=top>Beschreibung
</td>
   </tr>
   </tr>
   <tr>
   <tr>
    <td valign=top><font class=source>gAFArcInvisible</font>
     <td valign=top><font class=source>gAfArcColor</font></td>
  </td>
     <td valign=top><font class=source>int</font></td>
    <td valign=top><font class=source>logic</font>
     <td valign=top>Farbe zur Darstellung im Arbeitsmappenbaum</td>
  </td>
    <td valign=top>Archiv nicht sichtbar
</td>
  </tr>
  <tr>
     <td valign=top><font class=source>gAfArcColor</font>
  </td>
     <td valign=top><font class=source>int</font>
  </td>
     <td valign=top>Farbe zur Darstellung im Arbeitsmappenbaum
</td>
   </tr>
   </tr>
</table></td>
</table></td>
Zeile 186: Zeile 133:
   <td width="15%" class=Left>Siehe</td>
   <td width="15%" class=Left>Siehe</td>
   <td width="85%" class=Right colspan="3">
   <td width="85%" class=Right colspan="3">
[[Befehle für Archive#|Verwandte Befehle]],
[[:Category:Befehle für Archive|Verwandte Befehle]], [[AfArcEdit#|AfArcEdit()]],
[[AFArcEdit#|AFArcEdit()]],
[[AfArcReadCustomFld#|AfArcReadCustomFld()]]
[[AFArcReadCustomFld#|AFArcReadCustomFld()]]
   </td>
   </td>
</tr>
</tr>
Zeile 198: Zeile 144:
</table>
</table>
<div class="BigLang">
<div class="BigLang">
<p>Die Funktion liest das Archiv, dessen Archiv-Nummer in der globalen Variable  
<p>Die Funktion liest das Archiv, dessen Archiv-Nummer in der globalen Variable <font class=source>gArcNr</font> übergeben wird.</p>
<font class=source>gArcNr</font> übergeben wird.</p>


<p>Über den Parameter (int1) können zudem folgende Leseoptionen übergeben werden:</p>
<p>Über den Parameter (int1) können zudem folgende Leseoptionen übergeben werden:</p>
Zeile 206: Zeile 151:


   <tr>
   <tr>
     <td valign=top>'''Konstante'''
     <td valign=top>'''Konstante'''</td>
  </td>
     <td valign=top>'''Funktion'''</td>
     <td valign=top>'''Funktion'''
  </tr>
</td>
  <tr>
    <td valign=top><font class=source>0</font></td>
    <td valign=top>Liest das Archiv, dessen Nummer in <font class=source>gAFArcNr</font> angegeben ist.</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecFirst</font>
     <td valign=top><font class=source>_RecFirst</font></td>
  </td>
     <td valign=top>Liest das erste Archiv</td>
     <td valign=top>Liest das erste Archiv
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecPrev</font>
     <td valign=top><font class=source>_RecPrev</font></td>
  </td>
     <td valign=top>Liest das Archiv, das sich vor dem angegebenen Archiv befindet</td>
     <td valign=top>Liest das Archiv, das sich vor dem übergebenen Archiv befindet
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecNext</font>
     <td valign=top><font class=source>_RecNext</font></td>
  </td>
     <td valign=top>Liest das Archiv, das sich nach dem angegebenen Archiv befindet</td>
     <td valign=top>Liest das Archiv, das sich nach dem übergebenen Archiv befindet
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecLast</font>
     <td valign=top><font class=source>_RecLast</font></td>
  </td>
     <td valign=top>Liest das letzte Archiv</td>
     <td valign=top>Liest das letzte Archiv
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecLock</font>
     <td valign=top><font class=source>_RecLock</font></td>
  </td>
     <td valign=top>sperrt das Archiv für exklusiven Zugriff</td>
     <td valign=top>sperrt das Archiv für exklusiven Zugriff
</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td valign=top><font class=source>_RecUnlock</font>
     <td valign=top><font class=source>_RecUnlock</font></td>
  </td>
     <td valign=top>entsperrt das Archiv</td>
     <td valign=top>entsperrt das Archiv
</td>
   </tr>
   </tr>
</table></p>
</table></p>


<p>Die Lese-Optionen können mit den Sperr-Optionen kombiniert werden. Soll das in  
<p>Die Lese-Optionen können mit den Sperr-Optionen kombiniert werden. Soll das in <font class=source>gAFArcNr</font> angegeben Archiv gelesen aber nicht gesperrt werden, muss in (int1) 0 übergeben werden.</p>
<font class=source>gArcNr</font> angegeben Archiv gelesen aber nicht gesperrt werden, muss  
in (int1) 0 übergeben werden.</p>


<p><p>Nach dem Aufruf der Funktion stehen in den Feldpuffern die Informationen des gelesenen Archivs zur Verfügung.</p>
<p><p>Nach dem Aufruf der Funktion stehen in den Feldpuffern die Informationen des gelesenen Archivs zur Verfügung.</p>
Zeile 345: Zeile 278:
</table>
</table>
</p>
</p>
== Beispiel ==
Lesen eines bestimmten Archivs:
<tabber>
|-|ScriptAPI=
<pre class=source>
...
gAFArcNr # '2023.0001234';
tResult # AfArcRead(0);
if (tResult != _ErrOk)
{
  // Error handling
  ...
}
...
</pre>
|-|ArcFlowAPI=
<pre class=source>
...
gArcNr # '2023.0001234';
tResult # AfArcRead(0);
if (tResult != _ErrOk)
{
  // Error handling
  ...
}
...
</pre>
</tabber>
Schleife über alle Archive:
<tabber>
|-|ScriptAPI=
<pre class=source>
for tResult # AfArcRead(_RecFirst);
loop tResult # AfArcRead(_RecNext);
while (tResult = _ErrOk or tResult = _rLocked)
{
  ...
}
</pre>
|-|ArcFlowAPI=
<pre class=source>
for tResult # AfArcRead(_RecFirst);
loop tResult # AfArcRead(_RecNext);
while (tResult = _ErrOk or tResult = _rLocked)
{
  ...
}
</pre>
</tabber>


<p>
<p>
Zeile 392: Zeile 378:
</translate>
</translate>
[[Category:Befehle für Archive]]
[[Category:Befehle für Archive]]
[[Category:ListeAllerApiBefehleA]]

Aktuelle Version vom 11. Februar 2025, 10:55 Uhr

 AfArcRead(int1) : int

Ausführbar von der APINicht ausführbar von der Programmierschnittstelle (DLL)Nicht ausführbar mit der Application Remote ControlAusführbar von der Script-API

Stammdaten eines Archivs lesen
int1 Leseoptionen:
0 Archiv lesen, dessen Nummer in gAFArcNr angegeben ist
_RecFirst erstes Archiv lesen
_RecPrev vorheriges Archiv lesen
_RecNext nächstes Archiv lesen
_RecLast letztes Archiv lesen
_RecLock Archiv sperren
_RecUnlock Archiv entsperren
Feldpuffer
gAFArcNr alpha(12) Nummer des Archives
gAFArcDocDate date Dokumentdatum
gAFArcScanDate date Scandatum
gAFArcCreateModul alpha(80) Erstell-Modul
gAFArcTypeString alpha(1024) Dateitypen
gAFArcFilesCnt int Anzahl der Anhangdateien
gAFArcScanFileCnt int Anzahl der Scanseiten
gAFArcFileSize int Archivgröße (in KB)
gAFArcStorageYears int Aufbewahrungsfrist (in Jahren)
gAFArcCaption alpha(250) Name
gAFArcLocation alpha(250) Beschreibung
gAfArcColor int Farbe zur Darstellung im Arbeitsmappenbaum
Resultat int Fehlerwert
Siehe

Verwandte Befehle, AfArcEdit(), AfArcReadCustomFld()

Die Funktion liest das Archiv, dessen Archiv-Nummer in der globalen Variable gArcNr übergeben wird.

Über den Parameter (int1) können zudem folgende Leseoptionen übergeben werden:

Konstante Funktion
0 Liest das Archiv, dessen Nummer in gAFArcNr angegeben ist.
_RecFirst Liest das erste Archiv
_RecPrev Liest das Archiv, das sich vor dem angegebenen Archiv befindet
_RecNext Liest das Archiv, das sich nach dem angegebenen Archiv befindet
_RecLast Liest das letzte Archiv
_RecLock sperrt das Archiv für exklusiven Zugriff
_RecUnlock entsperrt das Archiv

Die Lese-Optionen können mit den Sperr-Optionen kombiniert werden. Soll das in gAFArcNr angegeben Archiv gelesen aber nicht gesperrt werden, muss in (int1) 0 übergeben werden.

Nach dem Aufruf der Funktion stehen in den Feldpuffern die Informationen des gelesenen Archivs zur Verfügung.

Der Inhalt des Feldes gAfArcColor kann mit folgenden Konstanten verglichen werden:

Konstante Wert Farbe
sAfArcColorDefault
0
sAfArcColorCornflowerBlue
1
sAfArcColorAero
2
sAfArcColorPistachio
3
sAfArcColorChamoisee
4
sAfArcColorPeach
5
sAfArcColorAzure
6
sAfArcColorBeige
7
sAfArcColorIndianRed
8
sAfArcColorUclaBlue
9
sAfArcColorLimeGreen
10
sAfArcColorPastelBrown
11
sAfArcColorLavender
12
sAfArcColorChocolate
13
sAfArcColorOliveGreen
14
sAfArcColorCyan
15

Beispiel

Lesen eines bestimmten Archivs:

...
gAFArcNr # '2023.0001234';
tResult # AfArcRead(0);
if (tResult != _ErrOk)
{
  // Error handling
  ...
}
...

...
gArcNr # '2023.0001234';
tResult # AfArcRead(0);
if (tResult != _ErrOk)
{
  // Error handling
  ...
}
...

Schleife über alle Archive:

for tResult # AfArcRead(_RecFirst);
loop tResult # AfArcRead(_RecNext);
while (tResult = _ErrOk or tResult = _rLocked)
{
  ...
}

for tResult # AfArcRead(_RecFirst);
loop tResult # AfArcRead(_RecNext);
while (tResult = _ErrOk or tResult = _rLocked)
{
  ...
}

Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:

Konstante Wert Bedeutung
_ErrOk 0 ok - kein Fehler aufgetreten
_rLocked 1 Das Archiv ist von einem anderen Benutzer gesperrt
_rNoRec 5 Das angegebene Archiv existiert nicht
sAfErrNoRights -20029 Die Benutzerrechte reichen nicht aus

Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.