Lade...
 

CX_ASCII_FILE::GetFieldFromBuffer

CX_ASCII_FILE::GetFieldFromBuffer

Beschreibung:

Diese Funktion liefert ein bestimmtes Feld des Puffer-Bereiches. Dazu muss der Index des Feldes, dessen Inhalt geliefert werden soll, angegeben werden. Dieser beginnt bei '0'.

Code-Beispiel:

... TRUE file Call(ReformatRecord)
      2 file Call(GetFieldFromBuffer) PutValue(, NoOfRecords)
      CreateTransObject(CX_NUMERIC) -> creditInFile
      3 file Call(GetFieldFromBuffer) creditInFile Put
      creditInFile 100 / creditInFile Put
      creditInFile PutValue(, TotalCreditInFile)
      4 file Call(GetFieldFromBuffer) Truncate(NUMERIC) PutValue(, BankAccountNoTotal)
      5 file Call(GetFieldFromBuffer) Truncate(NUMERIC) PutValue(, BankIDTotal)
      totalCredit PutValue(, TotalCredit)
      noOfCRecords PutValue(, NoOfCRecords)
  break
endCase

...

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_ASCII_FILE die Datei mit festem Satzformat
Top-1 INTEGER die Feld-Nr
Stack(Out) Top STRING der Feldinhalt
Funktionsaufruf: Call(GetFieldFromBuffer)