|
|
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 6: |
Zeile 6: |
| </tr> | | </tr> |
| <tr class="ProcSyntax"> | | <tr class="ProcSyntax"> |
| <td class="title"> AFArcReadCustomFld(alpha1, alpha2, int3[, alpha4]) : int</td> | | <td class="title"> AfArcReadCustomFld(alpha1, alpha2, int3[, alpha4]) : 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|Ausführbar von der API]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen|Nicht ausführbar von der Programmierschnittstelle (DLL)]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen|Nicht ausführbar mit der Application Remote Control]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen|Ausführbar von der Script-API]] |
| </td> | | </td> |
| </tr> | | </tr> |
| Zeile 87: |
Zeile 87: |
|
| |
|
| <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>Beschreibung | |
| </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>Standort | |
| </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> |
| <tr> | | <tr> |
| <td valign=top><font class=source>gAfArcCustomFld</font> | | <td valign=top><font class=source>gAfArcCustomFld</font></td> |
| </td>
| | <td valign=top><font class=source>alpha(250)</font></td> |
| <td valign=top><font class=source>alpha</font> | | <td valign=top>Inhalt des kundenspezifischen Feldes</td> |
| </td>
| |
| <td valign=top>Inhalt des kundenspezifischen Feldes | |
| </td> | |
| </tr> | | </tr> |
|
| |
| </table></td> | | </table></td> |
| </tr> | | </tr> |
|
| |
|
| |
|
| <tr class="ProcResultItem"> | | <tr class="ProcResultItem"> |
| Zeile 205: |
Zeile 164: |
| <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]], |
| [[AFArcRead#|AFArcRead()]] | | [[AfArcRead#|AfArcRead()]] |
| </td> | | </td> |
| </tr> | | </tr> |
| Zeile 275: |
Zeile 234: |
| <p>Nach dem Aufruf der Funktion stehen in den Feldpuffern die Informationen des gelesenen Archivs zur Verfügung.</p> | | <p>Nach dem Aufruf der Funktion stehen in den Feldpuffern die Informationen des gelesenen Archivs zur Verfügung.</p> |
|
| |
|
| <p>{{Info|Bei Kombinationen mit der Leseoption <font class=source>_RecFirst</font>, <font class=source>_RecPrev</font>, <font class=source>_RecNext</font> oder <font class=source>_RecLast</font> wird nicht der Fehler <font class=source>_rNoRec</font> zurückgegeben, wenn kein Archiv mit dem angegebenen Inhalt gefunden wurde. Statt dessen wird das Archiv gelesen, bei dem das Zusatzfeld gesetzt ist und der entsprechenden Position in der Sortierung entspricht.}}</p></p> | | <p>{{Info|Bei Kombinationen mit der Leseoption <code>_RecFirst</code>, <code>_RecPrev</code>, <code>_RecNext</code> oder <code>_RecLast</code> wird nicht der Fehler <code>_rNoRec</code> zurückgegeben, wenn kein Archiv mit dem angegebenen Inhalt gefunden wurde. Statt dessen wird das Archiv gelesen, bei dem das Zusatzfeld gesetzt ist und der entsprechenden Position in der Sortierung entspricht.}}</p></p> |
|
| |
|
| <p><b>Beispiele</b>{{Marker}}
| | == Beispiele == |
| </p><p>
| |
|
| |
|
| | <tabber> |
| | |-|ScriptAPI= |
| <pre class=source> | | <pre class=source> |
| // Read all archives of one type | | // Read all archives of one type |
| for tErr # AFArcReadCustomFld('ArchiveType', 'Invoice', 0); | | for tErr # AfArcReadCustomFld('ArchiveType', 'Invoice', 0); |
| loop tErr # AFArcReadCustomFld('ArchiveType', 'Invoice', _RecNext, gAFArcNr); | | loop tErr # AfArcReadCustomFld('ArchiveType', 'Invoice', _RecNext, gAFArcNr); |
| while (tErr = _rOk) | | while (tErr = _rOk) |
| { | | { |
| Zeile 289: |
Zeile 249: |
| } | | } |
| </pre> | | </pre> |
|
| |
| <pre class=source> | | <pre class=source> |
| tErr # AfArcReadCustomFld('ArchiveType', 'zzz', _RecFirst); | | tErr # AfArcReadCustomFld('ArchiveType', 'zzz', _RecFirst); |
| Zeile 299: |
Zeile 258: |
| // same as AfArcReadCustomFld('ArchiveType', '', _RecFirst); | | // same as AfArcReadCustomFld('ArchiveType', '', _RecFirst); |
| } | | } |
| </pre></p> | | </pre> |
| | |-|ArcFlowAPI= |
| | <pre class=source> |
| | // Read all archives of one type |
| | for tErr # AF.API:AfArcReadCustomFld('ArchiveType', 'Invoice', 0); |
| | loop tErr # AF.API:AfArcReadCustomFld('ArchiveType', 'Invoice', _RecNext, gArcNr); |
| | while (tErr = _rOk) |
| | { |
| | ... |
| | } |
| | </pre> |
| | <pre class=source> |
| | tErr # AF.API:AfArcReadCustomFld('ArchiveType', 'zzz', _RecFirst); |
| | if (tErr = _rOk) |
| | { |
| | // Archive with value "zzz" in custom field |
| | // or |
| | // Archive with lowest value in custom field |
| | // same as AfArcReadCustomFld('ArchiveType', '', _RecFirst); |
| | } |
| | </pre> |
| | </tabber> |
|
| |
|
| <p> | | <p> |
| Zeile 368: |
Zeile 348: |
| </translate> | | </translate> |
| [[Category:Befehle für Archive]] | | [[Category:Befehle für Archive]] |
| [[Category:ListeAllerApiBefehleA]]
| |
Die Funktion liest bei Angabe von 0 in (int3) das Archiv, dessen Zusatzfeld (alpha1) mit dem in (alpha2) übergebenen Wert übereinstimmt.
Die Suche nach dem Archiv kann an dem in (alpha4) angegebenen Archiv begonnen werden. Es wird dann ausgehend von dem angegebenen Archiv gesucht.
|
Bei Datums- und Zeitfeldern sind folgende Formate zwingend: YYYY-MM-DD bzw. HH:MM:SS.
|
Über den Parameter (int3) können zudem folgende Leseoptionen übergeben werden:
| Konstante
|
Funktion
|
| _RecFirst
|
Liest das erste Archiv, dessen Zusatzfeld (alpha1) gefüllt ist
|
| _RecPrev
|
Liest das vorherige Archiv, dessen Zusatzfeld (alpha1) gefüllt ist, ausgehend vom übergebenen Archiv
|
| _RecNext
|
Liest das nächste Archiv, dessen Zusatzfeld (alpha1) gefüllt ist, ausgehend vom übergebenen Archiv
|
| _RecLast
|
Liest das letzte Archiv, dessen Zusatzfeld (alpha1) gefüllt ist
|
| _RecLock
|
sperrt das Archiv für exklusiven Zugriff
|
| _RecUnlock
|
entsperrt das Archiv
|
Die Lese-Optionen können mit den Sperr-Optionen kombiniert werden.
Nach dem Aufruf der Funktion stehen in den Feldpuffern die Informationen des gelesenen Archivs zur Verfügung.
|
Bei Kombinationen mit der Leseoption _RecFirst, _RecPrev, _RecNext oder _RecLast wird nicht der Fehler _rNoRec zurückgegeben, wenn kein Archiv mit dem angegebenen Inhalt gefunden wurde. Statt dessen wird das Archiv gelesen, bei dem das Zusatzfeld gesetzt ist und der entsprechenden Position in der Sortierung entspricht.
|
Beispiele
// Read all archives of one type
for tErr # AfArcReadCustomFld('ArchiveType', 'Invoice', 0);
loop tErr # AfArcReadCustomFld('ArchiveType', 'Invoice', _RecNext, gAFArcNr);
while (tErr = _rOk)
{
...
}
tErr # AfArcReadCustomFld('ArchiveType', 'zzz', _RecFirst);
if (tErr = _rOk)
{
// Archive with value "zzz" in custom field
// or
// Archive with lowest value in custom field
// same as AfArcReadCustomFld('ArchiveType', '', _RecFirst);
}
// Read all archives of one type
for tErr # AF.API:AfArcReadCustomFld('ArchiveType', 'Invoice', 0);
loop tErr # AF.API:AfArcReadCustomFld('ArchiveType', 'Invoice', _RecNext, gArcNr);
while (tErr = _rOk)
{
...
}
tErr # AF.API:AfArcReadCustomFld('ArchiveType', 'zzz', _RecFirst);
if (tErr = _rOk)
{
// Archive with value "zzz" in custom field
// or
// Archive with lowest value in custom field
// same as AfArcReadCustomFld('ArchiveType', '', _RecFirst);
}
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 |
| _rMultiKey |
2 |
Es sind mehrere Archive mit den angegebenen Schlüsselwerten vorhanden |
| _rNoKey |
3 |
Es existiert kein Archiv mit den angegebenen Kriterien |
| _rLastRec |
4 |
Es existiert kein Archiv mit den angegebenen Kriterien |
| _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.