• Introduction
    • Architecture
      • Integration Server
      • DMZ server
        • Communication between Integration Server and DMZ‌
        • Configuration of DMZ system
          • General‌ configuration (DMZ)
          • Configuration of inner system‌ (DMZ)
          • Configuration of DMZ server
            • AuthenticationService and CommunicationLogService‌
            • Class "CommunicationForwardManager‌"
            • Forwarding HTTP/FTP/SSH/OFTP inwards
              • Inwards forwarding for HTTP(S) requests
              • Inward forwarding for FTP, SSH, OFTP‌
              • DMZ hybrid mode
            • High availability‌ (failure inner server)
              • Availability of MessageAuthenticationService Through Caching‌
                • Periodic cache replication‌
                • Configuration of parameter "subID"
                • Shortening access time in offline mode ("maxWait")‌
                • Persistent or temporary cache ("localDbFile")‌
                • Restricted caching by channel types ("cachedChannelTypes")‌
                • Deactivate caching ("noCaching")‌
                • Summary of cache configuration
              • Availability of CommunicationLogService (offline mode)
        • DMZ cluster
      • Cold standby (Integration Server, DMZ server)
      • Connecting external systems and resources
        • Databases
          • MongoDB setup
        • LDAP connection
        • Message Oriented Middleware (MOM)
        • SAP
          • SAP ALE
            • SAP IDocs
          • SAP RFC
            • Providing RFCs
              • Preparations
              • Providing RFC (first option)
                • Listener configuration in ./etc/sap.xml
                • RFC interface definition as XML file
              • Providing RFC (second option)
              • Configuration check SAP
          • Loading SAP templates
            • Loading internal IDoc structure
            • Loading IDoc structure from SAP repository
            • Loading RFC structure from SAP repository
        • SOAP web services
          • Profile as SOAP web service (static response)
          • Profile as SOAP web service (dynamic response)
          • Calling SOAP web service with profile in Input Agent
          • Calling SOAP web service with profile in function
          • Calling SOAP web service with profile in Response
        • Accessing external shares
      • REST API
        • System monitoring (general) (REST API)
          • Hard disk usage (System monitoring)
          • Checking size of one or more directories (System monitoring)
          • Thread Queues (System monitoring)
          • Unsuccessful IDoc send attempts from SAP (System monitoring)
          • Checking space requirements of backups per profile (System monitoring)
          • Reorganisation run (System monitoring)
          • Statistics data (System monitoring)
          • Status SAP (System Monitoring)
          • System status (System monitoring)
        • Partners (REST API)
          • Channels (REST API)
            • Channel type "AS2" (via HTTP)
            • Channel type "CloudStorage" (via HTTP)
            • Channel type "Fax" (via HTTP)
            • Channel type "FTP" (via HTTP)
            • Channel type "HTTP" (via HTTP)
            • Channel type "Industry 4.0" (via HTTP)
            • Channel type "Mail" (via HTTP)
            • Channel type "OFTP" (via HTTP)
            • Channel type "SMB" (via HTTP)
            • Channel type "SSH" (via HTTP)
            • Channel type "X.400" (via HTTP)
          • Partner certificates (REST API)
        • System stop, Load Balancing, DMZ server, profile quickview (REST API)
        • HTTP profiles (REST API)
        • Profile job throttling (REST API)
        • Rule files for semantic check (REST API)
        • Test cases (REST API)
        • Workflows (REST API)
    • Glossary and concepts
      • Structure of property files
      • Blacklist and whitelists for file extensions
      • Cookies
      • File names, file patterns, paths, system constants and variables
      • Data structures
        • Data types
        • Constants
          • System constants
          • Profile constants
        • Number ranges
        • Permanent values
        • Table cache
        • Token list, list, map
        • Value splitter (deprecated)
        • Variables
          • System variables
          • Profile variables
            • Variables with prefix MSG_CALL_
        • Inheritance value
      • Deprecated
      • Empty Flag
      • Format templates for dates and times
      • Hexadecimal values
      • Lobster certified
      • Locale
      • Naming conventions for nodes and fields
      • Obfuscation
        • Masked and encrypted passwords in configuration files
          • Obfuscated passwords (via script)
          • Masked passwords with PBE encryption (via script)
          • Asymmetrically encrypted passwords with Java KeyStore (via script)
      • PDF handling
      • PGP keyrings
      • PPP configuration for preparsers
      • Profile metadata
      • Protocols
        • AS2
        • FTP, FTPS, SSH, SCP, SFTP
        • FTP
        • HTTP
        • OFTP
      • Source tree and target tree
      • Regular expressions
      • Representation of nonprintable delimiters
  • GUI
    • Login
    • General control elements of the GUI
    • User menu
      • About Lobster
      • Help mode
      • User settings
      • Notes dialogue
    • Start
    • Pinboard
    • Dashboard
    • Control Center
      • Logs
        • Overview
          • File editor
          • Metadata editor
          • Restart dialogue
          • Logging
        • Errors
        • Jobs per profile
          • Searching in indexed backup files
        • Messages per profile
        • General messages
        • ASM messages
        • Comm Log
        • ETL/ELT logs
        • Workflow logs
        • Server Logs
        • Remote logs
        • _pro logs
        • Configuration
          • System logging
          • Profile logging
          • Content Inspection (Log CC)
          • ASM (Log CC)
          • MFT (Log CC)
      • Jobs
        • Conversions
        • Active ETL/ELT
        • Active workflows
        • Cron jobs
        • Thread Queues (GUI)
      • System
        • Settings
          • System status
          • File events
          • Behaviour of the Integration Server when started/stopped
            • System crash and crashed jobs
            • Configuration of shutdown behaviour In ./etc/startup.xml
            • Emergency halt via Admin Console
        • Load Balance (Control Center)
        • Threads
        • Messages
        • MQTT (Control Center)
        • Kafka (Control Center)
        • Sessions
        • SMB connections
      • Exceptions
        • Profile suspensions
        • Parked jobs
      • Unresolved
      • Content Inspection (Control Center)
        • Unresolved files
        • Overdue operations
      • Concepts to ensure stable operation
        • Automated system monitoring
          • System monitoring with profiles
        • Automatic error correction
          • Basic idea of the automation
            • Automatic restart
            • Automatic quality check of received files
            • Recognising and dealing with critical system conditions
              • Memory guard application
          • Automating the restart of selected error jobs
          • X12 input file check
    • Modules
      • Profiles
        • Main settings
          • General
          • Extensions
          • Info
          • Checkpoints
          • Backup/Limits
          • Error handling
            • Activating the Log Listener
          • Import structure
            • Structure template in CSV format
            • Creating a parser file for SAP IDoc structures
            • M@gic EDDY importer
            • XML schemas - XSD/DTD files
            • Analyse file for structure
          • Profile values
        • Phase 1
          • Input Agents
            • Event-driven Input Agents
              • AMQP/JMS (Input Agent)
                • AMQP (Input Agent)
                • JMS (Input Agent)
              • AS2 (Input Agent)
              • AS4 (Input Agent)
              • CommLog (Input Agent)
              • DataCockpit/Portal (Input Agent)
              • Data Queue (AS/400) (Input Agent)
              • Fax (Input Agent)
              • FTP/FTPS (Input Agent)
              • HTTP (Input Agent)
              • IOT (Input Agent)
              • Kafka (Input Agent)
              • Manual Upload (Input Agent)
              • Message (Input Agent)
              • MQTT (Input Agent)
              • OFTP (Input Agent)
              • Rule (Input Agent)
              • SAP ALE (Input Agent)
              • Mail (SMTP) (Input Agent)
              • SSH (SCP/SFTP) (Input Agent)
              • TCP (Input Agent)
            • Time-driven Input Agents
              • Times/Execution
                • Crontab syntax
                • Crontab syntax & HTTP trigger
                • Simple times
                • Interval
                • Trigger/External call
              • Options
              • Business Connector (Input Agent cron)
              • CloudStorage (Input Agent cron)
              • File (Input Agent cron)
              • Basic SQL (Input Agent cron)
              • Custom class (Input Agent cron)
              • FTP/FTPS/SFTP (Input Agent cron)
              • HTTP (Input Agent cron)
              • LDAP (Input Agent cron)
              • Mail/X.400 (Input Agent cron)
                • POP3(S) (mail)
                  • Parallel processing of mails
                • IMAP(S) (mail)
                • X.400 (mail)
                • Distribution rules (mail)
              • MongoDB (Input Agent cron)
              • OFTP (Input Agent cron)
              • SAP (Input Agent cron)
              • SCP (Input Agent cron)
              • WebDAV (Input Agent cron)
          • Non-assignable emails
          • Archiving of emails and X.400 mails
          • Profile scoring
          • Retention periods of backup files, logs, crashed jobs
          • Input Agents that are forced to receive all the data
          • Maximum size of input files and messages
          • Warning for non-assignable input data
        • Phase 2
          • Document type
            • BWA
            • CSV
            • Cargo-IMP
              • Cargo-IMP message specifications
              • Structure of Cargo-IMP data files
              • Structure of the Cargo-IMP parser configuration file
              • Splitting of tokens (Cargo-IMP)
              • Repeating structures (Cargo-IMP)
              • Attribute "continuousLineHandling" (Cargo-IMP)
              • Attribute "useMC" (Cargo-IMP)
              • Dynamic length/optional/conditional fields, sub segments (Cargo-IMP)
              • Manual reload of parser rules (Cargo-IMP)
            • Database
            • EDIFACT
            • Custom class
            • Excel
            • Fix record
            • IDoc
            • JSON
            • Tradacoms
            • X12
            • XML
              • Field "XML tag for record"
              • Source structure attributes for XML
              • Match codes, unique/reserved names for XML
              • XML parser "V4"
          • Extended (Phase 2)
          • Parsing
            • Match codes
            • When does the parser start a new record?
            • Swapping
            • Invalid characters in input data
          • Semantic check
        • Phase 3
          • Mapping - Records and paths
          • Mapping - Filling a record of the target tree
            • Processing order of nodes
              • New line for "CSV"/"Fixed-length"
            • Path types (repetition of target structure nodes)
            • Sorting in nodes
            • 1:1 mapping
          • Top menu bar (mapping)
            • Search and find
            • Mapping test
          • Source structure
            • Attributes source structure
            • Source structure menu
              • Batch processing
              • Loading templates
            • Context menu (source structure)
              • Special nodes for aggregate maps in source structure
          • Target structure
            • Attributes target structure
            • Target structure menu
            • Context menu (target structure)
              • Profile in source structure (sub profile)
              • Profile in target structure (sub profile)
          • Functions
            • Macros
        • Phase 4
          • Dynamically enable SQL statements
          • Importing structure via database nodes
          • Calling a stored procedure
          • Additional SQL statement at start of transaction
          • Transaction control
          • Writing NULLs and skipping columns
          • Checkbox "Continue with new record on SQL error"
          • Creating an HSQL table (and other databases)
        • Phase 5
        • Phase 6
          • Content settings
          • Settings (Response)
            • Response "AMQP/JMS"
              • Response "AMQP"
              • Response "JMS"
            • Response "AS2"
            • Response "AS4"
            • Response "AS/400"
            • Response "CloudStorage"
            • Response "File"
            • Response "Custom class"
            • Response "Fax"
            • Response "FTP"
            • Response "HTTP"
            • Response "Kafka"
            • Response "Message"
            • Response "MQTT"
            • Response "OFTP"
            • Response "SAP"
            • Response "SAP ALE"
            • Response "SCP"
            • Response "Mail"
            • Response "TCP"
            • Response "WebDAV"
            • Response "X.400"
          • Dependencies
          • Connection settings
          • ASM settings
        • Transport of profiles
        • Profile chains
        • Nested and networked profiles
        • Standard classes
          • ASM API
            • ZipSubDirs
            • OnGoingFtp
          • Time-driven custom classes
            • AS400Cron
            • ChannelReportCron
            • CheckFilesInDirectoryCron
            • CrossSQLCron
            • DefaultFileSQLCron
            • DefaultSQLCron
              • SQL Wizard
            • DummyDataCron
            • DynamicZipExtractor
            • ErrorRetrieveCron
            • FileSystemReport
            • FtpCopy
            • ListErrorEntries
            • MessageQueueInspector
            • MultipleSqlCron
            • OftpPickupCron
            • QuickReport
            • ReportDataSource
            • SapCheckArfcsState
            • StatistikDataProvider
            • StatusDataProvider
            • SystemCallAgent
            • UserExport
          • Custom classes phase 6
            • AggregateEdifactBySupplier
            • ArchiveResponse
            • ArchiveUtf8Response
            • ASMResponse
            • BackupResponse
            • BackupUtf8Response
            • CallCronProfile
            • CallProfile
            • CallProfileLatin1
            • CommitSqlSessionResponse
            • ContentInspectionResponse
            • ContentInspectionResponseAsync
            • ContentInspectionResponseUTF8
            • ContentInspectionResponseUTF8Async
            • DataQueueResponse
            • DBProcCustomResponse
            • DefaultRuleResponder
            • DefaultWebServiceResponse
            • DefaultWebServiceResponseBinary
            • ExecuteCommand
            • ExportModuleEntry
            • ExportProfiles
            • IncPermanentResponse
            • MongoDBResponse
            • MultipleMessageResponse
            • PassBackBinaryDataResponse
            • PassBackDataResponse
            • PrintCustomResponse
            • RestartFailedJob
            • RestartJob
            • RollbackSqlSessionResponse
            • SystemCallResponse
            • UnzipFileResponse
            • UPSPLD0200SendResponse
            • WaitResponse
            • WorkflowResponse
            • WorkflowResponseWithoutAttachment
            • ZipDirectoryResponse
          • Environment check
            • CheckDuplicateFile
            • EnvironmentCheckByFilter
          • File functions
            • CheckForPairingFile
          • Functions
            • AI functions
              • chat with ChatGPT()
              • clear ChatGPT history()
              • export ChatGPT history()
              • import ChatGPT history()
              • setup Azure ChatGPT()
              • setup OpenAI ChatGPT()
            • Basic functions
              • a == b ? c : break
              • a == b ? c : d
              • a == empty ? b : c
              • a == true ? b : break
              • a == true ? b : c
              • abort execution()
              • abort job and schedule again after x seconds()
              • add to inheritance-map()
              • add to list(a,b,c, [skip empty d])
              • add to list(unique value a, name of list b, [skip empty c])
              • add to list(value a, name of list b, [skip empty c])
              • add to map()
              • add to table cache()
              • asymmetric decryption()
              • asymmetric encryption()
              • autonumber(a,b,c,d)
              • autonumber(a,b)
              • autonumber-system-wide(a,b,c,d)
              • autonumber-system-wide(a,b)
              • bcrypt check password()
              • bcrypt generate salt()
              • bcrypt hash password()
              • break function execution()
              • break function execution with (a)
              • break if field has value assigned()
              • calculate and save variable()
              • callAS400Program()
              • call db procedure a, alias b, [c,d,e,f,g,h,i,j],k,l,m,[n],o,[p]
              • call db procedure a, alias b,c,d,e,f
              • call db procedure a with ResultSet()
              • call db procedure a with ResultSet into Map/List()
              • call-preparser()
              • call profile()
              • call-sap-rfc()
              • call sub profile ()
              • call sub profile for source tree()
              • call SOAP-WebService()
              • call SOAP-WebService without template()
              • change application secret of CS channel()
              • change OAUTH2 access token()
              • check(a, b[, msg c])
              • check(a, list b)
              • check ISO6346()
              • check JWT()
              • check profile for existence()
              • checksum 2 of 5()
              • checksum 2 of 5 interleaved()
              • checksum code39()
              • checksum DHL()
              • checksum EAN<8,13,128>()
              • checksum IBAN()
              • checksum ISO 7064 Mod. 37/36()
              • checksum KID()
              • checksum UPS()
              • checksum UPU S10()
              • check-type()
              • clear aggregated map()
              • clear all lists()
              • clear all maps()
              • clear list()
              • clear map()
              • clear table cache()
              • commit sqlnode in phase3()
              • convert2BigInt()
              • convert aggregated map()
              • convert hex to base64()
              • convert JSON to XML()
              • convert list to JSON()
              • convert map to JSON()
              • convert-type()
              • copy()
              • copy aggregated map to source tree()
              • copy field by name()
              • copy list(s) to source tree()
              • copy map to source tree()
              • copy variables into map()
              • counter of scheduled retries()
              • count keys in map()
              • count values in list()
              • create aggregated map()
              • create barcode()
              • create CRC32 checksum()
              • create hashcode()
              • create Hmac()
              • create HmacSHA256()
              • create ISO6346 check digit()
              • create json from node()
              • create JWT()
              • createScheduleEntry()
              • create snapshot()
              • create Swiss QR Bill()
              • create table cache()
              • create xml out of node()
              • csv-into-map()
              • current record number()
              • decode punycode()
              • delete permanent()
              • deleteScheduleEntry()
              • de-obfuscate()
              • deserialize map/list()
              • dump list(list a, delimiter b, [dump to log c, d])
              • dump map (a,b,c,d)
              • dump table cache()
              • encode punycode()
              • execute json xpath()
              • execute script(a) with optional parameters b-j
              • execute sqlnode in phase3()
              • exists db-row()
              • extract files from PDF/A3()
              • extract result data of sub profile(field a)
              • extract result data of sub profile(nodename a)
              • fill-map-from-fields()
              • final-on-condition()
              • find channel(a,b,[c,d])
              • find channel(partner a, name b, [c])
              • find channel reference-value(a,b,c,[d],[e])
              • find channel reference-value(a,b)
              • flip map()
              • get certificate data()
              • get channel-name()
              • get channel-parameter()
              • get channel-password()
              • get current field/node name()
              • get current field size()
              • get description of tree-item()
              • get display column value()
              • get encrypted password()
              • get key(s) from map()
              • get matched value()
              • get name of linked field()
              • get names of all lists()
              • get names of all maps()
              • get permanent()
              • get sql column names()
              • get unique id()
              • get value from list()
              • get value from map()
              • get value from table cache()
              • get webmonitor role()
              • goto function-pos(a)
              • goto function-pos(a==b, c, d)
              • goto function-pos(a==true, b, c)
              • has already a value assigned()
              • http()
              • http json-lookup()
              • increase map value()
              • isFirstIteration()
              • isFirstRecord()
              • is in list()
              • isLastRecord()
              • isRecord()
              • iteration-level()
              • json to list()
              • json to map()
              • key for value in map()
              • key in map()
              • level of tree()
              • list embedded files of PDF/A()
              • listScheduleEntries()
              • listScheduleEntryVariables()
              • log info()
              • log message()
              • log user error()
              • mail address of _data-user()
              • mail address of workflow user()
              • mark for future value()
              • mark record as invalid()
              • number of entered nodes()
              • obfuscate()
              • parse json and add to cache()
              • perform MongoDB operation()
              • put additional IDs of channel into map()
              • read properties file into map()
              • refresh OAUTH2 access token()
              • remove from list()
              • remove from list()
              • remove from map()
              • remove last entered node()
              • remove leading and/or trailing characters()
              • remove parsed json from cache()
              • replace hex-codes()
              • replace item/value in map()
              • replace marked value()
              • replace value(a, csv/xls(x) b, column c, default d, [encoding e, key column f, delimiter g, sheet h])
              • replace value(a, csv b, column c, default d, [encoding e, key column f, delimiter g])
              • replace value(a, list b, list c, default d, [contains-mode e], delim f)
              • replace value(a, list b, list c, [delim d])
              • replace value(a, name of file b, default value c[, wildcard d])
              • replace value by range()
              • replace value in list()
              • reset number of entered nodes()
              • reset-autonumber()
              • reset-autonumber-system-wide()
              • reset variables()
              • resort list()
              • restore list()
              • restore map()
              • rollback sqlnode in phase3()
              • sap-XSTRING()
              • save list()
              • save map()
              • save permanent()
              • save variable a(b)
              • save variable a(b) type-safe
              • select into list()
              • select into map(a,b,[param &1 = c], d,e, f,g,h,i,j], delimiter k, map l,m,n,o,p)
              • select into map(a,b,list name c, delimiter d, map e,f,g,h,i)
              • select-statement a [[param &1 = c], d,e, f,g,h,i,j], default k,l,m,n dbAlias = b
              • send Kafka message()
              • send mail()
              • send MQTT message()
              • serialize map/list()
              • set display column()
              • set empty flag()
              • set-vars()
              • set webmonitor role()
              • sign data()
              • stop iteration of node()
              • symmetric decryption()
              • symmetric encryption()
              • throw exception()
              • throw http exception()
              • trigger profile()
              • update()
              • update-statement()
              • value in map()
              • value-splitter()
              • wait()
              • XPath of source field()
            • Date functions
              • change timezone()
              • convert date to Excel-format()
              • convert date to JD Edwards Julian Date format()
              • convert JD Edwards Julian Date format to date()
              • create and format date()
              • create date(adjustable template)
              • create date(template)
              • create date strict(adjustable template)
              • create date strict(template)
              • create timestamp from W3CDTF()
              • create W3CDTF from date (a) for Target Timezone (b)
              • date(a)
              • date(a) + (b,c,[d])
              • date(a) + date(b)
              • date(a) + days(b)
              • date(a) + month(b)
              • date(a) + year(b)
              • date(a) - date(b)
              • date(a) - days(b)
              • date(a) - months(b)
              • date(a) - year(b)
              • date-from-excel()
              • date-from-timestamp()
              • datetime-from-parts()
              • day-of-month()
              • day-of-year()
              • duration()
              • format date/timestamp to text()
              • hours()
              • is date between()
              • last date of month()
              • leapyear()
              • milliseconds()
              • minutes()
              • month()
              • next weekday()
              • next workingday()
              • now()
              • seconds()
              • timestamp(a)
              • timestamp(numeric a)
              • timezone()
              • timezone-offset()
              • weekday()
              • weeknumber()
              • workingday()
              • year()
            • EDI functions
              • autoformat()
              • create CONTROL()
              • toDate()
              • toDuration()
              • toTime()
              • VDA-CreateDateList()
              • VDAToDate()
            • ETL/ELT functions
              • is ETL/ELT running()
              • start ETL/ELT()
            • IoT functions
              • browse iot node()
              • call iot function()
              • read iot values()
              • write iot values()
            • LDAP functions
              • create ldap encrypted password()
              • create ldap entry()
              • delete ldap entry()
              • rename/move ldap entry ()
              • search ldap entry()
              • update ldap entry attributes()
            • Logical functions
              • (a > b) and (a < c)
              • a < 0
              • a <= b
              • a < b
              • a >= 0
              • a >= b
              • a > b
              • aborts if a not equals b
              • a equals b
              • dump validation data()
              • evaluate term(a, b, c, d, e, [f])
              • evaluate term(a)
              • get empty flag()
              • length(a) > 0
              • length(trim(a)) > 0
              • logical-and()
              • logical-condition()
              • logical-not(a)
              • logical-not( a equal b )
              • logical-or()
              • numeric()
              • scoring-matrix()
              • xor()
            • Macros (functions)
            • Math functions
              • (int) a / b
              • -a
              • a / b
              • a ^ (double)b
              • a ^ b
              • a * b
              • a + b
              • a - b
              • abs()
              • a mod b
              • calculate-iteration-number()
              • ceiling()
              • convert Double2Int()
              • convert Int2Double()
              • cosine of angle or radiant()
              • extract number()
              • first part of number()
              • floor()
              • last part of number()
              • max()
              • min()
              • random()
              • random(a,b,c)
              • right truncate-number()
              • round(a, b)
              • round(a)
              • round(bigdecimal a, b)
              • sine of angle or radiant()
              • sqrt()
              • tangent of angle or radiant()
            • MFT functions
              • get mail-adr()
            • String functions
              • capitalize()
              • char-from-code()
              • code-from-char()
              • concat(a,b,c,d,e,f,g,h, [CR-support i])
              • concat( a, b, [CR-support c] )
              • concat fields within same node()
              • contains()
              • convert to ASCII()
              • count-substring()
              • cut-from-left()
              • cut-from-right()
              • cut-until-match()
              • decode Base64()
              • empty()
              • encode Base64()
              • ends-with()
              • escapeHTML()
              • escapeXML()
              • fill-from-left()
              • fill-from-right()
              • filter chars()
              • find-substring()
              • get number of tokens()
              • get token()
              • hexdata to text()
              • left()
              • left-trim()
              • lowercase()
              • match-pattern()
              • normalize-space()
              • number-to-string()
              • regexExtract()
              • regexGroupReplace()
              • replace()
              • replace-char-at()
              • replace-chars( a, b, c[, d] )
              • replace chars(a, list b, list c)
              • replace new line/tab()
              • replace text()
              • rescue right number()
              • resolve-var-syntax()
              • reverse-find-substring()
              • reverse string()
              • right()
              • right-trim()
              • simple-regex-matcher()
              • split text(max length)
              • split text(regex)
              • split text(size)
              • starts-with()
              • string-compare()
              • string-compare-ignore-case()
              • string-length()
              • string-similarity()
              • substring()
              • substring-after()
              • substring-before()
              • text to hexdata()
              • uppercase()
              • URL-decode()
              • URL-encode()
            • System functions
              • append to file()
              • call post-executer class()
              • change constant value()
              • check profile()
              • copy file()
              • copy file by sftp()
              • create directory()
              • create hashcode of file()
              • create password()
              • create-sap-tid()
              • de/activate partner channel()
              • de/activate profile()
              • delete-file-or-directory()
              • disconnect tcp-client()
              • disk-free()
              • file-exists()
              • file-info()
              • files-in-directory()
              • get current clientID()
              • get HTTP generic access token()
              • get info about webmonitor-user()
              • get name of IS server()
              • get path of backup-file()
              • get path-of-group()
              • get profile encoding()
              • get profile name for IDA()
              • get profile-setting(split responses & call IU)
              • get system-type()
              • get timestamp of prev. run()
              • get unassigned errors()
              • get webmonitor users by role()
              • job running()
              • load current backup data()
              • mail address of webmonitor-user()
              • manage additional ID of channel()
              • read env-file()
              • read file()
              • read file into base64 coded byte-array()
              • replicate file()
              • restart job()
              • save reference for IDA()
              • schedule()
              • send data with tcp-client()
              • set status message()
              • split file()
              • suspend profile()
              • system-sap-check()
              • un/suspend profile()
              • write into file()
            • Workflow functions
              • add/set workflow variable()
              • attach file to workflow()
              • change permission of workflow-attachments()
              • change permission of workflow-form()
              • dump workflow()
              • fire workflow-event()
              • get content of attached file of workflow()
              • get current state of workflow()
              • get first attachment name from workflow()
              • get number of attached files of workflow()
              • get workflow variable()
              • is workflow in state()
              • log workflow message()
              • place names of attached workflow files into list()
              • remove attached file from workflow()
              • start new workflow()
              • stop workflow ()
              • workflow exists()
            • XML functions
              • convert XML to JSON()
              • create xml from node()
              • delete XML/DOM object()
              • delete XML/DOM()
              • dump XML/DOM object()
              • extract xml()
              • get value from XML()
              • parse XML()
              • select nodes from XML/DOM to List()
          • Integration Units
            • AppendFileToPdfContainerIU
            • BWACreator
            • CallProfileIU
            • CargoImpCreator
            • CharsetAwareEDICreationUnit
            • CSVWithHeaderUnit
            • CSVWithoutQuotesIU
            • DatevLodasIU
            • EDICreationUnit
            • EngpartIU
            • ExcelAppenderUnit
            • ExcelWithHeaderUnit
            • ExtendedJsonCreationUnit
            • ExternalFileReaderUnit
            • FilterReportIU
            • FixValueUnit
            • InjectXmlDataIU
            • JsonCreationUnit
            • KomalogIU
            • MultiPDFCreator
            • MultipleFileCreatorUnit
            • ODTCreatorUnit
            • PDFContentCreator
            • PDFCreator
            • PrepareDataForCallingProfile
            • RawFixValueUnit
            • RenderFaxUnit
            • RenderPDFUnit
            • RFCUnit
            • SalesForceBulkIU
            • SchenkerEdiCreationUnit
            • SignatureUnit
            • SqlBulkUnit
            • TemplateParserUnit
            • TradaComsCreationUnit
            • UserImport
            • VelocityTemplateParserUnit
            • X12CreationUnit
            • X12InputCheckUnit
            • XMLMemSaveTemplateParserUnit
            • XMLNoTemplateUnit
              • Control Elements in the Target Structure for the XML Creation
            • XMLTemplateParserUnit
            • XSLTExternalMappingIU
            • ZUGFeRD (IU)
          • Postexecution
            • AddLineFeedPostexecutor
            • Base64PostExecuter
            • ByteInserterPostExecuter
            • ChangeVariablePostexecutor
            • CreateP7MSignature
            • DigiSealPostExecuter
            • DirectoryToPdfContainerPostExecuter
            • GzipEncoderPostExecuter
            • InsertXmlInstruction
            • IntergastPostExecutor
            • JsonToAvroBinaryPostExecuter
            • MongoPostexecuter
            • Pdf2PdfAPostExecutor
            • PdfAddMetadata
            • PGPEncryption
            • PreParserPostExecuter
            • ReadVariableEncodingAppendPostexecuter
            • ReadVariableEncodingPostexecuter
            • ReadVariablePostexecuter
            • SignXMLPostExecutor
            • TempFileReadPostExecuter
            • TruncateFixRecord
            • ZipDirectoryPostExecuter
            • ZipPostExecutor
            • ZUGFeRDExtractXML
            • ZUGFerdPDF
          • Postparsers
          • Preparsers
            • CargoImpToEDIFormat
            • ChainPreParser
            • CheckEdifactPreParser
            • CheckForSignedPDF
            • CheckP7MSignature
            • CheckSignedXML
            • ClusterFileDbPreparser
            • ConvertFixRecordToCsvPreParser
            • DBFPreParser
            • DecodeBase64PreParser
            • DummyPreParser
            • DynamicCharsetRecodePreparser
            • DynamicEBCDICDecoder
            • EdifactSegmentSplitter
            • EncodeBase64PreParser
            • EncodingByBomOrXmlPreParser
            • EncodingPatcher
            • EncodingPatcherWithRegexReplacement
            • EncodingSwitcher
            • ExcelSplitter
            • ExtractFileFromPDF
            • GzipDecoderPreParser
            • HashMergePreparser
            • ImageMetadataPreParser
            • InforPreParser2
            • InsertRecordMarkerPreParser
            • IntergastPreParser
            • JsonToXmlPreparser
            • LoadFilePreparser
            • PDFPreParser
            • PdfToXMLPreparser
            • PGPDecryption
            • PPPLauncher
            • QuotationRemover
            • RemoveDoctypeDeclaration
            • RFC_READ_TABLE_to_XML_Preparser
            • SchematronPreparser
            • SchenkerEdiPreParser
            • SystemCallPreParser
            • TextPreParser
            • TokenFileSplitter
            • TokenStreamSplitter
            • TradacomsMessageSplitter
            • UnicodeToASCIIPreparser
            • URLDecoder
            • XmlRootAdderPreparser
            • XSDPreparser
            • ZUGFeRD (preparser)
        • Expert search
        • Creating reports
        • Working with templates
      • Asynchronous Sending Module (ASM)
        • ASM overview
        • ASM entry
          • Main settings (ASM)
          • Transmission
            • Transmission type "AS2"
            • Transmission type "File"
            • Transmission type "Custom class"
            • Transmission type "FTP"
            • Transmission type "Fax"
            • Transmission type "HTTP"
            • Transmission type "OFTP"
            • Transmission type "SCP"
            • Transmission type "Mail"
            • Transmission type "X.400"
            • Transmission type "Kafka"
            • Transmission type "SAP ALE"
          • Execution
          • Notification
          • Files
        • ASM in the Control Center
      • Content Inspection
        • Settings (Content Inspection)
          • Overview (Content Inspection)
          • Content Inspector
            • Main settings (Content Inspection)
              • File Inspectors
            • Data transmission
              • Profile (CI data transfer)
              • Mail (CI data transfer)
              • X.400 (CI data transfer)
              • ASM (CI data transfer)
              • Workflow (CI data transfer)
            • Pre-execution/Post-execution
              • Splitter
              • Merger
            • File compound
            • Notification (Content Inspection)
            • Exceptions (Content Inspection)
            • Partner relation
        • Content Inspection in the Control Center
      • ETL/ELT pipelines
        • Main settings (ETL/ELT)
        • Variables (ETL/ELT)
        • ETL/ELT tasks
          • Task information (ETL/ELT)
          • Source data (ETL/ELT)
            • Database (source ETL/ELT)
            • MongoDB (source ETL/ELT)
            • CSV/Text (source ETL/ELT)
            • Fix record (source ETL/ELT)
            • XML (source ETL/ELT)
            • JSON (source ETL/ELT)
            • File folder (source ETL/ELT)
            • Loop (source ETL/ELT)
            • Custom (source ETL/ELT)
            • Clipboard (source ETL/ELT)
            • Without (source ETL/ELT)
          • Custom ETL/ELT fields
          • Destination data (action) (ETL/ELT)
            • Database (destination ETL/ELT)
            • MongoDB (destination ETL/ELT)
            • CSV/Text (destination ETL/ELT)
            • Fix record (destination ETL/ELT)
            • Template (destination ETL/ELT)
            • E-mail (destination ETL/ELT)
            • Functions (destination ETL/ELT)
            • Custom (destination ETL/ELT)
            • Without (destination ETL/ELT)
          • Clipboard (ETL/ELT)
        • Timing (ETL/ELT)
        • Examples (ETL/ELT)
      • Workflow
        • GUI (workflows)
          • Workflow overview
            • Creating and editing workflows
              • Main settings (workflows)
              • Variables (workflows)
              • Workflow designer
                • State (workflows)
                  • Form settings
                    • Form components
                      • Variable field (form components)
                      • Static elements (form components)
                        • Text (form components)
                        • Localized text (form components)
                        • External link (form components)
                        • PDF (form components)
                        • Block (div) (form components)
                        • Image (form components)
                        • Video (form components)
                        • Barcode (form components)
                      • Signature field (form components)
                      • Layout (form components)
                      • Form profile (form components)
                    • Email settings (form)
                  • Transition check
                  • End state (workflows)
                • Transition (workflows)
              • Final action (workflows)
              • Contents (workflows)
              • Conditions (workflows)
              • Workflow files
        • Workflow jobs and logs
        • Workflow functions
        • Example workflows
          • Automated workflows (examples)
          • Interactive workflows (examples)
          • Hybrid workflows (examples)
          • Cyclical workflows (examples)
          • Sub workflows (examples)
          • Profiles as workflow master (examples)
          • Processing workflow files (examples)
      • Test Case Manager
      • Data Flow
        • Designer (Data Flow)
          • Main settings (Data Flow)
          • Diagram (Data Flow)
          • Contents (Data Flow)
          • Constants (Data Flow)
        • Simulator (Data Flow)
        • Process view (Data Flow)
      • ENGDAT
        • Outbound (ENGDAT)
          • Creating new message, version 3, conformance class 2
          • Create new request, version 3, conformance class 1
          • New message, version 2
          • Checking outgoing messages
          • "Best practice" for version 3, conformance class 3 and ENGPART messages
        • Inbound (ENGDAT)
        • Templates (ENGDAT)
          • Template "Inbound" (receive data)
          • Template "Outbound" (send data)
          • My/Partner information
      • MFT
        • Partner (MFT server)
        • File types (MFT server)
        • Rule (MFT server)
          • Settings (rule)
          • Detection (rule)
            • EDIFACT (rule)
            • CSV (rule)
            • XML (rule)
            • Fix Record (rule)
            • Image/Raw (rule)
            • Testing a file (rule)
          • Actions (rule)
        • Logs (MFT server)
        • Files for delivery (MFT server)
        • Statistics (MFT server)
        • Automatic file distribution (MFT server)
        • MFT client
          • User menu (MFT client)
          • Start (MFT client)
          • Info (MFT client)
            • Logs (MFT client)
              • Server log dialogue (MFT client)
            • Received (MFT client)
            • Sent (MFT client)
            • In Queue (MFT client)
          • Statistic (MFT client)
          • Settings (MFT client)
            • General settings (MFT client)
            • Client configuration (MFT client)
            • Users (MFT client)
            • Backup & file types (MFT client)
            • Locked directories (MFT client)
      • LDAP (add-on)
      • Load Balancing
        • Requirements before installation (Load Balancing)
        • Configuration of a Node Controller
        • Configuration of a Working Node
        • Installation checklist
        • Startup/Shutdown sequence
        • Failover concept
        • Patching during Load Balancing operation
        • Performance tips
        • Settings for profiles (Load Balancing)
          • Profile in one instance (Load Balancing)
          • Starting a profile on a specific Working Node
          • Triggered profiles remain on working node
        • Settings for AMQP, MQTT, Kafka and Log Pool
        • Remarks to modules ASM, CI, SAP and DMZ server
        • Load Balancing in the Control Center
      • Process Load Optimization
      • DataCockpit
        • Log search
        • Start process
        • Forms
          • Form examples
            • Static form
            • Nested form
            • Form formatting
              • Defining selection values, mandatory fields and default values
              • Formatting via attribute "DataCockpit control"
              • Language localisation
              • Layout elements by field data type
            • Dynamic form
              • Creating/Integrating/Triggering the data profile
              • Dynamic selection values
              • Example profiles (dynamic forms)
        • Workflows
        • User and module settings (DataCockpit)
    • Administration
      • Partners
        • Partner list
        • Channels
          • AS2 (channel)
          • AS4 (channel)
          • CloudStorage (channel)
          • Fax (channel)
          • FTP (channel)
          • HTTP(S) (channel)
            • OAuth 1.0 (client)
            • OAuth 2.0 (client)
              • DATEV OAuth2 Hybrid Flow
            • OAuth 2.0 (server)
            • Generic Bearer Token (client)
            • OpenID (server)
          • Industry 4.0 (channel)
          • Mail (channel)
          • OFTP (channel)
          • SMB (channel)
          • SSH (SCP/SFTP) (channel)
          • X.400 (channel)
          • Home folders
          • Sending via dynamically assigned alternative DMZ
        • Certificates
        • Certificate exchange
        • Statistics (partners)
        • Additional IDs (central)
      • Transport Manager
        • Connection (Transport Manager)
        • Profiles (Transport Manager)
        • Partners (Transport Manager)
        • Content Inspection (Transport Manager)
        • ASM (Transport Manager)
        • ETL/ELT (Transport Manager)
        • Workflow (Transport Manager)
        • Data Flow (Transport Manager)
        • Constants (Transport Manager)
        • Configuration files (Transport Manager)
        • Schedule (Transport Manager)
      • Clients
      • Users
        • Main settings (Users)
        • Profile picture (Users)
        • User rights
        • Two Factor Authentication (Users)
        • SSO (Users)
      • DataCockpit (administration)
        • Main settings (Administration DataCockpit)
        • Permissions (Administration DataCockpit)
        • Two factor authentication (Administration DataCockpit)
      • Databases/connectors (administration)
      • AMQP connections (and JMS)
      • MQTT connections
      • Kafka connections
      • TCP connections
      • IOT clients
      • Remote server
      • Log Pool Aliases
      • Dictionary
      • Constants (administration)
      • Configuration files (administration)
      • Rule definitions (administration)
      • Admin Console (administration)
        • About the Admin Console
          • Startup configuration via startup script (Windows)
          • Startup configuration for service operation (Windows)
          • Start and stop console based
          • Start and stop as a service
          • Appendices
            • Format of XML configuration files
            • Format of the FileAuthenticator user file
            • Format of the ShutdownApplication configuration file
            • Creation of a server certificate to use the SunJsseListener
        • GUI (Admin Console)
          • Start (Admin Console)
          • Services
            • AdminService
            • ArbitratorService
            • AS2Service
            • AS4Service
            • AuthenticationService
            • CertificateExchangeService
            • CommunicationLogService
            • CounterService
            • CronJobService
            • DatabaseService
            • DebugService
            • ExternalIdentityProviderService
            • FaxService
            • FileSearchService
            • FtpService
            • InterchangeService
            • IoTClientService
            • IoTServerService
            • JDOService
            • LdapService
            • LoadBalanceService
            • LogService
              • DevNullLogManager
              • ExternalManager
              • FileLogManager
              • MailLogManager
              • StdStreamLogManager
            • MessageAuthenticationService
            • MessageCommunicationLogService
            • MessageService
            • MongoDBConnectionService
            • OftpService
            • RemoteFileAccessService
            • RemotePrintService
            • SapConnectionService
            • SmsService
            • SmtpService
            • SqlService
            • SshService
            • StartupService
            • StorageService
            • TimerService
            • TimeService
            • TransactionLogService
            • WorkflowService
            • XMLRpcClientService
          • HTTP server
            • XML configuration
              • Setting the name of the HTTP server
              • Adding an HTTP listener
              • Adding an HTTPS listener
              • Adding a realm definition
              • Adding a server context
            • Adding or modifying an HTTP server
          • Tools
            • Threads (Admin Console)
            • JVM
            • Find class
            • SQL monitor
            • Create password
            • Class execution
            • Data migration
            • File manager
          • Log monitor
          • License info
      • Update Center
    • Statistics
      • Overview (statistics)
      • Peak info (statistics)
      • Load (statistics)
      • Top profiles (statistics)
      • Insight (statistics)
    • Plugins
      • Lobster Chatbot BETA
      • Text editor
      • CSV editor
      • SQL console
      • File encoding
      • Encrypt file
      • XML to XSD (to structure)
      • Edifactory
      • Regular expressions (plugin)
      • Test JSONPath
      • Test XPath
      • Password generator
      • Encode/Decode
      • Barcodes
      • Connection test
      • Execute Java class
      • Analyze OData scheme
      • File upload
    • Help
  • Tutorials
    • AMQP and JMS - Tutorials
      • HornetQ connection - Tutorial
      • RabbitMQ connection - Tutorial
      • WebSphere MQ connection - Tutorial
        • JNDI
        • Demo
        • Lobster configuration
        • Installation of WebSphere MQ 8.0.0
        • VirtualBox image
        • MQ explorer
        • Creating queue manager
          • Creating queues
          • Start queues
        • User rights (WebSphere MQ)
        • Troubleshooting
    • API paging/pagination - Tutorial
    • AS2 troubleshooting - Tutorial
    • CData connectors - Tutorial
    • Database connection - Tutorial
    • REST API - Tutorial
    • HTTP - Tutorial
      • HTTP tutorial - HTTPS
      • HTTP tutorial - URL
      • HTTP tutorial - Header and body
      • HTTP tutorial - Methods GET, POST, PUT
      • HTTP tutorial - MIME types
      • HTTP tutorial - Status codes
      • HTTP tutorial - Tools
      • HTTP tutorial - Request and response
      • HTTP tutorial - Using phase 3
      • HTTP tutorial - Web services
      • HTTP tutorial - REST
      • HTTP tutorial - Multipart
      • HTTP tutorial - Authentication
      • HTTP tutorial - Examples
        • Calculator via GET method and passing of parameters in the query part
        • Calculator via POST method with JSON input and output
        • Calculator variant with XML file
        • Calculator - Profile chain time-driven with HTTP output
        • Calculator - HTTP call in Response
    • JasperReports connection - Tutorial
    • License warnings - Tutorial
    • OAuth2 (client) - Tutorial
    • Salesforce - Tutorial
      • Salesforce via SQL - Preparations
      • Salesforce via SQL - Tutorial
    • SharePoint connection - Tutorial
    • Activating SSL/TLS/HTTPS - Renewing certificates - Tutorial
    • Tips and tricks - Tutorial
      • Tips for everyday work
      • OutOfMemoryError
        • Memory allocation (OutOfMemoryError)
        • Phase 1: Receiving data (OutOfMemoryError)
        • Phase 2: Parsing data (OutOfMemoryError)
          • Memory versus performance
        • Phase 3: Mapping (OutOfMemoryError)
        • Phase 6: Response Routes (OutOfMemoryError)
      • Performance
        • Hardware (performance)
        • Prioritising profiles (performance)
        • Phase 1: Receiving data (performance)
        • Phase 2: Parsing data (performance)
        • Phase 3: Mapping (performance)
        • Phase 6: Responses (performance)
    • ZUGFeRD - Tutorial