ReleaseNotes 221
ReleaseNotes 221
Release 2.2.1
December 3, 2013
Table of Contents
1 ReleaseNotes 1.8 6
2.1.1 Upgrade 22
2.1.1.1 Important 22
2.1.1.2 General 23
2.1.2.8 SeeCPACacheSearch 26
2.1.3.3 AUTACK 29
2.1.4.1 General 37
2.1.4.3 AttachmentRename 38
2.1.4.4 AttribMapper 38
2.1.4.5 CharsetConversion 38
2.1.4.7 Mailwrapper 39
2.1.4.8 MessageDump 39
2.1.4.9 PayloadDump 39
2.1.4.10 PayloadInfo 39
2.1.4.12 ReplaceString 40
2.1.4.13 StartLocalApp 40
2.1.4.14 Zip 40
2.1.6.3 General 46
2.1.7.1 General 47
2.1.7.2 AUTOMOTIVE Solution 48
3 ReleaseNotes 2.2 49
3.1 Important Information 49
3.1.1 General 49
3.1.2 Upgrade 49
3.2.1 General 52
3.2.2 AS2 53
3.2.3 EbXML-HTTP 53
3.2.5 FTP 54
3.2.6 HTTP 54
3.2.7 OFTP 54
3.2.8 PGP 54
3.2.9 SFTP 55
3.2.10 X400 / P7 55
3.3.1 General 55
3.3.2 Apsec 55
3.3.3 DSig 56
3.3.8 Zip 56
3.4.1 General 57
3.4.2.4 Debugger 58
3.4.7 SeeFunctions 60
Important
We strongly recommend finishing all active recovery jobs before updating from previous releases.
Remove the existing commservice application prior to deployment of the latest release (keyname
com.seeburger.xi.webapp.commservice).
Read the complete Release Notes before starting deployment /installation of component of this
release.
The Utility Solution's content has been corrected; i.e. FTP now replaces (the previously shipped)
OFTP.
General
The recovery mechanism for technical SEEBURGER adapters has been reworked to ensure
improved cluster support. Recovery jobs which have been created by a specific J2EE server node
can be processed by another server node if the original node crashes. Major improvements have
been implemented to ensure recovery monitoring and stability.
The BIC Runtime and BIC Mapping Designer modules have been improved in order to provide
a deployment concept that allows development of mappings on multiple Mapping Designer
installation without interference of the individual deployment files. 20 independent mapping
user deployment files can be generated by BIC Mapping Designer; thus allowing independent
development. See the BIC Mapping Designer Configuration Guide for details.
New feature: The SEEBURGER workbench contains now the application System status. It can
be used to collect relevant information for SEEBURGER technical adapters and modules. The
displayed data contains a list of deployed mappings.
Known Issue: During deployment of the Extended Tools, a deployment warning might be
displayed (Error occurred while starting application seeburger.com/SeeFunctionsEar ...). It
has no negative impact on overall deployment status. The affected application will be started
automatically as soon as all dependencies are available (deployed).
Updated readme.txt files which are shipped with each solution (1.8Q1).
SEEBURGER Workbench
Fixed bug #16031: Sorting within the Import window did not work correctly.
Improved data selection for SEEBURGER Workbench import/export functionality.
Improved Message Splitter Configuration to allow adding meta-information for searching and
organizing entries.
Fixed Bug # 18099: Front-ends should export to and import from the global directory (sys/global/)
(1.8Q1).
System Status
New part of SEEBURGER Workbench which shows a short overview of current system status for
monitoring and debugging purposes.
Fixed Bug # 21182: Property Store - sorting of columns does not work ( 1.8Q1).
Adapter recovery has been improved for enhanced cluster support and stability.
All Adapters do now set protocol specific or (if not available) default encodings for received
messages as dynamic attributes.
All adapters do now have a built-in splitting mechanism providing facilities to split messages in
receiver channels. Detailed descriptions and supported splitting mechanisms can be found in the
adapter-specific configuration guides.
Adapters that have polling mechanisms support polling retries in case of failed connection
attempts or similar errors.
Fixed bug #15765: Faster shutdown of all adapters. The shutdown behavior did wait for a timeout
to occur.
Fixed bug #15987: If the specified attachment was not available MainDocument was used instead.
Now all adapters throw an error instead.
Enhancement #15990: In case of initiated reports to the XI system, the XI message now contains
the refToMessagId header.
Fixed Bug # 20970: Max Retry job is not moved to retry directory (1.8Q1).
Fixed Bug # 18907: Improved adapter shutdown behavior (1.8Q1).
Fixed Bug # 19445: Fix Communication Channel Monitoring start/stop behavior (CallbackInterface
should no longer be used) (1.8Q1).
Fixed Bug # 19758: Node of Queue Processors must be configurable - added MCF property
(1.8Q1).
Fixed Bug # 20579: Recovery job is not removed from file system when manual deleted (1.8Q1).
Fixed Bug # 20597: Initiators should be configurable - added MCF property (1.8Q1).
Fixed Bug # 20681: Running out of threads during recovery timer run (1.8Q1).
Fixed Bug # 21123: Resource Management does not work with white spaces in resource IDs
(1.8Q1).
Fixed Bug #14259: Reports for failed transaction where initiated via a wrong channel.
Fixed Bug #14523: dtSender, dtReceiver, dtAttachmentName, dtMsgType and dtExternalMs
gId have been added to the list of context-object visible via context object within the receiver
determination.
Fixed Bug #16120: Non-caught exception causes data loss, if storeTemp fails.
Fixed bug # 17308: Initiation of corrupt (and possible duplicate) messages fails and leaves recover
jobs behind.
Fixed bug # 17088: Adjust receiver agreement GUI to hide authentication certificate item.
Fixed bug # 17542: AS2 can not find correct Binding for TransmissionReports.
Fixed bug # 13669: Negative sync MDN must set error state.
Fixed bug # 16927: Parameter detectEncoding is not available in Adapter Meta data.
Fixed bug # 17040: AS2 does not create pending certificates for unknown SSL peers.
Fixed bug # 17310: Adapter-internal split not working with payload mode attachment.
Fixed bug # 17543: Asynchronous MDNs can only be received via sender channel of message
protocol type AS2.
Fixed Bug # 13165: Payload is missing in dump file.
Fixed Bug # 11404: AS2 Configuration guide - stati overview not up to date (1.8Q1).
Fixed Bug # 19439: IBM JSSE Provider does not support fall back from TLS to SSL (1.8Q1).
Fixed Bug # 20080: SMIME content transfer encoding is not recognized (1.8Q1).
Fixed Bug # 21082: HTTP keep-alive is always used (1.8Q1).
Fixed Bug # 21296: Creation of pending SSL certs fails on IBMVM (1.8Q1).
Fixed [BUG#26644]: Recovery job size up to 80 MB (1.8Q2)
Fixed [BUG#26962]: No valid error handling when wrong protocol is entered (1.8Q2)
Fixed [BUG#21090]: MDN can have more information (1.8Q2)
Fixed [BUG#20749]: wrong error message when report channel is missing (1.8Q2)
Fixed [BUG#26652]: [MsgIdMon] message id starting with letters is not displayed (1.8Q2)
Fixed Bug #13152: EbXML Outbound diaf attachments are not removed after finished task.
Fixed Bug # 21296: Creation of pending SSL certs fails on IBMVM (1.8Q1).
Fixed Bug # 17735: Create report for received corrupt files (1.8Q1).
Fixed Bug # 18026: Added configuration "compMaxProcesses" to MCF properties (1.8Q1).
HTTP Adapter
Fixed bug # 18687: HTTP adapter does not use channel ID as target ID (duplicate detection for
tasks does work for polling).
Fixed Bug # 21296: Creation of pending SSL certs fails on IBMVM (1.8Q1).
Fixed Bug # 15525: HTTP Client does not create transmission report if not in QoS: BEST EFFORT
(1.8Q1).
Fixed Bug # 17356: HTTP Client caches SSL settings (1.8Q1).
Fixed Bug # 18691: Add MessageIDStore entry for polling (GET) requests (1.8Q1).
Fixed Bug # 19115: The value of "maxIncomingProcesses" should be given in the log file (1.8Q1).
Fixed Bug # 21235: HTTP Client does not enter MID store entries (1.8Q1).
Fixed bug #12502: Polling of wrong reports does not fail the FTP communication.
Fixed bug #14062: Fixed wrong usage of US_ASCII instead of US-ASCII.
Fixed bug #15484: Unsupported SYST command does not break FTP communication.
Fixed bug #15864: Added columns to MessageIDMonitor for filtering.
Fixed bug #16512: Added new dynamic attributes carrying server information when polling an FTP
box. More information is available in FTP Adapter-specific guide.
Fixed bug #16928: Fixed some dynamic attributes missing in Receiver Determination.
Fixed bug #16699: Unable to send payload as MainDocument.
Fixed bug #17524: Missing or faulty description of Lock File in HostFTP User Manual.
Fixed bug #18699: Report channels displayed as inactive in Communication Channel Monitor. To
solve the issue: Import latest Adapter Meta data, save and activate your report channels again.
Fixed [BUG#26480]: GXS connection not working with an alpha numeric SNRF (1.8Q2)
Fixed [BUG#26474]: Polling for EBmx ANX FTP Server profile is not working (1.8Q2)
Fixed [BUG#26471]: Cwd doesn't accept 200 as a reply code (1.8Q2)
Fixed [BUG#26441]: Wrong behavior of dtAttachmentName (1.8Q2)
Fixed [BUG#26461]: HostDir doesn't allow '(' and ')' (1.8Q2)
Fixed [BUG#26437]: If other reports are required, the transmission report should not be set to final
report (1.8Q2)
Fixed Bug # 17724: if timeout interval too small, then expired report and successful report may
both be received (1.8Q1).
Fixed Bug # 19321: P7 does not detect constructed IA5 Text (1.8Q1).
Fixed Bug # 19726: Correlation ID is set to wrong value in reports (1.8Q1).
Fixed Bug # 20397: Improved handling of corrupt messages (1.8Q1).
Fixed Bug #15924: Dynamic attributes have been added to the list of context-objects visible via
context object within the receiver determination.
Fixed Bug #16587: Problems when first attempt of MDN DtReport delivery fails.
Fixed Bug #15104: Documentation: Sample scenario contains an error (1.8Q1).
Fixed Bug #19662: The sender agreement of report channel has a redundant configuration field
(1.8Q1).
Fixed Bug #21303: Splitter in mode EOIO - problem with default queue name (1.8Q1).
SFTP Adapter
SeDeB2B Adapter
Fixed Bug #14188: Exceptions while executing SeDeB2B, stating: Unable to obtain configuration
data!
Fixed Bug #16108: Dynamic attributes have been added to the list of context-objects visible via
context object within the receiver determination.
SeDeB2B Adapter is extended with sending S/MIME capability.
Fixed bug # 10917: Meta data VanMAIL and Sedeb2b do not have common structure.
Fixed bug # 17030: Default QueueName is still visible, if useSplitter is false.
Fixed bug # 17554: Check whether VanMail-based adapters do log correctly.
Fixed Bug # 19175: Channel module configuration has solution-id module in report channels
(1.8Q1).
EdifactSecure/AUTACK Component
Update
If an update is performed, it is vital that the service SEEBURGER-SeeEdifactSecure, which was used
by older versions of EDIFACT Secure Authentication (AUTACK), is undeployed before.
Configuration
The configuration of the Edifact Secure Authentication Service has been reworked. The service is
no longer configured via the Visual Admin tool, the SEEBURGER Property Store Frontend is used
instead. E.g. the user and password used for accessing certificates and key by the J2EE Keystoreage
Service. The name space for the service properties is http://seeburger.com/xi/EdifactSecure.
The deployment procedure of the KEYMAN mappings has been changed. Please refer to the updated
chapter KEYMAN Mapping Deployment in the EDIFACT Secure Setup Guide.
Bug Fixes
Fixed [BUG#15352]: Service blocks server start-up when no data source available.
SEEBURGER Modules
Common
Fixed Bug #20429: Added new function getMessageID() for dynamic parameter values.
Fixed Bug # 20888: skipExecution is missing in documentation (1.8Q1).
Message Splitter
The Splitter Front-end has been improved to carry additional details for each entry allowing to
search and filter for/by these details.
Fixed Bug #14556: Lookup of bindings did not work, if either Party or Service was not set within
the binding.
Added drop-down list for mapping selection of currently deployed mappings to Splitter front-end.
Fixed Bug # 19576: Thread is not removed from running thread list in error case (1.8Q1).
Fixed Bug # 19582: Splitter entries overwrite each other (1.8Q1).
Fixed Bug # 19605: More details are needed if the splitting configuration is not given (1.8Q1).
Fixed Bug # 19705: Duplicate Splitter configuration entries possible (1.8Q1).
Fixed Bug # 19757: Update an entry with the same configuration in the front-end fails (1.8Q1).
Fixed Bug # 19937: Splitter Adapter must be restarted to show the new channel in channel
monitoring (1.8Q1).
Fixed Bug # 21012: Duplicate check is not thread safe (1.8Q1).
MessageDump
Configuration parameter failOnError added. If set to true, the module will throw an error, if
dumping fails, resulting in a retry of the specific communication channel.
PayloadDump
Configuration parameter failOnError added. If set to true, the module will throw an error, if
dumping fails, resulting in a retry of the specific communication channel.
Configuration parameter failOnError added. If set to true, the module will throw an error, if
dumping fails, resulting in a retry of the specific communication channel.
DSig Module
Fixed Bug #15394: Mode parameter was not recognized when explicitly set via module
configuration.
Fixed Bug #18806: DB fields are too short.
Fixed Bug # 16031: Display error during import of dsig master data in workbench (1.8Q1).
Fixed Bug # 16193: DSIG-Front-end (Workbench) - order of creating entries not logical (1.8Q1).
Fixed Bug # 16197: DSIG: "Accepted Signers" - sorting is a little unusual (1.8Q1).
DSig Module
Fixed Bug #17936: Payload configuration extraction handles the parameter cfgPayloadExclusiveS
et incorrectly.
Secunet Module
Fixed Bug #16211: Secunet module did not check whether the signature was completely written.
This may cause empty or invalid signatures attached to the XI message.
Apsec Module
A new component for generation and verification of detached PKCS#7 signatures of EDIFACT
files integrates the products of Apsec fideAS sign and fideAS verify.
AttachmentRename
Fixed [BUG#19485]: Now setting also Content-Description and explicit Content-Type (1.8Q1).
AttribMapper Module
Fixed Bug # 20975: Manual for PCE contains wrong example (1.8Q1).
Zip Module
Fixed Bug # 16312: Parameter "mode" can now be set dynamically (1.8Q1).
StartLocalUp Module
Fixed Bug # 20885: StartLocalApp does not allow to escape spaces in parameters on *NIX /
Solaris (1.8Q1).
ReplaceString Module
General
All mappings must be recompiled to work with the current release! Re-use of previously compiled
mappings of versions <=1.7 is not supported.
If a mandatory field is not filled during the mapping, it is still created automatically. This automatic
creation uses the default value for the field specified in the message description.
If the message description contains no or an empty default value, the BIC runtime creates an error
message 3031 (level 3). This error message has been a warning level 5 in previous versions.
This error is also created when the field is mapped and filled with an empty value.
Also the BICMD default value syntax check has been changed. It is now possible to define an empty
default value (even if that empty value would not match against the field properties.
Problems with backward compliance:
Old mappings might not be backward compliant and will produce error 3031 in the following cases:
If a mandatory field contains no or an empty default value in the message description file.
In old message description files created by older BICMD versions, this is only possible for fields
with a minLength of 0. This applies for the message formats XML, CSV, TRADACOMS, ANSI X12
and EDIFACT. Whenever such a field is automatically created, error 3031 will be thrown.
If a mandatory field is mapped and filled with an empty value.
In these cases, the mapping or the message description is wrong and should be changed.
Applicable Solutions:
Add the mapping option/command modifyWarningLevel(3031, 5). This does not solve the mapping
problems, but makes the mapping work as it did before in the previous version.
Change the mapping code and solve the problems in the following way:
If a field is created automatically, either specify a non-empty default value in the message
description or map this field in your mapping.
If your mapping copy code copies an empty value to this field, change the copy line the way
that only valid, non-empty values are copied to the field. This could be done by using the
command existField. If the BIC_Basic_V2 language is used, the copy command could also be
replaced with the new existcopy command.
BIC Common
Classifier
The Classifier's component detection of UTF-16 type UNICODE encodings has been changed.
Previously, it reported the exact variant name, e.g. UTF-16LE/UTF-16BE. The new behavior is
to report only UTF-16 in both cases. Due to a JVM issue of SUN (and other manufacturers) , the
following behavior applies: If a component tries to read some data and specifies UTF-16LE/UTF
-16BE as encoding, the JVM does not skip the BOM (Byte Order Mark) bytes, and this leads to
parsing errors. If the encoding given to the JVM is UTF-16 only, the BOM is correctly skipped.
A new generic classification feature is implemented, allowing the user to specify customer-specific
rules.
The Classifier can handle string input data (e.g. extracted from a business message).
The detection of EIAJ/CII files is implemented: The fields of the first message group header/trailer
are extracted by default.
Content Extractor
Supports the extraction of elements in EIAJ/CII files (only from the message group header/trailer).
Fixed Bug # 19273: EdifactExtractor runs in endless loop(1.8Q1)
Important
MT API has been changed from 1.7.x to 1.8. Automatic reset of cLevel in case cClient should be
set has been removed. Manual reset of cLevel is necessary in case the Consolidator job has to
re-import the corresponding record. Wrong usage can lead to misbehavior (wrong children count,
undesired front-end and job effects), so handle with care!
General
Fixed Bug #15954: Installer for Linux/Unix-type operating systems did not work due to a 64-bit VM
being shipped and an erroneous shell script.
Fixed Bug #17315: On newer MaxDB/SapDB (>7.6.00) versions it was
not possible to add members to groups due to database exception
com.sap.dbtech.jdbc.exceptions.DatabaseException: [-8013] (at 590): Order column must be
output column.
Fixed Bug #21257: Added manual mode for FileStore module to set most of the DB columns
directly.
Fixed Bug #21418: Added automatic reset of DB field cLevel for FileStore module, if client shall be
updated and level is >=0 . Added feature to set level explicitly.
Fixed Bug #21419: Added feature for FileStore module to set explicit message and parent
message IDs for records.
Fixed Bug # 19775: Update manual for metadata mode and Property Store default value (1.8Q1).
Fixed Bug # 16890: AIX installer for MT does not write log file (1.8Q1).
Fixed Bug # 17714: Missing error message in log file in case of problem during deletion of an entry
(1.8Q1).
Fixed Bug # 19188: "search fails using operators (*,?, >) for column "size" (1.8Q1)".
Fixed Bug # 19193: ">=" filter not working for datetime value (1.8Q1).
Fixed Bug # 19214: Installation on MaxDB:"Masterdata" not available in Administration (1.8Q1).
Fixed Bug # 19264: Calculation of childrenFlag does not work correctly (1.8Q1).
Fixed Bug # 19292: Error when clicking on "Poboxes -> Overview" (1.8Q1).
Fixed Bug # 19299: Language switching in portal does affect portlets (1.8Q1).
Fixed Bug # 19550: Wrong manual "SAP_Archiving_en.pdf" delivered (1.8Q1).
Fixed Bug # 19928: SAP_Archiving_en.pdf - wrong screenshots from installer (1.8Q1).
Fixed Bug # 20070: ProfMT: Error 500 when switching between applications (1.8Q1).
AUTOMOTIVE Solution
The mappings SHPMNT05 to SeeDESADV and SeeDESADV to VDA4913 have been removed.
RETAIL Solution
Attention: For ISDN communication, the adapters use an ISDN router. ISDN cards
are not supported!
For further information, please read the manual SEEBURGER Data Transmission Guide for SAP NW
Process Integration.
Attention: Check SAP Note 965084 for latest information about general issues and
supported hardware.
General
Release 2.1.x requires SAP NW PI 7.1 SP6 / SAP NW PI 7.11 SP2 or as of 2.1Q5 SAP NW PI 7.30
SP0 and above and includes the same feature set as release 1.8.x for SAP XI 3.0/7.0!
Attention: User-based access has been enabled with Release 2.1Q3. When
upgrading from 2.0.x or 2.1.1/2.1.2, make sure to either assign the required
permissions to the user (see configuration guide) or remove the adapterUser value
for the adapters in use.
Attention: The adapter installers have been removed from the solution CDs. They
only copied the CD content to a configurable directory on the hard disk. This can
also be achieved with means of the operating system. (2.1Q5)1.2.1 Important
Fixed Bug#18441: Master Installation Guide gives wrong information for adapterUser (2.1Q1)
Fixed Bug#18020: Improve Master Installation Guide to include a detailed log configuration how-to
(2.1Q1)
Fixed Bug#20871: Updated readme.txt files for all solutions (2.1Q1)
Fixed Bug#18096: Master Installation Guide - outdated screenshot (recovery)(2.1Q1)
2.1.1 Upgrade
Refer to the SAP Note 1167474 if you are planing to perform an upgrade from 1.x releases. For 2.1.1
and higher, the OFTPTablesPI.sca file needs to be deployed as New software component before
updating the OFTP Adapter's SCA files. Pay attention to section SEEBURGER Message Tracking /
Message Archiving when upgrading
Professional Message Tracking!
Attention: User-based access has been enabled with Release 2.1Q3. When
upgrading from 2.0.x or 2.1.1/2.1.2, make sure to either assign the required
permissions to the user (see configuration guide), or remove the adapterUser value
for the adapters in use.
2.1.1.1 Important
We strongly recommend finishing all active recovery jobs before updating from previous releases.
Attention: If you upgrade from v2.1Q0, make sure to update every adapter
including Base and Extended Tools. All SEEBURGER adapters and tools deployed
within an SAP system have to be updated to v2.1Q1.
Attention: Starting with version 2.1Q3, all adapters return an empty payload for
BestEffort scenarios which include a receiver channel . Reports (including
TransmissionReports) are handled exclusively over the sender channels of type
report.
2.1.1.2 General
The recovery mechanism for technical SEEBURGER adapters has been reworked to ensure improved
cluster support. Recovery jobs which have been created by a specific J2EE server node can be
processed by any other server node if the original node crashes. Major improvements have been
implemented to ensure recovery monitoring and stability.
BIC Runtime and BIC Mapping Designer have been improved to provide a deployment concept
which allows development of mappings on a multiple Mapping Designer installation without
interfering the individual deployment files. 20 independent mapping user deployment files can be
Note: The installation does not select the old installation folder automatically.
Fixed Bug#18036: Sorting does not work for imported site of the Property Store's front-end
(2.1Q1).
Fixed Bug#21182: Property Store - sorting of columns does not work (2.1Q3).
Fixed Bug#21441: Recovery Monitor doesn't set the delete/cancel/recover buttons to class
"inactive", if they are "disabled" (2.1Q3).
New part of SEEBURGER Workbench which shows a short overview of current system status for
monitoring and debugging purposes.
Fixed Bug#20987: System Status does not work without deployed BIC(2.1Q1).
Fixed Bug#21455: SystemStatus Support Zip now includes the adapters version.txt (2.1Q3).
Fixed Bug#21108: MappingInfoList not updated upon deployment of new mappings (2.1Q3).
Fixed Bug#23801: KeyCenter front-end does not support special characters (2.1Q4).
Fixed Bug#23802: Problem if the certificate name contains brackets (2.1Q4).
Fixed Bug#23813: Reset view in KeyCenter front-end (2.1Q4).
Fixed Bug#23822: Exception if importing results in an empty view list (2.1Q4).
2.1.2.8 SeeCPACacheSearch
Adapter recovery has been improved for enhanced cluster support and stability.
All adapters do now set protocol-specific or (if not available) default encodings for received
messages as dynamic attributes.
All adapters do now have a built-in splitting mechanism providing facilities to split messages in
receiver channels. Detailed descriptions and supported splitting mechanisms can be found in the
adapter-specific configuration guides.
messageRequestId
creationdate
jobid
adaptertype
nodecaption
originalchannel
originalchannelid
deliverysemantics
from
fromservice
to
toservice
connection
originaddressid
destinationaddressid
channel
channelid
Note: The structure of the transmission report has not been changed. For more
details about the structure, please refer to the file dtreport.xsd.
2.1.3.3 AUTACK
2.1.3.3.1 Update
If an update is performed, it is vital that the service SEEBURGER-SeeEdifactSecure, which was used
by older versions of EDIFACT Secure Authentication (AUTACK), is un-deployed before.
2.1.3.3.2 Configuration
The configuration of the EDIFACT Secure Authentication Service has been reworked. The service
is no longer configured via the Visual Admin tool, but the SEEBURGER Property Store front-end
is used instead (e.g. the user and password used for accessing certificates and key by the J2EE
Keystorage service). The name space for the service properties is http://seeburger.com/xi/EdifactSecu
re.
The default user for accessing the J2EE Keystorage Service, which is defined in the previously
mentioned SEEBURGER Property Store. The new values are:
adapterUser = seeaut
adapterUserPassword = adapter71
The deployment procedure of the KEYMAN mappings has been changed. Please refer to the updated
chapter KEYMAN Mapping Deployment in the EDIFACT Secure Setup Guide.
Fixed Bug#22684: Configurations still used if use extended settings is not enabled (2.1Q4).
Fixed Bug#22685: Meaningless information in audit log if initiate a message with non-existent
payload (2.1Q4).
Fixed Bug#22845: If response to acknowledgment has an empty content, EbXML tries to parse it
(2.1Q4).
Fixed Bug#24696: EbXML does not provide correct delivery semantics and split-queue in case of
internal splitter (2.1Q4).
Fixed Bug#26875: SAX Parser error in case of schema-validation (2.1Q4).
Fixed Bug#14259: Reports for failed transaction where initiated via a wrong channel.
Fixed Bug#14523: dtSender, dtReceiver, dtAttachmentName, dtMsgType, and dtExternalMs
gId have been added to the list of context-object visible via context object within the receiver
determination.
Fixed Bug#16120: Non-cached exception causes data loss if storeTemp fails.
Fixed Bug#17308: Initiation of corrupt (and possible duplicate) messages fails and leaves recover
jobs behind.
Fixed Bug#17088: Adjust receiver agreement GUI to hide "authentication certificate".
Fixed Bug#17542: AS2 can not find correct binding for transmission reports.
Fixed Bug#13669: Negative sync MDN must set error state.
Fixed Bug#16927: Parameter detectEncoding is not available in Adapter Metadata.
Fixed Bug#17040: AS2 does not create pending certificates for unknown SSL peers.
Fixed Bug#17310: Adapter-internal split not working with payload mode attachment.
Fixed Bug#17543: Asynchronous MDNs can only be received via Sender Channel of Message
Protocol AS2.
Fixed Bug#9339: Wrong Message status in IDStore (2.1Q1).
Fixed Bug #12502: Polling of negative reports doesn't fail the FTP communication.
Fixed Bug #14062: Fixed wrong usage of US_ASCII instead of US-ASCII.
Fixed Bug #15484: Unsupported SYST command doesn't break FTP communication.
Fixed Bug #15864: Added columns to MessageIDMonitor filtering.
Fixed Bug #16512: Added new dynamic attributes carrying server information for polling an FTP
box. More information available in the FTP adapter's manual.
Fixed Bug #16928: Fixed some dynamic attributes missing in Adapter Metadata.
Fixed Bug #16699: Unable to send payload as MainDocument.
Fixed Bug#17524: Missing or faulty description of Lock File in the Host FTP user manual (2.1Q1).
Fixed Bug#18710: Utility Solution contains OFTP adapter instead of FTP adapter (2.1Q1).
Fixed Bug#18848: Channel monitoring error (2.1Q1).
Fixed Bug#22650: Default adapterUser is changed to seeftp.
Fixed Bug#26481: GXS connection not working with an alpha numeric SNRF (2.1Q4) Fixed
Bug#26475: Polling for EBmx ANX FTP Server profile is not working (2.1Q4).
Fixed Bug#26472: cwd doesn't accept 200 as a reply code (2.1Q4).
Fixed Bug#26440: wrong behavior of dtAttachmentName (2.1Q4).
Fixed Bug#26462: HostDir doesn't allow '(' and ')' (2.1Q4).
Fixed Bug#26435: if other reports are required, the transmission report should not be set to final
report (2.1Q4).
Fixed Bug#26465: In active mode with fixed port range all new and retried connections are bind to
the same port (2.1Q4).
Fixed Bug#26484: Unexpected reply 350 after sending file to GXS Server (2.1Q4).
Fixed Bug#27284: Messages are initiated although they are not deleted from the server (2.1Q5).
Attention: Known Issue: Do not use the Communication Channel Monitor feature
for starting/stopping communication channels with OFTP (TCP/ISDN/X31) channels
prior to versions 1.7.4, 1.8.1 and 2.1.1!
2.1.4.1 General
Fixed Bug#25141: Modules are not able to access SeeFunctions within the expression language,
due to missing reference (2.1Q4).
Fixed Bug#26340: ModuleExceptions will be reported as permanent errors for the XI file adapters
archiving functionality (2.1Q4).
Fixed Bug#22206: added new feature of parameter checking (showValidationInfo=true) (2.1Q4).
Fixed Bug#30166: Evaluate basic parameter skipExecution before module is called (2.1Q5).
2.1.4.3 AttachmentRename
Fixed [BUG#19485]: Now setting also Content-Description and explicit Content-Type (2.1Q1)
2.1.4.4 AttribMapper
2.1.4.5 CharsetConversion
Fixed Bug#15394: Mode parameter was not recognized if explicitly set over the module
configuration.
Fixed Bug#16193: DSIG-Frontend (Workbench): Order of creating entries not logical (2.1Q1).
Fixed Bug#16194: DSIG: Workbench-effect with special characters (2.1Q1).
Fixed Bug#16197: DSIG: ?"Accepted Signers?" - sorting is a little unusual (2.1Q1).
Fixed Bug#18796: DSig front-end seems to cache connections or DB results (2.1Q1).
Fixed Bug#15907: Zip files containing filenames with special characters cannot be read (2.1Q3).
Fixed Bug#23149: Deployment of SeeDSigTablesPI.sda fails on DB2 (2.1Q4).
Fixed Bug#22962: During unzip a temp file with hard-coded filename is created (2.1Q4).
Fixed Bug#23339: Implement module to wrap SAP mail adapter calls and update
MessageTracking in case an error occurs (2.1Q4).
2.1.4.8 MessageDump
Configuration parameter failOnError added. If set to true, the module will throw an error if dumping
fails, resulting in a retry of the specific communication channel.
2.1.4.9 PayloadDump
Configuration parameter failOnError added. If set to true, the module will throw an error if dumping
fails, resulting in a retry of the specific communication channel.
Fixed Bug#16810: If parameter targetFile is not present a NPE is shown in audit log with no further
message.(2.1Q1).
Fixed Bug#16018: Module chain proceeds after error while dumping (2.1Q1).
2.1.4.10 PayloadInfo
Configuration parameter failOnError added. If set to true, the module will throw an error if dumping
fails, resulting in a retry of the specific communication channel.
Fixed Bug#16020: Module chain proceeds after error while printing infos (2.1Q1).
Fixed Bug#23801: KeyCenter front-end does not support special characters (2.1Q4).
Fixed Bug#23802: Problem if the certificate name contains brackets (2.1Q4).
Fixed Bug#23822: Exception by importing results in empty view list (2.1Q4).
Fixed Bug#24041: Need support for AES encryption (2.1Q4).
Fixed Bug#25967: Certificate with long name can only partly displayed in keycenter front-end
(2.1Q4).
Fixed Bug#25970: E-mail address bracketed with "<>" can not be displayed in keycenter front-end
(2.1Q4).
Fixed Bug#25952: Keycenter front-end try to parse username from userID, which is sometimes
empty (2.1Q4).
Fixed Bug#26601: Decryption uses incorrectly only signing key (2.1Q4).
Fixed Bug#28896: PGP Key Center front-end caches passwords from Property Store (2.1Q5).
Fixed Bug#29761: PGP Key Center front-end can use different users for keystore access and
front-end login when using the new keystore access mode (2.1Q5).
Fixed Bug#18606: ReplaceString module does not replace 0D 0A in Cp500 files (2.1Q1).
Fixed Bug#22049: Added parameter "showValidationInfo" where module parameters are validated
(2.1Q3).
Fixed Bug#27548: Replacing last character in file (2.1Q5).
Fixed Bug#30453: java.lang.ArrayIndexOutOfBoundsException when patterns overlap
(2.1Q5)1.5.13 Secunet.
Fixed Bug #16211: Secunet module did not check if the signature was completely written, which
could cause empty or invalid signatures being attached to the XI message.
2.1.4.13 StartLocalApp
Fixed Bug#20885: StartLocalApp doesn't allow to escape spaces in parameters on *NIX / Solaris
(2.1Q3).
2.1.4.14 Zip
2.1.5.1 General
All mappings must be re-compiled in order to work with the current release! Re-use of previously
compiled mappings of versions <=1.7 is not supported.
2.1.5.2.1 New BIC Runtime Behavior (Creating Mandatory Destination Fields with
Empty Values)
The BIC runtime behavior of automatic creation and syntax check of mandatory destination fields has
been changed.
If a mandatory field is not filled during the mapping, it is still created automatically. This automatic
creation uses the default value for the field specified in the message description.
If the message description contains no or an empty default value, the BIC runtime creates an error
message 3031 (level 3). This error message has been a warning level 5 in previous versions.
This error is also created when the field is mapped and filled with an empty value.
Also the BIC Mapping Designers default value syntax check has been changed. It is now possible to
define an empty default value (even if that empty value would not match against the field properties.
Problems with backward compliance: Old mappings might not be backward compliant and will produce
error 3031 in the following cases:
If a mandatory field contains no or an empty default value in the message description file. In old
message description files created by older BIC Mapping Designer versions, this is only possible
for fields with a minLength of 0. This applies for the message formats XML, CSV, TRADACOMS,
ANSI X12 and EDIFACT. Whenever such a field is automatically created, error 3031 will be
thrown.
If a mandatory field is mapped and filled with an empty value. In these cases, the mapping or the
message description is wrong and should be changed.
Add the mapping option/command modifyWarningLevel(3031, 5). This does not solve the mapping
problems, but makes the mapping work as it did before in the previous version.
Change the mapping code and solve the problems in the following way:
If a field is created automatically, either specify a non-empty default value in the message
description or map this field in your mapping.
If your mapping copy code copies an empty value to this field, change the copy line the way that
only valid, non-empty values are copied to the field. This could be done by using the command exi
BIC Mapping Designer now provides management of projects and mappings on workspace level.
(Creation of workspaces for different customers, partners or logical systems.)
Global procedures are a combination of user functions and procedures attributes. They are version-
able repository objects. Unlike user functions, you can program the global procedures in BIC Basic
and Java. You have access to the source and destination structures of the mapping and you can use
the full potential of all BIC Basic functions.
Codelists are now seen in a "global view", i.e. all imported codelists are now available for all projects
under one logical system. Codelists are now version able in the repository. You can deploy different
versions of codelists in the BIS 6 environment. Please refer to the documentation for more details.
The Asian EDI standard EIAJ and its derivate HWSW are now supported by BIC Mapping Designer
and BIC runtime.
2.1.5.3.1 Classifier
The Classifier's component detection of UTF-16 type UNICODE encodings has been changed.
Previously, it reported the exact variant name, e.g. UTF-16LE/UTF-16BE. The new behavior is
to report only UTF-16 in both cases. Due to a JVM issue of SUN (and other manufacturers) ,
the following behavior applies: If a component tries to read some data and specifies UTF-16LE/
UTF-16BE as encoding, the JVM does not skip the BOM (Byte Order Mark) bytes, and this leads
to parsing errors. If the encoding given to the JVM is UTF-16 only, the BOM is correctly skipped.
Supports the extraction of elements in EIAJ/CII files (only from the message group header/trailer).
2.1.5.3.3 Splitter
Fixed Bug#18147: Splitter frontend doesn't save current selection when searching (2.1Q1).
Fixed Bug#19576: Thread is not removed from running thread list in error case (2.1Q1).
Fixed Bug#19582: Splitter entries overwrite each other (2.1Q1).
Fixed Bug#19605: More details are needed if the splitting configuration is not given (2.1Q1).
Fixed Bug#19705: Duplicate Splitter configuration entries possible (2.1Q1).
Fixed Bug#19757: update an entry with the same configuration in the front-end fails(2.1Q1).
Fixed Bug#19861: drop-down list input enhancement (2.1Q1).
Fixed Bug#19937: Splitter Adapter must be restarted to show the new channel in channel
monitoring (2.1Q1).
Fixed Bug#21012: duplicate check is not thread safe (2.1Q1).
The Splitter front -end has been improved to carry additional details for each entry (now allowing
to search and filter for/by these details).
Fixed Bug #14556: Lookup of bindings did not work if either Party or Service was not set within the
binding.
Added drop-down list for mapping selection of currently deployed mappings to Splitter front-end.
Added recovery functionality to the SEEBURGER Message Splitter. Now the mode MESSAGE
ASYNC can be used without message loss in error cases. The SEEBURGER MessageID Monitor
now displays split messages and the SEEBURGER Recovery Monitor shows messages which
could not be initiated to the SAP system. (2.1Q1).
Fixed Bug#17950: warning information for all modules are expected (2.1Q3).
2.1.7.1 General
Fixed Bug#15427: API jars/archives for import into repository should deliver a version info (2.1Q1).
The mappings SHPMNT05 to SeeDESADV and SeeDESADV to VDA4913 have been removed.
Fixed Bug#19666: Content tpz 2.1.0 for automotive contains old SeeFunctions jar(2.1Q1)
Fixed Bug#18710: Utility Solution contains OFTP adapter instead of FTP adapter (2.1Q1).
3.1.1 General
SEEBURGER components deliver their tables as separate software component archives (SCA).
This reduces the risk of data loss because of undeployed tables. Now it is possible to uninstall
components while keeping database tables.
The Professional MessageTracking now comes on two separate CDs. The CD-
ProfMessageTrackingApp containing the database installer and the web front end, and the CD-
ProfMessageTracking containing the API Jar as well as the SEEBURGER FileStore module.
The SEEBURGER global directory is now configurable to support PI systems on Windows clusters
as well.
3.1.2 Upgrade
The following components are no longer used, and can be undeployed:
com.seeburger.messagesplitter.apiwrappers
com.seeburger.xi.functions
com.seeburger.xi.functions.log.lib
Note: Do not use the suggested installation path for 64-bit Windows-based
systems (C:\Program Files(x86)\...), because it contains special characters
(brackets and a blank). It is recommended that you use a short base path for the
installation. Select a base directory on a non-system drive, e.g. D:\BICMD220.
If an earlier version of the BIC Mapping Designer is installed and has to be updated, the installation
folder has to be set to the old installation root folder.
Note: The installation does not select the old installation folder automatically.
Generally Windows 7 and Windows 8 are supported. See below for additional restrictions.
Warning: Do not use the suggested installation path for 64-bit Windows-based
systems (C:\Program Files(x86)\seeburger\BIS\), because it is not possible to run
the installation in Windows 7 on this path!
Note: This version installs a signed version of the program. In Windows 7 this can
lead to a window warning after the installation that the program was not installed
correctly. If this warning occurs after the last step, which shows Install Complete |
click Done to quit the installer and activate the Done button.
With introducing the field attributes InterchangeID, GroupID, MessageID and the corresponding 'End'
ids, it is possible to support header and trailer handling not only for the well known message formats
like EDIFACT etc., but also for other message formats, too. This means the memory consumption
of the writer is better, because parts of the message can be written during the conversion. The only
restriction here is XML; for XML this automatic functionality is not supported.
In cases of BIS upgrade scenarios where global procedures exist that accept parameters of the
type Integer number, or have a return value of the type Integer number, those global procedures
are changed (in BIC MD 6.3.4) and redeployed after the upgrade. All dependent mappings and
global procedures must also be redeployed. This is due to changes in the BIC global procedures
types' system (which changes method signatures) and the fact that method signatures are "statically
resolved" at compilation time. If the dependencies are not redeployed as well, an error of type java.lan
g.NoSuchMethodError may result.
Since version 2.2 the format handling and processing has changed. Please refer to the topics
Formatting Improvements and Format Specification for Message Descriptions in the BIC Mapping
Designer Command Reference manual for detailed descriptions.
HL7 message descriptions contain a lot of option fields. The compiler checks all fields, if they are
mapped in the mapping or not. So the compilation for such mappings can take longer. To avoid this,
it is possible to disable the compiler warnings. Menu Window Preferences opens a preferences
dialog with a section Compiler warnings and errors. Here it is possible to switch the warnings to
disable. e.g. warning 0035 "Unimplemented optional record program". Just select Disabled instead of
Warning in the combo box of the ID 0035.
The online help of BIC Mapping Designer describes the commands for creating mappings. Within the
description all warning and error IDs are listed, which can occur for the command. The IDs are linked
to the main documentation. In the online help it opens the correct document, but does not jump to the
ID with the function Search it is possible to find the ID. Within the PDF file the link directly jumps to
the correct ID in the main document.
In the preferences of the BIC Mapping Designer it is possible to select your own editors for the
different use cases in BIC Mapping Designer. There are also system editors defined (e.g. System
During the import of messages, which contain the key word 'qualifier' in the description of fields,
the Mapping Designer offers to mark such fields as 'IsQualifier' automatically. This has effects the
compare module and not the BIC runtime. It offers a possibility to sort some records during the
compare process, so the sequence of the records do not matter.
*.abc OS has no editor defined for files with extension abc BIC Mapping Desinger will throw an
error, if the System editor is used for open a file with *.abc.
3.2.1 General
The SEEBURGER Message Monitor has been rewritten. It now has enhanced filtering capabilities.
Additionally it has been unified, so it has the same look for all SEEBURGER adapters.
Additionally, the interface now has the concept of transactions, which consist of the main
messages and the corresponding reports. This allows for tracking each message individually, and
it's easy to see if the message itself resulted in an error, or if the report failed.
The SEEBURGER Recover Monitor as well as the Message Monitor have been enhanced to show
a history of errors which belong to the corresponding recover job / transaction.
These errors are also included in the download job operation.
SEEBURGER adapters which support polling (e.g. HTTP, FTP, X.400 / P7 or SFTP) now trigger
a polling immediately if the adapter is started in a period which has pollings configured. The same
applies for channel changes / activation.
Fixed issue with recovery when the recovery store was on a mapped Windows share.
Fixed issue with the automatic recovery which could consume all available threads.
Recovery jobs and message id entries are now compressed
Last automatic retry now causes an alert if failed.
Fixed an issue where the adapters could generate duplicate UUIDs.
Added hashing to duplicate checking if the ID's exceed the SAP's maximum length for IDs instead
of truncating.
Fixed a possible memory leak in transaction handling in PIO systems >= 7.1
Cleanup of the message monitor tables has been moved to the SAP scheduler and can now be
configured with much more flexibilty.
3.2.2 AS2
Added the AS2 IDs to the dynamic attributes.
Fixed state of incoming messages in the SEEBURGER Message Monitor in case of failed
initiation.
Fixed the report channel lookup in case of synchronous MDNs.
Fixed an issue where the adapter incorrectly reported a duplicate, and failed to send the message.
Fixed key size configuration for RC2 encryption algorithms (always the default key size of 128 was
used). (2.2.1)
Added a thread pool for pending asynchronous MDNs. This reduces the application thread count
usage when MDNs cannot be sent due to network issues. (2.2.1)
Add support for SHA2 algorithms (2.2.1)
3.2.3 EbXML-HTTP
Fixed issue in recovery when a report couldn't be sent back to the partner.
Fixed issue when delivery reports and transmission reports were used in parallel.
Fixed exception when an EbXML message without a payload is received.
3.2.5 FTP
Fixed final flag of the transmission report if other reports are required.
HostDir now allows '(' and ')'.
Active mode, port range: All new and retried connections bind on same port.
Polling for EBMX ANX FTP Server profile was not working.
Adapter internal split didn't work.
Messages are initiated although they are not deleted from the server.
Gemark III list operation did not allow white spaces in the sender id.
Added support for the simpler list command "NLST" (2.2.1)
Added support to change to the target directory before uploading files (2.2.1)
Added support for Covisint (2.2.1)
3.2.6 HTTP
In BestEffort mode (synchronous call) and HTTP method "GET" the response will now be returned
to the caller.
Fixed an issue preventing access to SSL encrypted sites which used wildcard SSL certificates.
Extended the HTTP Adapter with logical resource synchronization (2.2.1)
3.2.7 OFTP
Fixed issue where OFTPv2 accepted SSLv2 connections to a TLS listener.
TransferInfo attachment has been removed.
SSL/TLS listener now refuses to start when the server key is missing.
In some cases the startup time has been increased considerably.
Fixed issue with listener grouping in case the network interface wasn't specified
A separate channel configuration for signed EERP verification has been added (V2 only)
3.2.8 PGP
Passwords are now encrypted in the module configuration (separate configuration parameters are
used, refer to the documentation for details).
Fixed issues were not all parameters could be set via dynamic attributes.
Fixed user caching issues in the front end.
3.2.9 SFTP
Remote commands can now be executed before or after a file has been up / downloaded.
Within one directory multiple filename patterns can be used to download files.
A maximum file size can be configured. Files greater than that will not be polled from the server.
Check for complete file has been added. SFTP now checks if the file size did not change for a
configurable amount of time and only polls the file thereafter.
Dual authentication support (key + password) authentication has been added.
Prevent unlimited waits for broken sockets.
Fixed check if the report channel (used for transmission reports) is available.
Added a configuration option to fail if a file with the same name is already available on the server
to prevent overwritten files.
Removed unnecessary entry from the message monitor if no transfer actually took place.
3.2.10 X400 / P7
The X.400 / P7 adapter now supports strong authentication support.
P7 now sends messages as 84 standard.
Fixed an issue when searching for inbound channels and some channels have been stopped.
Disabling the duplicate check did not work. (2.2.1)
3.3.1 General
New functions for string conversion have been added to the evaluation engine available in the
module configuration. Newly available are: trim(), upper() and lower()
The module configurations evaluation engine did not behave correctly when using braces and the
NOT operator.
Enhanced export and import mechanisms. Several issues with timeouts and large datasets have
been fixed. (2.2.1)
3.3.2 Apsec
Fixed issues with using the evaluateXPath() function in the module configuration
3.3.8 Zip
Fixed issue where directories were extracted as 0-byte files.
3.4.1 General
Attention: If you upgrade from a previous version, please note that all mappings
have to be recompiled in order to work!
A new workspace wizard for the creation of new workspaces allows to set the workspace folders,
the runtime, the configuration and to import objects from other installations and from a repository
during the creation of a new workspace. Please refer to topic Workspace Wizard in the BIC Mapping
Designer Operation manual.
The variable panel now allows a copy and paste operation to another variable panel, or to the
mapping editor panel.
For fields with a code list, the code completion offers the possibility to create a select case
statement with all code values.
3.4.2.4 Debugger
The debugger integrated into the BIC Mapping Designer now supports the debugging of child
mappings and global procedures. Please refer to topic Bic Mapping Debugger in the BIC Mapping
Designer Operation manual.
Copies the most important configuration files to the new folder (configuration of the demo mode,
license handling, the test environment settings, juprefs.properties). Settings for the last state
of the project view (e.g. selected element), the last opened mapping and message panels are
not migrated. If the BIC Mapping Designer is started again, it starts with the settings of a fresh
installation.
Sets the source folder to the old source folder.
Renames the folder for the compiled mappings to backup, so they are not used for new tests. (All
mappings have to be compiled for tests in the BIC Mapping Designer again).
Please refer to the topic Troubleshooting not mapped data in the BIC Mapping Designer Operation
manual.