AfAboRead: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jens (Diskussion | Beiträge) Die Seite wurde neu angelegt: „<table class=head> <tr> <td class="BigTitle" colspan="2" align="center">file:DE_Schriftzug.gif</td> </tr> <tr class="ProcSyntax"> <td class="t…“ |
Jens (Diskussion | Beiträge) K Stand 4.1.08 |
||
| Zeile 93: | Zeile 93: | ||
<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"> | ||
[[AFAboLstGet|AfAboLstGet()]] | [[:Category:Befehle für Abonnements|Verwandte Befehle]], [[AFAboLstGet|AfAboLstGet()]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
Version vom 6. November 2023, 13:14 Uhr
Mit dieser Anweisung kann ein Abonnement gelesen werden. Die Id des Abonnements wird in (int1) übergeben. Die Id kann zum Beispiel mit der Anweisung AfAboLstGet() ermittelt werden.
tResult # AfAboLstGet(tAboList);
for tAboItem # tAboList->CteRead(_CteFirst);
loop tAboItem # tAboList->CteRead(_CteNext, tAboItem);
while (tAboItem > 0)
{
tResult # AfAboRead(tAboItem->spId);
...
}
Nach erfolgreicher Ausführung der Anweisung, befinden sich die Informationen zum Abonnement in den folgenden Feldpuffern:
| gAfAboId | int | Nummer des Abonnements |
| gAfAboObject | alpha(80) | Nummer der Arbeitsmappe, des Archives und der Anhangdatei |
| gAFAboObjectType | int | Objekttyp |
| gAFAboSendType | int | Benachrichtigungstyp |
| gAFAboName | alpha(250) | Bezeichnung |
| gAFAboNote | alpha(4096) | Beschreibung |
| gAFAboNotifications | int | Anzahl der Benachrichtigungen |
| gAFAboOwner | alpha(25) | Ersteller |
| gAfAboWorkFlow | int | Standard-Workflow |
| gAFAboRepeat | logic | Wiederholendes Abonnement |
| gAFAboMaxRepeats | int | Anzahl der Wiederholungen |
Der Wert in gAfAboObjectType kann mit folgenden Konstanten verglichen werden:
| sAfAboTypeAbm | Arbeitsmappe | |
| sAfAboTypeArc | Archiv | |
| sAfAboTypeAnh | Anhangdatei |
Im Feldpuffer gAfAboSendType befindet sich ein Wert aus einer Kombination folgender Konstanten:
| sAfSendTypeMail | Benachrichtigung per E-Mail. | |
| sAfSendTypeDlg | Benachrichtigung über Dialog. | |
| sAfSendTypeWfl | Erstellen eines Workflows. Die Benachrichtigung findet über den Workflow statt. |
Im Feldpuffer gAfAboNotifications befindet sich ein Wert aus einer Kombination aus folgenden Konstanten:
| Konstante | Wert | Arbeitsmappe | Archiv | Anhangdatei | Beschreibung |
| sAfAboAnhCreate | 0x00000001 | Anhangdatei anlegen | |||
| sAfAboAnhEdit | 0x00000002 | Anhangdatei ändern | |||
| sAfAboAnhDelete | 0x00000004 | Anhangdatei löschen | |||
| sAfAboArcCreate | 0x00000010 | Archiv anlegen | |||
| sAfAboArcEdit | 0x00000020 | Archiv ändern | |||
| sAfAboArcDelete | 0x00000040 | Archiv löschen | |||
| sAfAboAbmCreate | 0x00000100 | Arbeitsmappe anlegen | |||
| sAfAboAbmEdit | 0x00000200 | Arbeitsmappe ändern | |||
| sAfAboAbmDelete | 0x00000400 | Arbeitsmappe löschen | |||
| sAfAboAbmSelfEdit | 0x00002000 | eigene Arbeitsmappe ändern | |||
| sAfAboAbmSelfDelete | 0x00004000 | eigene Arbeitsmappe löschen | |||
| sAfAboAbmLinkEdit | 0x00020000 | Mappenverknüpfung ändern |
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
| Konstante | Wert | Bedeutung |
| _ErrOk | 0 | ok - kein Fehler aufgetreten |
| _rLocked | 1 | Abonnement wurde gelesen, ist aber durch einen anderen Benutzer in Bearbeitung. |
| _rNoKey | 3 | Abonnement mit der angegebenen Id ist nicht vorhanden. Im Feldpuffer befindet sich das nachfolgende Abonnement. |
| _rLastRec | 4 | Abonnement mit der angegebenen Id ist nicht vorhanden. Im Feldpuffer befindet sich das letzte Abonnement. |
| _rNoRec | 5 | Es ist kein Abonnement definiert. |
| _ErrValueInvalid | -188 | Mindestens ein übergebener Wert in den globalen Variablen ist ungültig. |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.
