FTSReorgTable()
FTSReorgTable() – Reorg aus dem Codeblock aufrufen
Diese Funktion ermöglicht eine Reorganisation auf eine bestimmte Tabelle auszuführen.
Hinweis
Auf die Tabelle wo diese Funktion ausgeführt wird, wird ein EDIT und POST ausgelöst. 
| Parameter | Beschreibung | 
|---|---|
| nWorkArea:N | Workarea der Tabelle wo ein Reorg ausgeführt werden soll. Folgende Tabellen stehen zur verfügung: waDAB000, waDAB100, waDAB062, waDAB010, waDAB005, waDAB262, waDAB330, waDAB065, waDAB700, waDAB040, waDAB350, waDAB250, waDAB255, waDAB310, waDABTRM, waDABPRJ, waDABPRV, waDIA010, waDABUBK, waDABPLI, waDABPMT, waDABGRT, waDABIZL, waDF010 (FiBu), waJOURNAL (FiBu), waDAB050, waDAB055 | 
| nLocation:N | Standort | 
| nCompany:N | Mandant (nur für Fi-Bu tabellen relevant) | 
| dDateFrom:D | ERSTELLT (waDAB700 / waDAB065) von | 
| dDateTo:D | ERSTELLT (waDAB700 / waDAB065) bis | 
| oCallback:O | Codeblock Callback Funktion ( CallbackInfo() ) | 
Rückgabewert
Keiner
Beispiel
/////////////////////////////////////////////////////////
//
// Formular zuweisen und 2 Buttons und 1 Label hinzufügen
//
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
|
   // Der nachfolgende Teil wird automatisch gepflegt.
   oForm, A_HelpContent, BeLabel1, btnCancel, btnStart
   // Der vorangehende Teil wird automatisch gepflegt.
   , doCancel
|
//******************************************************************************
function btnCancelClick( Sender )
   startseq
      doCancel := true,
   onerror
      GU_ShowStdErrorMessage(GetErrorText(), GetErrorObj()),
   stopseq,
end,
//************************************************************************************
// Callback-Funktion, der Rückgabewert wird autom. in oCallbackFunc.Result gespeichert
//************************************************************************************
function CallbackFunc(oCallback:O)
| aArr |
   startseq
      aArr := StrToArr(oCallback.MsgText),
      BeLabel1.Caption := aArr[1,1] + ': ' + aArr[1,2] + CRLF + aArr[2,1] + ': ' + aArr[2,2] + ' %',
   onerror
      GU_ShowStdErrorMessage(GetErrorText(), GetErrorObj()),
   stopseq,
   if doCancel then
      Result := mrCancel
   else
      Result := mrOk,
   endif,
end,
//*****************************************************************************<h3>
function btnStartClick( Sender )
| oCallback, aArr |
   startseq
      btnStart.Enabled  := false,
      btnCancel.Enabled := true,
      doCancel          := false,
      startseq
         oCallback := CallbackInfo('CallbackFunc'),
         FTSReorgTable(waDAB700,0,, StrToDateTime('01.01.2015'), StrToDateTime('15.01.2015'), oCallback),
      onerror
         GU_ShowStdErrorMessage(GetErrorText(), GetErrorObj()),
      stopseq,
   always,
      DestroyObject(oCallback),
      BeLabel1.Caption := BeLabel1.Caption + CRLF + CRLF + 'Fertig',
      btnStart.Enabled  := true,
      btnCancel.Enabled := false,
   stopseq,
end,
startseq
   // Der nachfolgende Teil wird automatisch gepflegt.
   oForm         := LoadForm("@TEST111", Application),
   A_HelpContent := FindObject(oForm, "A_HelpContent"),
   BeLabel1      := FindObject(oForm, "BeLabel1"),
   btnCancel     := FindObject(oForm, "btnCancel"),
   btnStart      := FindObject(oForm, "btnStart"),
   // Der vorangehende Teil wird automatisch gepflegt.
   show(oForm),
onerror
   DestroyObject(oForm),
   GU_ShowStdErrorMessage(GetErrorText(), GetErrorObj()),
stopseq,