AfAbmFldGrpNbpCreate
Die Funktion erstellt einen neuen Registerreiter in der Mappenfeldgruppe (alpha1). Wenn die ID der Mappenfeldgruppe bekannt ist, kann diese im Parameter (int4) angegeben werden, diese wird dann bevorzugt behandelt.
Als Parameter (int2) muss eine ganzzahlige Variable angegeben werden, in der nach dem Aufruf der Funktion die Nummer des angelegten Registerreiters zur Verfügung steht.
In (alpha3) kann optional ein Titel übergeben werden, der dem neuen Registerreiter zugewiesen wird.
Wird im Parameter (int5) kein Wert oder 0 übergeben, wird ein Notizbuch mit der Felddarstellung erstellt. Es kann aber eine der folgenden Konstanten angegeben werden:
Konstante | Wert | Darstellung |
sAfAbmFldGrpFld | Felddarstellung - zeilenweise Anzeige von Feldname und Wert | |
sAfAbmFldGrpLst | Listendarstellung - Anzeige der Felder als Spalten einer Liste | |
sAfAbmFldGrpTxt | Text - Anzeige eines RTF-Texteditor |
Nach erfolgreicher Durchführung der Funktion wird _ErrOk zurückgegeben.
Beispiel:
// Adress data tResult # AfAbmFldGrpNbpCreate('CustomerData', var tAbmFldGrpNbp, 'Adresse', 0, sAfAbmFldGrpNbpFld); tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Nummer'); tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Name'); tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Strasse'); tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Postleitzahl'); tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Ort'); tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Land'); // Accounting data tResult # AfAbmFldGrpNbpCreate('CustomerData', var tAbmFldGrpNbp, 'Kontodaten', 0, sAfAbmFldGrpNbpTbl); tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'IBAN'); // notice tResult # AfAbmFldGrpNbpCreate('CustomerData', var tAbmFldGrpNbp, 'Notizen', 0, sAfAbmFldGrpNbpTxt); tResult # AfAbmFldGrpNbpFldAdd('CustomerData', tAbmFldGrpNbp, 'Notizen');
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
Konstante | Wert | Bedeutung |
_ErrOk | 0 | ok - kein Fehler aufgetreten |
sAfErrNoRights | -20029 | Berechtigung nicht ausreichend |
sAfErrNoRecAbmFldGrp | -20038 | Mappenfeldgruppe nicht vorhanden |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.