Makros
Allgemeine Eigenschaften
Sprachelement | Abweichungen |
|---|---|
Datentypen | neuer Array-Datentyp zum Umgang mit multiplen Werten (statt trennzeichenseparierter Zeichenfolge) |
Variablen | interne Systemvariablen vielfach neu benannt, z. B. DOCID DocName DOCDBID DocId STACKID BatchName STACKDBID BatchId |
Konstanten |
|
Operatoren | Operator |
Makroparameter | (teils proprietäre) Escape-Sequenzen in Textparametern nicht mehr unterstützt (außer \n) |
Feldmakros | Wegfall unnötiger Hilfsfunktionen, die in der alten Makrosyntax noch nicht verfügbare Operatoren ersetzt haben (z. B. |
Dateikonvertierungsmakros |
|
Stapelmakros | nicht implementiert |
Feldmakros
Makrofunktion | Äquivalent |
|---|---|
CheckMandatory | Feldmakro |
Default | Feldeigenschaft |
ExecBlock | Formulierung als Block in geschweiften Klammern: |
IfEmptyThen | --- (Alternative: Prüfung und ggf. Ausführung per Feldmakros |
IfThen, If, ? | Feldmakro (Variabel lange Parameterlisten werden nicht unterstützt. Alternativ sind diese als Block zu formulieren.) |
IfThenElse, If, ? | Feldmakro |
Pause | Feldmakro |
SelectCase | Feldmakro |
Makrofunktion | Äquivalent |
|---|---|
And | Operator |
Or | Operator |
Contains | Feldmakro |
IsEmpty | Feldmakro |
IsEqual | Operator |
IsGreater | Operator |
IsNotEqual | Operator |
IsLess | Operator |
IsLike | Operator |
IsNumber | Feldmakro |
Not | Operator |
RegExIsMatch | Feldmakro |
Makrofunktion | Äquivalent |
|---|---|
Between | --- |
ConstStr | Formulierung als konstanter Textwert |
ExtractCOLD | --- |
FileNamePart | Feldmakro |
FilterValidChars | Feldmakro |
Join | Operator |
LCut RCut | Feldmakros |
Left Right | Feldmakros |
IndexOf | Feldmakro |
Length | Feldmakro |
LFill RFill | Feldmakros |
Mid | Feldmakro |
RegExMatch | Feldmakros |
RegExReplace | Feldmakro |
RemoveInvalidChars | Feldmakro |
Replace | Feldmakro |
ToANSI | --- |
ToLower ToUpper | Feldmakros |
Trim LTrim RTrim | Feldmakros |
Makrofunktion | Äquivalent |
|---|---|
AddListValue | --- (mögliche Alternative: Feldmakro |
ContainsListValue | --- (mögliche Alternative: Feldmakro |
FilterListValues | --- (mögliche Alternative: Feldmakro |
FirstNonEmptyListValue | --- (mögliche Alternative: Feldmakro |
ForEachListValue | --- (mögliche Alternative: Feldmakro |
ListLength | --- (mögliche Alternative: Feldmakro |
ListValue | --- (mögliche Alternative: Feldmakro |
IndexOfListValue | --- (mögliche Alternative: Feldmakros |
PosValuesToList | --- |
RemoveEmptyListValues | --- (mögliche Alternative: Feldmakro |
RemoveListDuplicates | --- (mögliche Alternative: Feldmakro |
RemoveListValue | --- (mögliche Alternative: Feldmakros |
ReplaceListValue | --- (mögliche Alternative: Feldmakro |
SortList | --- (mögliche Alternative: Feldmakro |
Makrofunktion | Äquivalent |
|---|---|
ConstDat | Formulierung als konstanter Datumswert |
CalendarWeek | --- |
CurrentDate | Feldmakro |
DateAdd | Feldmakro |
Day Month Year | Feldmakro |
DayOfWeek | --- |
FirstDateOfWeek | --- |
IsLeapYear | --- |
LastDateOfMonth LastDateOfPrevMonth FirstDateOfNextMonth | --- |
Timestamp | Kombination aus Feldmakros |
ToDate | Feldmakro |
Makrofunktion | Äquivalent |
|---|---|
Add | Operator |
Divide | Operator |
CalcGrossAmount | --- |
CalcVatRate | --- |
ConstNum | Formulierung als konstanter Zahlenwert |
HexToNumber | --- |
Mod | Operator |
Multiply | Operator |
Round | Feldmakro |
Subtract | Operator - |
ToNegative | --- (Alternative: Prüfung, ob größer Null, und ggf. Multiplikation mit -1) |
ToNumber | Feldmakro |
ToPositive | Feldmakro |
Makrofunktion | Äquivalent |
|---|---|
FindFirstMatch | --- (Alternative: Feldmakro |
FindLastMatch | --- |
FindFirstMatchStartIndex FindFirstMatchStartIndex | --- (Alternative: Feldmakros |
FirstNonEmptyParam | --- |
LookupDB | Feldmakro |
LookupINI LookupINILike | Feldmakros |
LookupXRechnungCode | --- |
Makrofunktion | Äquivalent |
|---|---|
ExtractBarcode | Feldmakro |
ExtractFulltextOCR | Feldmakro |
ExtractFulltextPDF | Feldmakro |
ExtractIndex | --- (mögliche Alternative: Indexdatenleser verwenden) |
ExtractProperty | Indexdatenleser "Mail" sowie Feldmakros |
Makrofunktion | Äquivalent |
|---|---|
BLOBContains | --- (Alternative für PDF-Dateien: Feldmakro |
BLOBCount BLOBCountExclude | Feldmakro |
BLOBName | Feldmakros |
BLOBProperty | Feldmakros |
CurrentPos | --- |
DocProperty | Feldmakro |
IsFirstDoc IsLastDoc | --- |
IsFirstPos IsLastPos | --- |
PosCount | Feldmakro |
StackID | Feldmakro |
DocID | Feldmakro |
StackProperty | --- (Teilmenge der Stapeleigenschaften über Feldmakro |
Makrofunktion | Äquivalent |
|---|---|
Break | --- |
Debug | --- |
Defer | Dokumentmakro |
Error Suspend Cancel | Dokumentmakros |
Log | --- |
Makrofunktion | Äquivalent |
|---|---|
AddXMLNode | Feldmakro |
AggregatePosFields | --- |
ClassifyImage | --- |
Custom | benutzerdefinierte Feldmakrofunktion (in externer DLL-Datei) oder benutzerdefinierte JavaScript-Makrofunktion vom Typ "Field" |
Encrypt Decrypt | --- |
FindZUGFeRDFileAttach | Feldmakros |
FindXRechnungFileAttach | Feldmakros |
FindPEPPOLInvoiceFileAttach | Feldmakros |
EvalKoSITValidatorReport | Feldmakro |
ExecDBCommand | Feldmakros |
ExecVB ExecCS | --- benutzerdefinierte Feldmakrofunktion (in externer DLL-Datei) oder benutzerdefinierte JavaScript-Makrofunktion vom Typ "Field" |
Format | Feldmakro |
GetFromRestService | Feldmakro |
GetStackAttribute SetStackAttribute | --- |
GlobalCount | --- (Alternative: Feldmakro |
GlobalCountDB | Feldmakro |
HTML2Text | --- |
MD5Hash | Feldmakro |
Random | Feldmakros |
ShellExecute | --- |
TypeCast | Feldmakros |
ReadFromCustomStore WriteToCustomStore DeleteFromCustomStore | Feldmakro (Das Dokumentmakro |
UploadFileXFlowStorage UploadFileXFlowStorageEx | --- |
UUID | Feldmakro |
WriteToINI | --- |
Dokumentmakros
Makrofunktion | Äquivalent |
|---|---|
IfThen, If, ? | Feldmakro |
ExecFieldMacro | Formulierung als Feldzuweisung |
ForEachIndex | Dokumentmakro |
Makrofunktion | Äquivalent |
|---|---|
ExtractIndex | --- (mögliche Alternative: Indexdatenleser verwenden) |
LookupDB | Dokumentmakros |
Makrofunktion | Äquivalent |
|---|---|
ForEachPos | Dokumentmakro |
AggregatePos | Dokumentmakro |
CreateDummyPos | Dokumentmakro |
CreateEmptyPos | --- (mögliche Alternative für nur eine zu erstellende Zeile: Dokumentmakro |
CreatePosByLookupDB | Dokumentmakro |
DropAllPos | Dokumentmakro |
DropPosOnCondition | Dokumentmakro |
ListValuesToPos | --- |
Makrofunktion | Äquivalent |
|---|---|
CheckBLOBExists | --- (Alternative: Prüfung und ggf. Fehlerauslösung über die Feldmakros |
SetFileAttribute | Dokumentmakro |
SetFileExternalKey | --- |
Makrofunktion | Äquivalent |
|---|---|
ReadFromCustomStore WriteToCustomStore DeleteFromCustomStore | Feldmakro (Das Dokumentmakro |
PersistFieldContents RestoreFieldContents | --- (derzeit nur Persistierung von Einzelfeldern über obige Makrofunktionen möglich) |
Makrofunktion | Äquivalent |
|---|---|
FTPPutFiles | --- |
SendMail SendMailExt SendMailExt2 | --- (mögliche Alternative: Ausgabesystem "Mail") |
TriggerXFlowClassify | --- |
Makrofunktion | Äquivalent |
|---|---|
CopyFile MoveFile | --- |
CreateTextFile | Dokumentmakro |
DeleteFile | Dokumentmakro |
Makrofunktion | Äquivalent |
|---|---|
Break | --- |
Debug | --- |
Defer | Dokumentmakro |
Error Suspend Cancel | Dokumentmakros |
Log | --- |
Pause | Feldmakro |
Makrofunktion | Äquivalent |
|---|---|
DuplicateFieldContent | --- |
SetStackAttribute | --- |
Custom | benutzerdefinierte Dokumentmakrofunktion (in externer DLL-Datei) oder benutzerdefinierte JavaScript-Makrofunktion vom Typ "Document" |
Dateikonvertierungsmakros
Makrofunktion | Äquivalent |
|---|---|
IfThen, If, ? | Feldmakro |
Makrofunktion | Äquivalent |
|---|---|
ConvAny | Dateimakro |
ConvAnyGdPic | Dateimakro |
ConvByEXE | --- |
ConvByPrinter | --- |
ConvImgFormat | Dateimakro |
ConvMSExcel ConvMSOutlook ConvMSPowerPoint ConvMSWord | Dateimakros |
ConvPdf | Dateimakro |
HTML2PDF | --- (mögliche Alternative: Dateimakro |
Img2PDF | Dateimakro |
PDF2TIF | Dateimakro |
TIF2PDF | Dateimakro |
TIF2PDFOCR | Dateimakro |
TransformXML | Dateimakro |
TransformXRechnungXML | Dateimakro |
XRechnung2PdfByXRaaS | --- |
Makrofunktion | Äquivalent |
|---|---|
AddBarcode AddBarcodePDF | --- |
AddOverlay | --- |
AddWatermark | Dateimakro |
AdjustOrientation | Dateimakro |
ChangePDFVersion | Dateimakro |
DecryptPDF EncryptPDF | Dateimakros |
OptimizeImage | --- |
PDF2PDFA | Dateimakro |
PDF2PDFOCR | Dateimakro |
ReducePDF | --- |
ResizeImage | Dateimakro |
ResizePDF | --- |
Makrofunktion | Äquivalent |
|---|---|
DeletePDFPages | Dateimakro |
MultiPDF MultiTIF | Dateimakros |
RemoveBlankPages | Dateimakro |
SinglePDFs SingleTIFs | Dateimakros (keine Unterstützung der Begrenzung des Seitenbereiches) |
SplitByBarcode | Dateimakro (keine Übernahme von Informationen in Zielfelder unterstützt) |
Makrofunktion | Äquivalent |
|---|---|
EmbedPDF | --- |
EmbedZUGFeRD | --- |
ExtractMail | Eingabeformat "Mail" (keine Unterstützung mehrfach verschachtelter eingebetteter Mails) |
ExtractP7M | --- |
ExtractPEPPOLInvoice ExtractXRechnung ExtractZUGFeRD | Eingabeformate "PeppolInvoice", "XRechnung" und "Zugferd" |
ExtractPDF | Dateimakro |
ExtractPDFImages | --- |
ExtractPDFPages ExtractTIFPages | Dateimakro |
UnZip | Dateimakro (keine Unterstützung verschlüsselter ZIP-Dateien) |
ZipFile | Dateimakros |
Makrofunktion | Äquivalent |
|---|---|
AddFile | Dateimakro |
AddFileFromField | Dateimakro |
AddFileFromURL | Dateimakro |
CreateDOC | Ausgabeformat "MsWord" |
CreateFulltextFile | --- |
CreateKoSITValidatorReport CreateKositValidatorReportByWebService | Dateimakro |
CreatePeppolDoc CreateXRechnungDoc | Dateimakros |
DownloadFileXFlowStorage | --- |
TXT2PDF | --- |
Makrofunktion | Äquivalent |
|---|---|
Custom | --- |
Dummy | --- |
Rename | Dateimakro |
Sort | --- |
StoreFile | Dokumentmakro |
Globale Makros
Makrofunktion | Äquivalent |
|---|---|
CleanupFileStorage | --- |
DeleteFileAfterDays DeleteFolderAfterDays | globale Makros |
DeleteFolderIfEmpty | globales Makro |
MoveFileAfterDays MoveFolderAfterDays | --- |
RenameFileAfterDays | --- |
Makrofunktion | Äquivalent |
|---|---|
BackupDatabase | --- |
CompactMongoDB | --- |
DeleteLogRecordAfterDays | globales Makro |
DeleteStackRecordAfterDays | globales Makro |
Makrofunktion | Äquivalent |
|---|---|
FTPGetFiles FTPPutFiles | --- |
Makrofunktion | Äquivalent |
|---|---|
LogResourceUsage | --- |
LogThreadStates | --- |
StartWatcher | --- |
ThreadMonitor | --- |
Makrofunktion | Äquivalent |
|---|---|
ShellExecute | --- |
UnZipFile ZipFile | --- |