• Introduction to Lobster_data
    • Architecture
      • Integration Server
        • Directory Structure of the Integration Server
          • bin
          • conf
          • datawizard
          • etc
          • ext
          • extlib
          • index
          • lib
          • logs
          • patch
          • webapps
        • Directories to Be Backed Up
        • System-Properties
        • Checks after Configuration Changes
        • Proxy-Server
        • HTTP Servers of the Integration Server
      • DMZ Server
        • Interaction Lobster_data and DMZ‌
          • Partner Sends Data to Lobster_data via DMZ‌
          • Lobster_data Cron Job Fetches Partner Data via DMZ‌
          • Scenarios
            • Incoming‌
            • Outgoing
          • Lobster_data Sends Data Using an Output Agent via DMZ to a Partner‌
          • Lobster_data Provides Data for Partner on DMZ‌
        • Configuration DMZ
          • Configuration in General‌
          • Configuration of the Inner System‌
          • Configuration of the DMZ System‌
            • Authentication Service and Communication Log Service‌
            • The Class 'CommunicationForwardManager‌'
              • Parameter‌s
            • Normal Operation‌
              • Forwarding HTTP Requests Inwards‌
                • AS2 on DMZ Server
              • Inward Forwarding for FTP, SSH, OFTP‌
                • OFTP on the DMZ Server‌
            • High Availability‌ (failure inner server)
              • Availability of Authentication Service 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')‌
                • Cache Configuration - Summary‌
              • Availability of Communication Log Service (offline mode)‌
        • DMZ Cluster
      • Concepts for Cold Standby
      • Connecting External Systems and Resources
        • Databases
          • MongoDB Setup
        • LDAP (Resources)
        • Message Oriented Middleware (MOM)
          • JMS Connection
        • SAP
          • SAP ALE
            • SAP IDocs
          • SAP RFC
            • Providing RFCs in Lobster_data
              • Preparations
              • Providing the RFC
              • Checking the Configuration
          • Loading Templates from SAP
            • Loading an IDoc Structure from Lobster_data
            • Loading an IDoc Structure from SAP Repository
            • Loading an RFC Structure from SAP Repository
        • Web Services
          • Profile as Web Service (without response)
          • Profile as Web Service (with response)
          • Call Web Service with Profile in Input Agent
          • Call Web Service with Profile in Function
          • Call Web Service with Profile in Response Route
        • Accessing External Shares
      • REST-API
        • Monitoring Website
        • Force Stop, Emergency Halt, Load Balancing, DMZ, Quickview, System Status via HTTP
    • Glossary and Concepts
      • Structure of a Properties File
      • File Names, File Patterns and Paths
      • Data Structures in Lobster_data
        • Data Types
        • Constants
          • System Constants
          • Profile Constants
        • Number Ranges
        • Permanente Werte
        • Table Cache
        • Token List, Named List, Named Map, Value Splitter
        • Variables
          • System Variables
          • Profile Variables
            • Variables with Prefix MSG_CALL_
        • Variables and Constants
        • Inheritance Value
      • Empty Flag
      • Date and Time Format Templates
      • 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)
      • PGP Keyrings and Lobster_data
      • PPP Configuration for Preparsers
      • Protocols and External Systems
        • AS2 with Lobster_data
          • AS2 Installation
          • Testing the Availability of the AS2 Service
          • Parameter Exchange with Partner
          • Sending and Receiving in Lobster_data
          • AS2 Service with DMZ
        • Lobster_data as FTP Server
        • HTTP and Lobster_data
          • HTTP Request Parameters and HTTP Headers
          • HTTP Address of Lobster_data
          • HTTPS-Client
          • HTTPS-Server
          • Windows Authentication at HTTP Server
          • Preemptive Authentication
        • OFTP with Lobster_data
      • Source Tree and Destination Tree
      • Regular Expressions
      • Regular Expressions Cheat Sheet
      • Representation of Nonprintable Delimiters
    • Profiles and Jobs
      • Phases of a Profile
        • Phase 1 (introduction)
        • Phase 2 (introduction)
          • Working with Purely Binary Input Data
        • Phase 3 (introduction)
          • Functions and Macros
            • How Functions Work
            • Creating Macros
        • Phase 4 (introduction)
        • Phase 5 (introduction)
        • Phase 6 (introduction)
          • States of Response Routes
          • Dependencies Between Response Routes
          • Status of Phase 6 - Error Behaviour
      • Backups of Profiles
  • GUI
    • General Control Elements of the GUI
      • Editor
      • Allowed Values in Function Parameters
      • Icons in Mappings
      • Context Menus
      • Save and Cache Profiles
      • Inserting Variables and Constants
    • User Menu
      • About Lobster
      • Help Mode
      • Settings (User Menu)
      • Collaboration Mode
    • Start
    • Dashboard
    • Control Center
      • Logs
        • Overview
          • File Editor
          • Metadata Editor
          • Restart Dialogue
          • Logging in Lobster_data
        • Errors
        • Jobs per Profile
          • Search in Indexed Backup Files
        • Messages per Profile
        • General Messages
        • ASM Messages
        • Comm Log
        • Server Logs
        • Configuration
          • System Logging
          • Profile Logging
          • Content Inspection (Log CC)
          • ASM Configuration
          • MFT (Log CC)
      • Jobs
        • Conversions
        • 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)
        • Sessions
        • SMB Connections
      • Exceptions
        • Profile Suspensions
          • Suspension Settings
        • Parked Jobs
          • Settings for Parked Jobs
      • Unresolved
      • Content Inspection (Control Center)
        • Unknown Files
        • Overdue Operations
      • Concepts to Ensure Stable Operation
        • System Monitoring by External Tool
          • SNMP Traps
        • Automatic Error Correction
          • Basic Idea of the Automation
            • Automatic Restart
            • Automatic Quality Check of Received Files
            • Recognizing and Dealing with Critical System Conditions
              • Memory Guard Application
          • Automating the Restart of Selected Error Jobs
            • Reading from the Error List in the Control Center
            • Evaluating the Error List
            • Automatically Restart a List of Error Jobs
          • X12 Input File Check
    • Modules
      • Profiles (Profile Overview)
        • General Data (GUI)
          • General (General Data)
            • Time-controlled Replacement of a Profile
          • Extensions (General Data)
          • Info (General Data)
          • Checkpoints
          • Backup/Limits
          • Error Handling
            • Activating the Log Listener
              • Keyword Log Listener
              • Unknown Segment Log Listener
          • Importing Structures
            • 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 (GUI)
          • Input Agents
            • Event-driven
              • AMQP/JMS (Input Agent)
              • AS2 (Input Agent)
              • CommLog (Input Agent)
              • Portal (Input Agent)
              • Data Queue (Input Agent)
              • FAX (Input Agent)
              • FTP (Input Agent)
              • HTTP (Input Agent)
                • Calling a Profile with Input Agent HTTP(S)
              • 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)
              • SMS (Input Agent)
              • SMTP (Input Agent)
              • SSH (Input Agent)
            • Time-driven
              • Times
                • Crontab Syntax
                • Crontab Syntax & HTTP Trigger
                • SimpleTimes
                • Interval
                • Trigger/External Call
              • Options
              • CloudStorage (Input Agent Cron)
              • File (Input Agent Cron)
                • Processing of Several Directories in Input Agent 'File'
              • DB (Input Agent Cron)
              • Custom Class (Input Agent Cron)
              • FTP (Input Agent Cron)
                • Dealing with Timeouts Due to Extremely Large Files
              • HTTP (Input Agent Cron)
              • LDAP (Input Agent Cron)
              • Mail (Input Agent Cron)
                • POP3(S) (Mail)
                  • Parallel Processing of Mails
                • IMAP(S) (Mail)
                • X.400 (Mail)
                • Distribution Rules (Mail)
              • 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 (GUI)
          • Document Type
            • BWA
            • CSV
              • Lines Without Dependencies
              • Lines With Dependencies
            • Cargo-IMP
              • Cargo-IMP Message Specifications (PDF document)
              • Structure of Cargo-IMP Data Files
              • Structure of the Lobster_data Cargo-IMP XML Configuration File
              • Splitting of Tokens
              • Repeating Structures
              • Special Handling Attribute continuousLineHandling="true"
              • Special Handling Attribute useMC="true"
              • Dealing with Dynamic Length Fields and Optional or Conditional Fields and Subsegments
              • Manual Reload of Parser Rules for Testing
            • Database
            • EDIFACT (Parser)
              • Comments on the EDIFACT Syntax
              • Comments on the EDIFACT Parser
            • Custom Class
            • Excel
            • Fixed-length
            • IDoc
            • JSON
            • Tradacoms (Document Type)
            • X12
            • XML (Parser)
              • Effect of an Entry in Field 'XML tag for record'
              • Source Structure Node Attributes for XML
              • Source Structure Field Attributes for XML
              • Representation of XML Attributes in Source and Destination Structure
              • XML Parser V4
                • Large XML
                • Optional XPath Filter
          • Extended (Phase 2)
            • Skip Record in Case of Error
            • Execute Response Routes per Record
          • Parsing
            • Match Codes
              • Checking and Creating Match Codes
            • When Does the Parser Start a New Record?
            • Swapping
            • Syntax Errors in the Source Data
        • Phase 3/4 (GUI)
          • Mapping - Records and Paths
          • Mapping - Filling a Record of the Destination Tree
            • Processing Order of Nodes
              • New Line for CSV/Fixed-length
            • Path Types
              • Repeating Nodes Due to the Destination Structure
            • Sorting in Nodes
            • 1:1 Mapping
          • Top Menu Bar (Mapping)
            • Search and Find
            • Mapping Test
              • Settings (Mapping Test)
              • Replacement Values for Functions
          • Source Structure
            • Attributes Source Structure
              • Attributes for Nodes (source structure)
              • Attributes for Fields (source structure)
            • Source Structure Menu
              • Batch Processing
              • Loading Template
            • Context Menu (source structure)
          • Destination Structure
            • Attributes Destination Structure
              • Attributes for Nodes (destination structure)
              • Attributes for Fields (destination structure)
                • Calculation Fields
            • Destination Structure Menu
            • Context Menu (destination structure)
              • Mounting Profile as Subnode in Source Structure
              • Mounting Profile as Subnode in Destination Structure
          • Functions (GUI)
            • Macros (GUI)
              • Creating a New Macro
        • Phase 4 - SQL Execution
          • Dynamically Enable SQL Statements
          • Importing Structure via Database Nodes
          • Calling a Stored Procedure
          • Additional SQL Statement at the Start of a Transaction
          • Transaction Control
          • Writing NULLs and Skipping Columns
          • Continue with New Record on SQL Error
          • Creating an HSQL Table
        • Phase 5 (GUI)
        • Phase 6 (GUI)
          • Content Settings
            • Content Settings - Details
          • Response Route Types
            • Response Route AMQP/JMS
            • Response Route AS2
            • Response Route AS/400
            • Response Route CloudStorage
            • Response Route File
            • Response Route Custom Class
            • Response Route Fax
            • Response Route FTP
            • Response Route HTTP(S)
              • Method GET/Method POST
                • Multipart/Form-Data
            • Response Route Kafka
            • Response Route Message
            • Response Route MQTT
            • Response Route OFTP
            • Response Route SAP
            • Response Route SAP ALE
            • Response Route SCP
            • Response Route SMS
            • Response Route SMTP (Mail)
            • Response Route WebDAV
            • Response Route X.400
          • Dependencies
          • Connection Settings
          • ASM Settings
        • Transport (Export and Import) of Profiles
          • Manual Export and Import of Profiles
        • Profile Chains
          • First Possibility - Message and Data
          • Second Possibility - Message and Trigger
          • Third Possibility - HTTP Response Chain
          • Fourth Possibility- Functions
          • Passed Variables, Lists and Maps
          • Dispatcher Profiles
        • Nested and Networked Profiles
          • AMQP Networks with Style RPC
        • Standard Components
          • ASM API
            • ZipSubDirs
            • OnGoingFtp
          • Time-driven Custom Classes
            • AS400Cron
            • CheckFilesInDirectoryCron
            • CrossSQLCron (SQLCron)
            • DefaultFileSQLCron (SQLCron)
            • DefaultSQLCron (SQLCron)
              • SQL Wizard
            • DummyDataCron
            • DynamicZipExtractor
            • ErrorRetrieveCron
            • FileSystemReport
            • FtpCopy
            • MessageQueueInspector
            • MultipleSqlCron
            • OftpPickupCron
            • QuickReport
            • ReportDataSource
            • SapCheckArfcsState
            • StatistikDataProvider
            • StatusDataProvider
            • SystemCallAgent
            • UserExport
          • Custom Classes Phase 6
            • AggregateEdifactBySupplier
            • ArchiveResponse
            • ArchiveUtf8Response
            • ASMResponse
            • BackupResponse
            • BackupUtf8Response
            • CallCronProfile
            • CallProfile
            • CallProfileLatin1
            • ContentInspectionResponse
            • ContentInspectionResponseAsync
            • ContentInspectionResponseUTF8
            • ContentInspectionResponseUTF8Async
            • DataQueueResponse
            • DBProcCustomResponse
            • DefaultRuleResponder
            • DefaultWebServiceResponse
            • DefaultWebServiceResponseBinary
            • ExecuteCommand
            • ExportProfiles
            • IncPermanentResponse
            • PassBackBinaryDataResponse
            • PassBackDataResponse
            • PrintCustomResponse
            • RestartFailedJob
            • SystemCallResponse
            • UnzipFileResponse
            • UPSPLD0200SendResponse
            • WaitResponse
            • ZipDirectoryResponse
          • Environment Check
            • CheckDuplicateFile
            • EnvironmentCheckByFilter
          • File Functions
            • CheckForPairingFile
          • Functions
            • Basic Functions
              • a == b ? c : break
              • a == b ? c : d
              • a == empty ? b : c
              • a == true ? b : break
              • a == true ? b : c
              • abort execution(a, b)
              • abort job and schedule again after x seconds
              • add to inheritance-map(key a, value b, name of map c, inheritance level d, regex for empty e)
              • add to list(a,b,c)
              • 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(key a, value b, name of map c, [skip empty d])
              • add to table cache(a, b [,c...k])
              • autonumber(a,b,c)
              • autonumber(a)
              • autonumber-system-wide(a,b,c)
              • autonumber-system-wide(a)
              • break function execution
              • break function execution with (a)
              • break if field has value assigned
              • calculate and save variable(a,b,c,d,[e])
              • callAS400Program(host a, user b, passwd c, progName d, lengthList e, paramListName f, responseParamNr g, types of params h, re-use connection i)
              • call db procedure a, alias b, [c,d,e,f,g,h,i,j],k,l,m,[n]
              • call db procedure a, alias b,c,d,e,f
              • call db procedure a with ResultSet [[param &1 = c], d,e, f,g,h,i], [column of ResultSet j = 1], default k,l dbAlias = b
              • call db procedure a with ResultSet into Map/List k [[param &1 = c], d,e, f,g,h,i], delimiter j, l, dbAlias = b
              • call-preparser( class a, [config b], [infile c], [result max kb size d], [input encoding e], [result encoding f])
              • call profile(a[,b],c[,d])
              • call-sap-rfc(alias a,rfc b,[inMap c,timeout d,filter e,outList f,debug g,h,i,j])
                • Example for 'call-sap-rfc'
              • call sub profile (a,b,c)
              • call sub profile for source tree (a,b,c,d,e,f,g,h,i)
              • call SOAP-WebService(a,b,c,d,e,f,g,h,i,j,k,[l,m,n,o])
              • call SOAP-WebService without template(a,b,c,d,e,f,[g,h,i,j,k,l])
              • change OAUTH2 access token(a,b)
              • check(a, b[, msg c])
              • check(a, list b)
              • check ISO6346(container number a)
              • check profile for existence(a,b,c,d)
              • checksum 2 of 5(a)
              • checksum 2 of 5 interleaved(number a)
              • checksum DHL(number a)
              • EAN<8,13,128>(a)
              • checksum ISO 7064 Mod. 37/36
              • checksum UPS(a)
              • checksum UPU S10
              • check-type(a, b)
              • clear all lists()
              • clear all maps()
              • clear list(name of list a)
              • clear map(name of map a)
              • clear table cache(a,b)
              • convert2BigInt(a[, b])
              • convert hex to base64(a,b)
              • convert JSON to XML(a,b)
              • convert-type( value a, type b, mask c )
              • copy(field/value/variable)
              • copy field by name(variable/result a)
              • counter of scheduled retries
              • count keys in map(name of map)
              • count values in list(name of list a)
              • create CRC32 checksum(a,b,c)
              • create hashcode(a,[b],[c],[d])
              • create Hmac(a,b,c,[d],[e])
              • create HmacSHA256(a,b,c,[d])
              • create ISO6346 check digit(container number a)
              • create json from node(a,b,c,d,e,f,g,h,i,j,k,l)_
              • create json from node(a,b,c,d,e,f,g,h,i)
              • create snapshot(a,b)
              • create table cache(a,b[,c...k])
              • create xml out of node(a,b,c,d)
              • csv-into-map(file a, [mapname b], [keycol(s) c], [csv delim d], [csv encoding e], [clear first f])
              • current record number
              • delete permanent(a, b)
              • de-obfuscate(a)
              • dump list(list a, delimiter b, [dump to log c, d])
              • dump map (a,b,c,d)
              • execute json xpath(key a, expression b, array as text c, ignore exception d)
              • execute script(a) with optional parameters b-j
              • exists db-row(select-statement a [[param &1 = c], d,e,f,g,h,i,j,k,l])
              • extract files from PDF/A3(a,b,c)
              • extract result data of sub profile(field a)
              • extract result data of sub profile(nodename a)
              • fill-map-from-fields( map a, prefix b, index c, hidden d, [processing e] )
              • final-on-condition(ret a, cnd b, par c [, d, ...])
              • 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(a)
              • get certificate data(a,b)
              • get channel-name(a)
              • get channel-parameter(a, [withContact b], [MapName c])
              • get channel-password(a,b)
              • get current field/node name
              • get current field size
              • get display column value(a)
              • get encrypted password(password a, [servicename b])
              • get key(s) from map([a,b,c])
              • get matched value(a)
              • get names of all lists()
              • get names of all maps()
              • get permanent(a, b)
              • get unique id(a)
              • get value from list(position a, name of list b, delimiter c, item d, [default e])
              • get value from map(key a, name of map b, delimiter c, item d, [default e])
              • get value from table cache(a,b,c,d)
              • 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(a,b,c,d,e,f,g,h,i,j,k,l,m,n)
              • http json-lookup(a,b,c,d,e,f,g,h,i,j)
              • increase map value(key a, value b, map name c, skip empty d)
              • isFirstIteration?
              • isFirstRecord?
              • is in list(value a, name of list b[, c])
              • isLastRecord?
              • isRecord(a)
              • iteration-level
              • key for value in map(value a, name of map b, c true for contains)
              • key in map(key a, name of map b)
              • level of tree
              • log info(a)
              • log message(a, b)
              • log user error(a,b,[c,d])
              • mark for future value(a)
                • Using Future Values
              • mark record as invalid(message a)
              • number of entered nodes()
              • obfuscate(a)
              • parse json and add to cache(data a, key b)
              • put additional IDs of channel into map(a,b)
              • read properties file into map (filename a, [encoding b], map c)
              • refresh OAUTH2 access token(a,b,c,d,e,f,g,h)
              • remove from list(position a, name of list b)
              • remove from list(value a, name of list b)
              • remove from map(key a, name of map b)
              • remove parsed json from cache(key a)
              • replace hex-codes(text a, hex-vals b, hex-vals c)
              • replace item/value in map(a,b,c,d,e)
              • replace marked value(a,b)
              • 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])
              • replace value(a, list b, list c)
              • replace value(a, name of file b, default value c[, wildcard d])
              • replace value by range(a, name of file b, default value c[, comparetype d])
              • replace value in list(a,b,c)
              • reset number of entered nodes()
              • reset-autonumber(a,[b])
              • reset-autonumber-system-wide(a,[b])
              • resort list(a,b)
              • restore list(a,b)
              • restore map(a,b)
              • sap-XSTRING( mode a, source b, encoding c )
              • save list(a,b,c)
              • save map(a,b,c)
              • save permanent(a,b,c,d)
              • save variable a(b)
              • save variable a(b) type-safe
              • select into list(select a, dbalias b, [c,d,e,f,g,h,i,j],k,l,[m,n,o,p])
              • 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(a,b,c,d,e,f,g)
              • send mail(a,b,c,d,e,f,g[,h,i,j,k,l])
              • send MQTT message(a,b,c,d,e)
              • set display column(a,b,c)
              • set empty(a)
              • set-vars(select a, dbalias b, [c,d,e,f,g,h,i,j for params &1...&8][,k,l,m,n])
              • set webmonitor role(a,b)
              • sign data(a, b, c, d, e, f)
              • stop iteration of node(a)
              • symmetric decryption(a, algorithm b, key c, charset d, [iv e])
              • symmetric encryption(a, algorithm b, key c, charset d, [iv e])
              • throw exception(a)
              • trigger profile(a,b)
              • update (sql-stmt a, alias b, list c, ignore error d)
              • update-statement a, alias b [[param &1 = c],d,e,f,g,h,i,j,[k],[l],[m]]
              • value in map(value a, name of map b)
              • value-splitter( cmd a, [mode/delim b], [value c] )
              • wait(a)
            • Date Functions
              • change timezone(date a, sourcetimezone b, desttimezone c)
              • convert date to Excel-format(date a, [skip time b])
              • convert date to JD Edwards Julian Date format(date a)
              • convert JD Edwards Julian Date format to date(text a, default b)
              • create and format date(a, [adj. template b], template c, d [, force-empty e])
              • create date(value a, adjustable template b)
              • create date(value a, template b)
              • create date strict(value a, adjustable template b, default c, [locale d])
              • create date strict(value a, template b, default c)
              • create timestamp from W3CDTF(a, errormessage b) ignoring parse-errors (keep b empty) or fail with message b
              • 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(text a, default b)
              • date-from-timestamp(a)
              • datetime-from-parts(year a, month b, day c,[hour d [,minute e [,second f [,millisecond g [,timezone-offset h]] ]] ])
              • day-of-month(a)
              • day-of-year(a)
              • duration(a - b, format c)
              • format date/timestamp to text(a, template b, [Locale c], [Timezone d], [Errorhandling e])
              • hours(a)
              • is date between(date a, interval-start b, interval-end c)
              • leapyear(a)
              • milliseconds(a)
              • minutes(a)
              • month(a)
              • next weekday(a, b)
              • next workingday(a, b)
              • now()
              • seconds(a)
              • timestamp(a)
              • timestamp(numeric a)
              • timezone(a)
              • timezone-offset(a)
              • weekday(a)
              • weeknumber(a)
              • workingday(a, b)
              • year(a)
            • EDI Functions
              • autoformat(format a, value b, part c)
              • create CONTROL(a,b,c,d,e,f,g,h)
              • toDate(value a, format b)
              • toDuration(value a, format b, part c)
              • toTime(format a, value b)
              • VDA-CreateDateList(name of list a[, name of new list b][, skip amounts c])
              • VDAToDate(toParse a, isRange b[, part c])
            • LDAP
              • create ldap encrypted password(algorithm a, password b)
              • create ldap entry(alias a, path b, map c)
              • delete ldap entry(alias a, path b)
              • rename/move ldap entry (alias a, old path b, new path c)
              • search ldap entry(alias a, baseDN b, filter c, attributes d, map e, clear map f, scope g)
              • update ldap entry attributes(alias a, filter b, map c, mode d)
            • 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 (a, b)
              • evaluate term (a, b, c, d, e, [f])
              • evaluate term (a)
              • is empty(a)
              • length(a) > 0
              • length(trim(a)) > 0
              • logical-and(a, b,[,c,d,e])
              • logical-condition(cnd a, val b [, c, ...])
              • logical-not(a)
              • logical-not( a equal b )
              • logical-or(a, b,[c,d,e])
              • numeric(a)
              • scoring-matrix( a=filePath, b=function, c, [d, e, ...]
              • xor(a, b)
            • Macros
            • Math Functions
              • (int) a / b
              • -a
              • a / b
              • a ^ (double)b
              • a ^ b
              • a * b
              • a + b
              • a - b
              • abs(a)
              • a mod b
              • calculate-iteration-number(elem-nr a, [steps b], [offset c])
              • ceiling(a)
              • convert Double2Int(a, b)
              • convert Int2Double(a, b)
              • extract number(a)
              • first part of number(a)
              • floor(a)
              • last part of number(a)
              • max(a, b)
              • min(a, b)
              • random()
              • random(a,b,c)
              • right truncate-number(a)
              • round(a, b)
              • round(a)
              • round(bigdecimal a, b)
              • sqrt(a)
            • MFT Functions
              • get mail-adr(a,b)
            • String Functions
              • capitalize(a, b [,c] [,d])
              • char-from-code(a, [delim b], [error c], [listname d])
              • code-from-char(a, [list b, [mode c]] )
              • concat(a,b,c,d,e,f,g,h, [CR-support i])
              • concat( a, b, [CR-support c] )
              • concat fields within same node(a, b)
              • contains( a, b )
              • convert to ASCII(text a, [converttype b], [upper limit c])
              • count-substring(a, b)
              • cut-from-left(a, b [, c])
              • cut-from-right(a, b [, c])
              • cut-until-match(a,b,c)
              • decode Base64(a, b)
              • empty(a)
              • encode Base64(a, b)
              • ends-with( a, b )
              • escapeHTML(text a)
              • escapeXML(text a)
              • fill-from-left(a, b, c)
              • fill-from-right(a, b, c)
              • filter chars(a,b,c)
              • find-substring( a, b [,c])
              • get number of tokens(a, b, c)
              • get token(a, b, c, d)
              • hexdata to text(hex a, [encoding b])
              • left(a, b)
              • left-trim(a)
              • lowercase(a, b)
              • match-pattern(a, b)
              • normalize-space( a )
              • number-to-string(number a,(b,c,d,e,[f]))
              • replace(a, b, c, d)
              • replace-char-at( a, b, c )
              • replace-chars( a, b, c[, d] )
              • replace chars(a, list b, list c)
              • replace new line/tab (a,b)
              • rescue right number(a, b)
              • resolve-var-syntax( a[, b] )
              • reverse-find-substring( a, b [,c])
              • reverse string(a)
              • right(a, b)
              • right-trim(a)
              • split text( 'a' text, 'b' max length, 'c' name of result list, ['d' split char; default: blank] )
              • split text(text a, regex b, list name c, trim text d)
              • split text(text a, size b, list name c, trim text d)
              • starts-with( a, b )
              • string-compare(a, b)
              • string-compare-ignore-case(a, b)
              • string-length( a )
              • string-similarity( a, b, [fkt c, rules d, threshold e] )
              • substring( a, start [,length] )
              • substring-after( a, b )
              • substring-before( a, b )
              • text to hexdata(text a, [encoding b])
              • uppercase(a, b)
              • URL-decode(text a, encoding b)
              • URL-encode(text a, encoding b, space-handling c)
            • System Functions
              • append to file(a,b,c)
              • copy file (from a to b)
              • create hashcode of file(a[,b][,c][,d])
              • create password(a,b,c,d,e,f)
              • delete-file-or-directory(Parent a, name_regex b, [recurse c])
              • disk-free( [path a], [modus b,[unit c]] )
              • file-exists( filename a, [canread b],[canwrite c],[istype d],[modified e])
              • file-info( path a,[qualifier b])
              • files-in-directory(dir a,[regex b],[types c],[can-read d])
              • get current clientID()
              • get name of IS server()
              • get path of backup-file(a,b,c)
              • get path-of-group
              • get profile-setting(split responses & call IU)
              • get system-type()
              • get unassigned errors
              • load current backup data(a)
              • mail address of webmonitor-user(a)
              • read file( path a[, encoding b] )
              • read file into base64 coded byte-array(path a, [encoding b])
              • schedule(a,b,c,d,e,f,g)
              • suspend profile(a)
              • system-sap-check( alias a, mode b )
              • un/suspend profile(a,b,c)
              • write into file (filename a; [encoding b, default is 8859_1]; content c; [d:true if content is base64 coded, e:encoding, f:append])
            • XML
              • create xml from node(a, b, c, d, e, f, g)
              • delete XML/DOM object(a)
              • delete XML/DOM( a )
              • dump XML/DOM object(a)
              • get value from XML( a, b, c, d )
              • parse XML( a, b, c )
              • select nodes from XML/DOM to List( a, b, c, d, e )
          • Integration Units
            • AppendFileToPdfContainerIU
            • BWACreator
            • CallProfileIU
            • CargoImpCreator
            • CharsetAwareEDICreationUnit
            • CSVWithHeaderUnit
            • CSVWithoutQuotesIU
            • DatevLodasIU
            • EDICreationUnit
            • EngpartIU
            • ExcelAppenderUnit
              • Supported Excel Functions
              • Excel Password Protection Attributes
            • ExcelWithHeaderUnit
            • ExtendedJsonCreationUnit
            • ExternalFileReaderUnit
            • FixValueUnit
            • InjectXmlDataIU
            • JsonCreationUnit
            • KomalogIU
            • MultiPDFCreator
            • MultipleFileCreatorUnit
            • ODTCreatorUnit
              • Format of the Template
              • Exemplary Data Structure and Data
              • Example Templates
              • List of All Commands
            • PDFContentCreator
            • PDFCreator
            • PrepareDataForCallingProfile
            • RawFixValueUnit
            • RenderFaxUnit
            • RenderPDFUnit
            • RFCUnit
            • SalesForceBulkIU
            • SchenkerEdiCreationUnit
            • SignatureUnit
            • SqlBulkUnit
            • TemplateParserUnit
            • TradaComsCreationUnit
            • UserImport
            • X12CreationUnit
            • X12InputCheckUnit
            • XMLMemSaveTemplateParserUnit
            • XMLNoTemplateUnit
            • XMLTemplateParserUnit
            • XSLTExternalMappingIU
            • ZUGFeRD
          • Postexecution
            • AddLineFeedPostexecutor
            • Base64PostExecuter
            • ByteInserterPostExecuter
            • ChangeVariablePostexecutor
            • CreateP7MSignature
            • DigiSealPostExecuter
            • GzipEncoderPostExecuter
            • InsertXmlInstruction
            • IntergastPostExecutor
            • MongoPostexecuter
            • Pdf2PdfAPostExecutor
            • PGPEncryption
            • PreParserPostExecuter
            • ReadVariableEncodingAppendPostexecuter
            • ReadVariableEncodingPostexecuter
            • ReadVariablePostexecuter
            • SignXMLPostExecutor
            • TempFileReadPostExecuter
            • TruncateFixRecord
            • ZipDirectoryPostExecuter
            • ZUGFeRDExtractXML
            • ZUGFerdPDF
          • Postparser
          • Preparsers
            • CargoImpToEDIFormat
            • ChainPreParser
            • CheckForSignedPDF
            • CheckP7MSignature
            • CheckSignedXML
            • ClusterFileDbPreparser
            • ConvertFixRecordToCsvPreParser
            • DBFPreParser
            • DummyPreParser
            • DynamicCharsetRecodePreparser
            • DynamicEBCDICDecoder
            • EdifactSegmentSplitter
            • EncodingByBomOrXmlPreParser
            • EncodingPatcher
            • EncodingPatcherWithRegexReplacement
            • EncodingSwitcher
            • ExtractFileFromPDF
            • GzipDecoderPreParser
            • HashMergePreparser
            • InforPreParser2
            • InsertRecordMarkerPreParser
            • IntergastPreParser
            • JsonToXmlPreparser
            • LoadFilePreparser
            • PDFPreParser
            • PdfToXMLPreparser
            • PGPDecryption
            • PPPLauncher
            • QuotationRemover
            • RemoveDoctypeDeclaration
            • SchenkerEdiPreParser
            • SystemCallPreParser
            • TextPreParser
            • TokenFileSplitter
            • TokenStreamSplitter
            • TradacomsMessageSplitter
            • UnicodeToASCIIPreparser
            • URLDecoder
            • XmlRootAdderPreparser
            • ZUGFeRD (Preparser)
        • Expert Search
        • Create Reports
        • Working with Templates
      • Asynchronous Sending Module (ASM)
        • ASM Main Page
        • ASM Entry
          • Basic Data (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 SMTP
            • Transmission Type X.400
            • Transmission Type SAP ALE
          • Execution
          • Notification
          • Files
        • ASM in the Control Center
      • Content Inspection
        • Settings (CI)
          • Overview (CI)
          • Content Inspector
            • Base Data (CI)
              • File Inspectors
            • Data Transmission
              • Profile (CI Data Transfer)
              • Mail (CI Data Transfer)
              • X.400 (CI Data Transfer)
              • ASM (CI Data Transfer)
            • Pre-execution/Post-execution
              • Splitter
              • Merger
            • File Compound
            • Notification (CI)
            • Exceptions (CI)
            • Partner Relation
        • Content Inspection in the Control Center
      • Test Case Manager
        • Execution (Test Case Manager)
        • Logs (Test Case Manager)
        • Administration (Test Case Manager)
      • Data Flow
        • Designer
          • Base Data
          • Diagram
            • Meaning of Symbols in Data Flow Diagrams
        • Simulator
        • Process View
      • ENGDAT
        • Outbound (ENGDAT)
          • Creating New Message, Version 3, Conformance Class 2
          • Create New Request, Version 3, Conformance Class 1
          • New Message, Version 2
          • Check 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 (Fixed-length) (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
        • Configuration of a Lobster_data Node Controller
        • Configuration of a Lobster_data Node
        • Installation Checklist
        • Startup/Shutdown Sequence
        • Failover concept
        • Patching During Load Balancing Operation
        • Performance Tips
        • Settings for Profiles
          • Profile in One Instance
          • Start a Profile on a Specific Lobster_data Node
        • Settings for AMQP, MQTT, Kafka and Log Pool
        • Remarks to Modules ASM, CI, SAP and DMZ
        • Load Balancing in the Control Center
      • Process Load Optimization (PLO)
      • WebInsight
        • Log Search
        • Start Process
        • Forms
          • Form Tutorial
            • Static Form
            • Nested Form
            • Form Formatting
              • Defining Selection Values, Mandatory Fields and Default Values
              • Formatting via Attribute 'Portal 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 (WebInsight)
      • Web Monitor
        • Installation of the Web Monitor
        • Quick Guide Web Monitor
      • Portal
        • Input Agent of Type Portal
        • Document Type 'JSON'
        • Source Structure Attributes for Portal
        • Values for Attribute 'Portal control'
        • Localisation
        • Portal View
        • Dynamically Filling Form Fields
        • Interrupt and save a Session
        • Themes
    • Administration
      • Partners
        • Partner List
        • Channels
          • General Channel Settings
            • Your Access (you to partner)
            • Partner Access (partner to you)
            • Partner Contacts
            • Additional IDs (in channel)
          • Type-specific Settings
          • AS2 (Channel Settings)
          • CloudStorage (Channel Settings)
            • Configuration Cloud Providers
          • Fax (Channel Settings)
          • FTP (Channel Settings)
          • HTTP(S) (Channel Settings)
            • OAuth 1.0
            • OAuth 2.0
              • DATEV OAuth2 Hybrid Flow
          • Industry 4.0
          • Mail (channel settings)
          • OFTP (Channel Settings)
          • SMB (Channel Settings)
            • SMB Mount Manager
          • SSH (Channel Settings)
          • X.400 (Channel Settings)
          • Home Folders
          • Sending via Dynamically Assigned Alternative DMZ
        • Certificates
          • Objectives of the X.509 Technology
          • Encryption
          • Signature
          • Exchanging a Partner Certificate
          • Self-signed or Certified by the Certification Authority?
          • Java Cryptography Extension
          • Local Certificates
            • Create Local Certificate
            • Export Local Certificate
            • Import Local Certificate
            • Import SSH Key Pair as a Local Certificate
          • Partner Certificates
          • Authentication by Client Certificate
        • 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)
        • Data Flow (Transport Manager)
        • Constants (Transport Manager)
        • Config Files (Transport Manager)
        • Schedule (Transport Manager)
      • Clients
      • Users
        • User Settings
        • Profile Picture
        • User Rights
      • Web Monitor (Administration)
        • Settings (Administration Web Monitor)
        • Permissions
      • AMQP Connections
      • MQTT Connections
      • Kafka Connections
      • Log Pool Aliases
      • Constants (Administration)
      • Config Files
      • 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
            • AuthenticationService
            • CertificateExchangeService
            • CommunicationLogService
            • CounterService
            • CronJobService
            • DatabaseService
              • XML Configuration (DatabaseService)
              • General Settings
              • Available Database Aliases
              • Show DB-Info
              • Displaying Parameters of the Alias
              • Adding a New Database Alias with the Admin Console
              • Log Level Dependencies
            • DebugService
            • FaxService
            • FileSearchService
            • FtpService
            • InterchangeService
            • JDOService
            • LdapService
            • 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
                • Setting the Resource Base
                • Adding a Resource Handler to a Context
                • Adding a Servlet to a Context
                • Enabling a User Authentication
                • Adding a Single Web Application
                • Adding a Web Application Directory
            • Adding or Modifying an HTTP Server
              • Settings of the HTTP-Server
          • Tools
            • Threads (Admin Console)
            • JVM
            • Find Class
            • SQL Monitor
            • Create Password
            • Class Execution
            • Data Migration
          • Log Monitor
          • License info
    • Statistics
      • Overview (Statistics)
      • Peak Info
      • Load
    • Plugins
      • Text-Editor
      • File Encoding
      • XML to XSD (to Structure)
      • Edifactory
      • Regular Expressions (plugin)
      • Connection Test
      • Execute Java class
      • Analyze OData Scheme
      • File Upload