i-effect® Release Notes
For being able to use i-effect
® to the full extent and to apply it efficiently to your system, there are a few requirements that have to be considered. Please pay attention to the requirements for operating i-effect
®. If questions emerge concerning the system requirements, please address yourself via e-mail to our
software helpline.
i-effect V2R1M0.200
- (*BASE, *IASP)
Symptom:
by installation into IASP
- if IASP resource name <> relational data base name
i-effect JAVA programms can not be initialysed, following error message occurs:
Java "com.menten.ieffect.core.IeffectException: Relational database not in relational database directory."
Fixed since V2R1M0.200
i-effect V2R1M0.195
- (*SERVER)
(*SERVER)
New *DIAG, *MSGID, *REGEX, *SQL features in i-effect Server workflow processing (menu item 40, selection 16). Now it is possible to manage any workflow, according to joblog messages IDs, severety or there content.
i-effect V2R1M0.193
- (*SERVER)
Symptom:
by repeated using of i-effect Server varables, not all of they will be not correctly replaced with values. Sample:
8 > ADDENVVAR ENVVAR(MeineMapID) VALUE(ORDRSP) REPLACE(*YES)
8 > ADDENVVAR ENVVAR(MeinEmpf) VALUE(BIRK) REPLACE(*YES)
8 > ADDENVVAR ENVVAR(DatName) VALUE(test123.edi) REPLACE(*YES)
Command . . . . . . . : RUNMAP MAPID(´ALIAS:%GETENVVAR:MeineMapID%´) FS(*NONE) ORIGINATOR(*ALL) RECIPIENT(´%GETENVVAR:MeinEmpf%´) TOPATH(´/I-EFFECT/V2R1M0/
EDIFACT/OUT/%GETENVVAR:DatName%.edi´) EFFSERVER(´localhost´)
Resalt of server processing:
Message . . . . : RUNMAP MAPID(´ALIAS:ORDRSP´) FS(*NONE) ORIGINATOR(*ALL) RECIPIENT(´%GETENVVAR:MeinEmpf%´) TOPATH(´/I-EFFECT/V2R1M0/EDIFACT/OUT/%GET
ENVVAR:DatName%.edi´) EFFSERVER(´localhost´)
Fixed since V2R1M0.193
i-effect V2R1M0.192
- (*SPOOL)
Symptom:
By conversion of spooled files with i-effect CVTSPL command and parameter setting FS(*DB2) temporary files in /tmp folder (like /TMP/QACXQKH2Y3) will be not deleted
Fixed in V2R1M0.192 and above
i-effect V2R1M0.191
- (*MAPGUI, *DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV, x_tradacoms_x ||)
new *MAPPER core tasks available: getMSExcelDay - to retrieve the calculated MS excel compatible day offset from an *ISO0 format, getDaysSince to calculate the difference between 2 *ISO0 dates in days.
- (*OFTP)
BUG fix: under some conditions it could occur that saving to a DB file the thread could hang and block other I-EFFECT *OFTP sessions from getting finished. This behavior is eliminated by changing the way to handle DB storage threads.
- (*MAPGUI, *DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV, x_tradacoms_x ||)
Added new task getIso0FromMSExcelDay to convert an MS Excel day value into an *ISO0 date.
- (Installer)
Symptom
LODRUN installation failure on the System i OS release V7
Fixed since i-effect release V2R1M0.191
i-effect V2R1M0.188
- (*SPOOL, *SPOOL+)
New CL_GEN_EXTENSION environment variable
Set the SL_GEN_EXTENSION environment variable on the
*JOB level: ADDENVVAR ENVVAR(CS_GEN_EXTENSION)
VALUE(*NO) REPLACE(*YES) If this varable is set to
*NO, the corresponding externtion will be not added
automaticaly to the defined filename. Is supported in the following commands:
cvtsplpdf
cvtspltxt
cvtsplrtf
cvtsplcsv
cvtsplxls
cvtspltiff
rtvspldta
cvtsplsav
i-effect V2R1M0.185
- (*FLATFILE)
Added switch for Target Part, to ignore empty fields.
now it is possible to choose whether empty required data fields
should be filled with the default value (e.g. spaces for string field).
- (*MAPGUI)
optimized tab traversal in condition dialog
- (*FLATFILE)
added switch for using a special line end character for Reader
now it is possible to define a custom line end character for the
Reader. and the possibility to return that char as first char
in the new line. for more flexibility of reading file structures
- (*MAPGUI)
Fixed Bug:
check for Numeric data types of Task parameter did not work
- (*MAPGUI)
- Added Functionality for Direct Dropping
Nodes without Popup Menu
- Fixed Nullpointer Exception
When Deleting Target Node connected
To a Special Node e.g *preMapping
- (*MAPGUI)
- Fixed Bug: Occurence was not shown in Shape Tooltip,
when reopened the .map file
- (*MAPGUI, *EDIFACT)
- Fixed Bug: mapped Icon of Segment was not shown, when
only a Data Element of a Composite was mapped (EDIFACT)
- (*MAPGUI)
improved handling of lost RMI Connection, and establishing new Connection.
now the GUI initializes without Exceptions, when No RMI Connection is available,
and loads neccesarry objects, as soon as a Connection can be established.
- (*MAPGUI)
- Fixed Exceptions in Module View,
when switching or closing the Editor
- (*MAPGUI)
Fixed Bug:
Mapped Icons get lost, when RMI Auto Refresh was enabled
- (*MAPGUI)
improved the extended Labels of the Nodes in the
Module Views and in the Mapping Outliner
i-effect V2R1M0.175
- (*SERVER)
There are new i-effect Server variables available now:
%IEFFECT_SERVER_ENVVAR%
With these variables it is possible to send any variables
defined under IEFFECT_SERVER_ENVVAR to an i-effect Server.
%GETENVVAR:xxx%
This variables replacement works just the same way as the one from the preset server variables it also makes it possible to use your own variable definitions.
PARMS-Parameter %ParameterX%
The PARMS-parameter defines the name of parameters and their values, which can be used further in the Server-Task. In this way it is possible to pass variable values to processing while calling a Server-Task.
i-effect V2R1M0.171
- (Installer)
Symptom:
wrong authorities of i-effect language objects in the application library by installation on systems with not supported primary language (e.g. 2939 Swiss)
wrong authority (objects will be copied from language library into application library without change owner to IEFFECT and grant authority for *PUPLIC!)
Owner - QWSECOFR
*public - *NONE
right authority:
Eigner IEFFECT
*PUBLIC *USE
fixed from versions V1R7M0.087, V2R1M0.171.
i-effect V2R1M0.165
- (*MAPGUI)
added drop target node options
- connect target nodes to opened mappings
- connect target nodes to current mapping
- (*MAPGUI)
FIXED Broken clone method in key Object
in some Mapping combination, this
error produced a broken Mapping File.
i-effect V2R1M0.164
- (*SERVER)
New i-effect server EDI-variables available:
If you process EDI-files with i-effect server, use these variables
to get the corresponding values from UNB-/UNH-segments of processed file:
%UNB_ORIGINATOR%
%UNB_RECIPIENT%
%UNH_MESSAGETYPE%
%UNH_MESSAGEVERSION%
%UNH_MESSAGERELEASE%
%UNH_MESSAGEAGENCY%
Sample:
i-effect Server - processing steps
Command to process:
Command . . . . . . . : SNDFILE PARTNER(*FRMFILE) ORIGINATOR(*FRMFILE) SUBJECT(´%UNB_ORIGINATOR%_%UNB_RECIPIENT%_%UNH_MESSAGETYPE%´)
i-effect V2R1M0.142
- (*BASE, *SERVER)
Symptom: by *IFS/*MONITOR, *IFS/*SCHEDULE the locked IFS files will be processed. It is possible, server processing start before IFS file completely written. That is whay in some workflows the max. count of active jobs in the EFFSERVER job queue shoul be set to 1.
Since V2R1M0.142 i-effect checkt the IFS object locks. In case if the object in use, server processing don´t start, following *INFO message will be send: "File "&2" is in use, job: "1". Skip file." It is not neccessury any more to reduce the count of act. jobs in the queue.
- (*EDIFACT)
Release of parseEDIFACT.sh QSH command. It is used to convert ISO/TS 20625 XSD files into *EDIFACT readable objects.
- (*EDIFACT)
Improvement: writeFile task can write files while in mapping run, not only at the end of a mapping.
- (*MAPGUI)
removed possibility to store condition task result
in other Variables than the reserved.
i-effect V2R1M0.140
- (*BASE)
STREFFREORG, RMVEFFLNK improvement. The problem with the limitation of count processed IFS/DB2 files is fixed.
i-effect V2R1M0.139
- (*BASE, *SPOOL, *SPOOL+)
PCL spooled files conversion improvement. The problem with positioning of color (e.g. white) rectangle printed over the barcode in the PCL otutput is fixed.
i-effect V2R1M0.137
- (x_tradacoms_x ||)
Release of TRADACOMS module
- (*BASE, *EDIFACT)
Bug fix: partner ID was not set for Job when a partner was detected by EDIFACT module (*AUTO for Mapping ID and incoming file)
- (*DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV)
TaskObjects haven´t been updated,
when a Task was called from a Condition
- (*FLATFILE)
Occurance of Segments who belongs to a Segmentgroup
wasn´t cleared correctly if Segmentgroup is at end.
- (*FLATFILE)
Added check for empty Directory Of Flatfile Definitions
- (*FLATFILE)
Added the given value in ERROR message FLAT1027
when an invalid string was given for Numeric Data element
- (*MAPGUI, *DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV)
Removed broken *BASE Session depended starValues
they are already Session safe implemented as
*JOB specialvars
- (*MAPGUI)
changed Condition Tooltip
- (*MAPGUI)
added Remove Header Action to AbstractModuleConfig
- (*MAPGUI)
added remove action to Module outline context Menü
- (*MAPGUI)
BUGFIX: moving of disabled Condition to enabled Mapping, results to invalid condition shape (removed attribute disabled when move successful)
- (*MAPGUI)
changed handling of required Namespes for Tasks and Modules to make it dynamically
- (*MAPGUI)
BUGFIX: search string part didn´t worked correclty
e.g needle ($KOPFTEXT) was found in haystack ($KOPFTETXTE) now check if next character after needle is an invalid char
- (*MAPGUI)
BUGFIX: if MappingGroup had an occurance, and a SourceNode was added to this Group, an invalid header for this module was created
- (*MAPGUI)
switched Self implemented Clipboard to System Clipboard,
- (*MAPGUI)
changed Copy/Paste Action to handle Variables.
- (*DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV)
added PathResolver for move/Copy task, and for OUTPUT/ARCHIVE Path in Job
- (*MAPGUI)
validateMappingSection added check for element and if not present add to config.xml it is used in future, for grouping the mapping entries in the AdminDialog
- (*DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV)
added Task getStringPart using StringUtil.split returns stringpart at a given index
- (*MAPGUI)
BUGFIX: Drop Additional without connected Target gets exception
- (*MAPGUI)
BUGFIX: Wrong Selection was stored in Clipboard
- (*MAPGUI)
BUGFIX: restore NodeStates didnt worked
- (*MAPGUI)
BUGFIX: add more than one SG-END node to one Mapping didn´t worked
- (*MAPGUI)
Added Preferences For the AdminDialog
- (*FLATFILE)
Added Precision information to the Node information
- (*MAPGUI)
The administration dialog is now independend from its parent
- (*DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV)
BUGFIX: NullPointerException, when module returns null for getting Referencial Node
- (*FLATFILE)
added decimal handling for HYDRA (Numeric values CAN contain separator and sign)
- (*DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV)
BUGFIX: using a Variable as left Condition Value, results to error
- (*MAPGUI)
Added remove all Warnings Action
- (*MAPGUI)
BUGFIX: wrong drop location, when vertical scrollbar offset is set
- (*CSV)
Added SpecialValues for CSV Module
- (*CSV)
added configuration and handling for setting Target CCSID
- (*FLATFILE)
changed RuntimeException to ParsingException when error occures in Parsing Flatfile, because it results to hang up the Subsystem
- (*SPOOL)
CVTSPLCSV not handling *UTF8 conversion correctly. Characters missing in output file.
- (*SPOOL)
CVTSPLPDF not handling EXIF images correctly in JPEG files that are included in CVTSPLPDF
- (*BASE)
New feature: alias definitions for RUNMAP command. resolving a mapping ID by a given ALIAS and SENDER or RECIPIENT.
- (*MAPGUI, *DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV)
changed move input file detection from status to returnStatus
- (*MAPGUI, *DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV, x_tradacoms_x ||)
Added check for missing binding in Condition,
changed text color and icon if so.
- (*FLATFILE)
added FileSize to Flatfile Message FLAT0003
- (*FLATFILE)
added start position of data Element in NodeInfo
- (*FLATFILE)
added Data Element count in Segment Element NodeInfo
- (*MAPGUI, *DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV, x_tradacoms_x ||)
Added *VALUES
*BASE.DATE.ISO -> (yyyy-mm-dd)
*BASE.DATE.USA -> mm/dd/yyyy
*BASE.DATE.EUR -> dd.mm.yyyy
*BASE.TIME.ISO -> hh.mm.ss
*BASE.TIME.USA -> hh:mm AM (or PM)
*BASE.TIME.EUR -> hh.mm.ss
- (*MAPGUI)
added Methods, for Receiving Runtime Information for the GUI
(filling the RMI Objects with neccessary data, such as loaded Mappings,Jobs,Sessions...)
- (*FLATFILE)
added Funcionality for Correction of Incomplete Numeric Data Elements.
if a Numeric Data Element is half filled, leading zeros will be appended to the size of the Data Element.
if a String Data Element is half filled, trailing spaces will be appended to the size of the Data Element.
- (*MAPGUI)
added Missing Requirement: org.eclipse.ui.navigator.resources
added minimal Version Information of the required plugins
i-effect V2R1M0.127
- (*BASE)
ENDEFFSBS new DELAY (Controlled end delay time) parameter
- (*SPOOL)
New elements in LINTYPES parameter of CVTSPLXLS command:
6 Conversion method
7 Keep line?
8 Key string to check for
i-effect V2R1M0.124
- (*BASE)
With the new LODEFFLIC command it is possible to license i-effect modules directly from i-effect license file (LICENSE.DAT) Sample call: ieffect/LODEFFLIC EFFLICFILE(´/tmp/license.dat´)
i-effect V2R1M0.123
- (*EDIFACT)
added setCurrentNumberFormat task to allow one time setting of number precision format.
i-effect V2R1M0.098
- (*AS2)
Fixed receiving of a signed AS2 message for which no MDN is requested. This caused the message to be detected as a MDN.
i-effect V2R1M0.097
- (*INFOSTORE)
ARCPDF, new default "PDF" for parameter OBJTYPE
i-effect V2R1M0.096
- (*SERVER)
CPD680B f/QPTPRCSS t/QPTPARML in DSPEFFSRVE when ERRMSGQ=NONE
Parameter ERRMSGQ in DSPEFFSRVE was missing the single value *NONE.
- (*SERVER)
New label text for parameter POS in DSPSRVSLTE, DSPEFFSRVE, ADDSRVSLTE, ADDEFFSRVE, ADDSRVPRCE, CHGEFFSRVE, CHGSRVSLTE, HLDEFFSRVE, RLSEFFSRVE, STRSRVTSK
- (*SERVER)
New parameter PARMS in command STRSRVTSK
- (*SERVER)
Implemented missing help texts in STRSRVTSK
- (*BASE, *INFOSTORE)
added check and logbook messages for file names and path being too long for *INFOSTORE module (max. length path: 63, max. length file names: 12).
i-effect V2R1M0.095
- (*BASE)
new element: "process subdirectories" in IFSPATH parameter of RMVEFFLNK command
i-effect V1R7M0.102
- (Installer)
Symptom
LODRUN installation failure on the System i OS release V7
Fixed since i-effect release V1R7M0.102
- (*EDIFACT)
Symptom
RNX0100 error (Length or start position is out of range for the string operation) during conversion of EDI data with BGM segment without ddefined document number, sample:
UNH+4+INVOIC:D:96A:UN:EAN008´
BGM+393++9´
Fised since V1R7M0.102
i-effect V1R7M0.099
- (*BASE, *EDIFACT)
The following mapping definition by *DBEDI conversion is fixed now:
- (*BASE, *SPOOL, *SPOOL+)
PTF for MRGPDF command
Symptom: some pages will by cutted off diuring merging
Fixed since V1R7M0.099
- (*BASE, *DBEXPORT)
UTF8 bugfix
Symptom: conversion of graphical feilds with Unicode data with the ideographic space /U3000 is wrong:
- i-effect *DBEXPORT write Hex E3 80 80 00 33 46 instead of Hex E3 80 80 33 46 into the resulted UTF8 file.
Sample CVTDBF call:
IEFFECT170/CVTDBF FROMFILE(FILENAME)
TOSTMF(´/tmp/xxretl´)
TOFMT(*CSV)
CSV(*PIPE *NONE *CRLF (*ISO *SYSVAL) (*ISO *SYSVAL))
STMFCODPAG(*UTF8)
Fixed since V1R7M0.099
- (*OFTP)
BUG fix: under some conditions it could occur that saving to a DB file the thread could hang and block other I-EFFECT *OFTP sessions from getting finished. This behavior is eliminated by changing the way to handle DB storage threads.
i-effect V1R7M0.095
- (*BASE, *SERVER)
Symptom:
- the following error can occur if you use
%SESSIONNUMBER% server variable but the logbook session number is grater as 999999:
CPYSTMF STMF(´/data/chroot/data/edi/da60017096/in/%ifsfile%´) "FILE(da60017096/CP_%SESSIONNUMBER%))
11:31:27 40 Empfängerwert zu klein, um Ergebnis zu halten.
Fixed since V1R7M0.095
- (*BASE, *ZIP)
Symptom:
- the compressed and crypted files (with ADDZIP or ADDARCFIL commands) cann not be decompressed correctly if the size of source files is more then 16 MB
Fixed sinse V1R7M0.095
i-effect V1R7M0.094
- (*SPOOL)
Symptom:
By conversion of DBCS spooled files (SPLFCCSID(5026) following error cann occur by using BOOKMARK parameter:
CVTSPLPDF ... BOOKMARK(*POS) BMARKPOS((13 45 10)) SPL
FCCSID(5026)
Message ID . . . . . . : ARI9004 Severity . . . . . . . : 75
Message type . . . . . : Escape
Date sent . . . . . . : 03.06.11 Time sent . . . . . . : 10:27:00
Message . . . . : Translation from CCSID 37 to CCSID 300 not supported.
The attempt to translate from CCSID 37 to 300 was not successful. Select a
different pair of CCSIDs.
This bug is fixed in the i-effect V1R7M0.094 version and above.
i-effect V1R7M0.093
- (*EDIFACT)
Symptom:
*DB2EDI processing of zero date fields defined as PACKED 8 0 and mapped using *CVTDAT() mapping function, cancells with the following escape message: RNQ0202 "The call to RTVSQLDA ended in error "
This bug is fixed since V1R7M0.093
- (*HTTP)
New element *MULTIPART in CONTENTT Parameter of SNDHTTP command:
Content-Type . . . . . . . . . . *FRMFILE__
*CONSENT
*EDIFACT
*X12
*XML
*BINARY
*FRMFILE
*MULTIPART <--
*DEFAULT
*MULTIPART
The data is marked with the content type
"multipart/form-data". The type of to be sended file
will be determined according to file extension. See
also *FRMFILE.
The same definitionen also defineable in the *HTTP communication profile (menu item 52)
i-effect V1R7M0.091
- (*SERVER)
Symptom:
*SPOOL/*SCHEDULE or *SPOOL/*SINGLE processing
there are multiple entries defined in the selection crytera panel, but processed will be only the first one
Fixed since V1R7M0.191, V2R1M0.186
- (*DBEXPORT)
New features in *DBEXPORT module:
- new variables, used in the TOSTMF parameter:
%FILEDESCRIPTION%
File description attribute of DB2 file.
- newEnvironment Variables now available:
SL_GEN_EXTENSION
Set the SL_GEN_EXTENSION environment variable on the
*JOB level: ADDENVVAR ENVVAR(SL_GEN_EXTENSION)
VALUE(*NO) REPLACE(*YES) If this varable is set to
*NO, the corresponding externtion will be not added
automaticaly to the defined filename.
i-effect V1R7M0.089
- (*FTP)
Additional logging by SNDFTP, RCVFTP. All FTP server reply commands willl be logged.
To switch on this feature set DEBUG = *YES in i-effect menu item 80, selectio 8 to *BASE or set the following envvar to switch on DEBUG mode for the current job only:
ADDENVVAR ENVVAR(IEFFECT_V1R7M0_DEBUG) VALUE(*YES)
i-effect V1R7M0.088
- (*ZIP)
Support for the special characters (like German umlauts) in the archive entry names.
Symptom: the archive entries was saved with CCSID 819 - so the special characters in entry names was not displayed correctly (e.g. with WinZip)
Now archive entry names will be converted into CCSID 437 according to ZIP standard: "the ZIP format has historically supported the original IBM PC character encoding set, commonly referred to as IBM Code Page 437. "
This feature is available since V1R7M0.088, V2R1.173
- (*HTTP)
For outgoing/send requests "multipart/form-data" is now set as value in Content-type header.
i-effect V1R7M0.087
- (Installer)
Symptom:
wrong authorities of i-effect language objects in the application library by installation on systems with not supported primary language (e.g. 2939 Swiss)
wrong authority (objects will be copied from language library into application library without change owner to IEFFECT and grant authority for *PUPLIC!)
Owner - QWSECOFR
*public - *NONE
right authority:
Eigner IEFFECT
*PUBLIC *USE
fixed from versions V1R7M0.087, V2R1M0.171.
i-effect V1R7M0.083
- (*FTP)
New COMMANDLST parameter in the SNDFTP command:
FTP commands target system: _
Command target system . . . . *NONE__________________________
______________________________________________________________________________________________________
Command point of time . . . . __________ *BEFORE, *AFTER
Command repetition . . . . . . __________ *ALLFILES, *ONCE
FTP commands for target system
Here you may define up to 50 commands that will be
executed during ftp processin
The second element is the executing time. If you want to
execute_a_command_on_a_remote_system_you_may_define_here
if it is executed prior or subsequent to transmitting the
file(s).
The following options are available:
*AFTER
The command is executed after the FTP-transmission is
done.
*BEFORE
The command is executed prior to the FTP-transmission.
The third element is the commands repitition.
*ALLFILES
The command will be executed for each transmitted
file.
*ONCE
The command will be executed once per FTP session.
Sample:
SNDFTP PROFILE(41)
FRMPATH(´/tmp/invoic*´)
TOPATH(´/´)
COMMANDLST((´MKD DATEN_20110210´ *BEFORE *ONCE) (´CWD DATEN_20110210´ *BEFORE *ONCE))
i-effect V1R7M0.077
- (*SERVER)
New i-effect server EDI-variables available:
If you process EDI-files with i-effect server, use these variables
to get the corresponding values from UNB-/UNH-segments of processed file:
%UNB_ORIGINATOR%
%UNB_RECIPIENT%
%UNH_MESSAGETYPE%
%UNH_MESSAGEVERSION%
%UNH_MESSAGERELEASE%
%UNH_MESSAGEAGENCY%
Sample:
i-effect Server - processing steps
Command to process:
Command . . . . . . . : SNDFILE PARTNER(*FRMFILE) ORIGINATOR(*FRMFILE) SUBJECT(´%UNB_ORIGINATOR%_%UNB_RECIPIENT%_%UNH_MESSAGETYPE%´)
- (*ZIP)
ADDZIP/ADDARCFIL FTMIFSFILE(*.PDF) - new workflow if no files (e.g. *.pdf) to compress found:
- if GZI0551 message sebverety < 40, compression job will be NOT cancelled
GZI0551 30 Object(s) &1 not found.
- if GZI0551 message severety >= 40, compression job will be be cancelled
GZI0551 40 Object(s) &1 not found.
i-effect V1R7M0.076
- (*CRYPT)
*CRYPT - Improved performance for keystore access.
- (*FTP)
Symptom:
Although the FTP-command is configured as it could pick up more than 1 file (RCVFTP PARTNER(ICO) FRMPATH(´/OUT/HTRFT*´) REPLACE(*YES) ) only 1 file is retrieved, nevertheless there were 2 files available on the ftp-server.
As this FTP-transmission runs 3 times a day; and it crashes 3 times a day, we can reproduce this error on our system.
Normally our CL-program crashes on the FTP-command with the GZI0608-command, when I answer with ´R´ the job runs again, but not when I do a ´retry´ immediately; apperently the systeem needs some time, so I waited a couple of minutes and retried and then the RCVFTP-command ran succesfully.
// the first file will be received correctly
// try to get the next one fails with exceprtion:
// java.io.IOException: "by call java methode "setDataTransferTyope"
Solution:
// so try to delay job for defineable count of seconds
// set the following envvar before rcvftp call
// ADDENVVAR ENVVAR(IEFFECT_FTP_GETDELAY) VALUE(10)
i-effect V1R7M0.074
- (*FLATFILE)
From now the *GROUPFILE feature is in the *FLATFILE module available (until now it was released in *EDIFACT module only)
You can define when the new flatfile shall be created.
Values at your disposal:
*DEFAULT
The default settings to *FLATFILE module will be used (menu item 80).
*GROUPFILE
Mind the specified field name in mappings´ attribute "groupfile". If field name content changed, a new file is beeing created.
*SINGLE
Each record of header file of the interface will be
outputted in exactly ONE flatfile.
This settings can be defined in partner master data, menu item 50, selection 18
- (*EDIFACT)
*DB2EDI
CVTDAT(*EUR) mapping function support for 8 digits numeric data fields is from now available.
i-effect V1R7M0.071
- (*SERVER)
It is from now possible to pass user definded values to server processing - ser IEFFECT_SERVER_ENVVAR from your application and use %IEFFECT_SERVER_ENVVAR% variable in any place any time, sample:
Aus
wahl Folge Befehl
__ 17 CVTSPLPDF OUTPFILE(´/%SRVDIR%/laser.pdf´) STMFOPT(*UNIQUE) SPLIT(..) EXITPGM(...) here envvar will be defined from the exit program (dinamical archive file name)
__ 18 ADDZIP FS(*IFS) ARCPATH(´%IEFFECT_SERVER_ENVVAR%´) DTATYP(*FILE)
here addzip get the archive name from the previous processing
__ 19 CHGAUT OBJ(´%IEFFECT_SERVER_ENVVAR%´) USER(*PUBLIC) DTAAUT(*RWX)
i-effect V1R7M0.063
- (*SPOOL, *DBEXPORT)
Support for MS office 2003, 2007, 2010 and Windows 7
i-effect V1R7M0.059
- (*DBEXPORT)
Symptom: Mit der CVTSBF Befehl erstellte Excel Dateien lassen sich nicht unter Windows 7, sowie in MS Office 2003, 2007, 2010 nich richtig öffnen.
Das Problem ist ab i-effect Version V1R7M0.059 behoben.
i-effect V1R7M0.057
- (*EMAIL)
*EMAIL/RCVEMAIL
Maximum number of mails to receive at once is now configurable via file.
- (*SERVER)
New i-effect server environment variable IEFFECT_SERVER_ERROR
Set the Environment Variable IEFFECT_SERVER_ERROR on *JOB Level ADDENVVAR ENVVAR(IEFFECT_SERVER_ERROR) VALUE(*IGNORE) REPLACE(*YES)
If set to *IGNORE the defined error Workflow will be executed. After that, the Server will proceed next entry.
If set to *IGNORE_WITH_ERROR_WORKFLOW the defined error Workflow will be ignored, and proceeded with the the next entry.
To get back to defaults after processing step,
this Variable has to be deleted. (RMVENVVAR)
Sample:
6 ADDENVVAR ENVVAR(IEFFECT_SERVER_ERROR) VALUE(*IGNORE) REPLACE(*YES)
10 SNDFILE PARTNER(*FRMFILE) ORIGINATOR(*FRMFILE) SUBJECT(´%IFSFILE%´)
20 RMVENVVAR ENVVAR(IEFFECT_SERVER_ERROR)
i-effect V1R7M0.051
- (*BASE, *EDIFACT, *FLATFILE)
Transactions content control for inbound/outbound edifact and flatfile files. (condition: process ID logging is activated - menu item 80, selectioon 8 to *BASE)
- (*BASE, *EDIFACT)
New Mapping functions supported (inbound/outbound) The following information can be saved in the VORADDINF i-effect transactions table for further use (e.g. in diverses archiving systems)
*INDEX(UNB_INTREF) - save interchange reference
*INDEX(UNB_FROM) - save sender
*INDEX(UNB_TO) - save recipient
*INDEX(UNB_DATE) - edi file creation date
*INDEX(UNB_TIME) - edi file creation time
*INDEX(UNH_MSGTYP) - edi message type
*ARCHIVEID - i-effect VORGANGID_DATEIID for unique identify of processed file for any archived system.
- (*BASE, *SERVER)
Additional to existing *OK and *ERROR, following new *SERVER Workflow features released (definable in menu item 40, selection 16):
*DIAG This processing is started if the corresponding server status ends with status *DIAG.
*MSGID This processing gets started, whenever the server task has a logbook entry with a message id like the one enteres into this parameter.nummer(n) eingetragen hat.
*REGEX This processing gets started, whenever the server task has created a logbook entry, that can be found with the regular expresion defined in this parameter.
*SQL This processing gets started, whenever the server task has created a logbook entry, that can be identified by specifying a SQL-WHERE-LIKE condition.
- (*EMAIL)
RCVEMAIL command:
Changed logic for removing of processed/received emails.
A received mail is now marked to be removed as soon as the paylod (attachments/inline texts) was stored on system.
- (*BASE, *SERVER)
Symptom: by *IFS/*MONITOR, *IFS/*SCHEDULE the locked IFS files will be processed. It is possible, server processing start before IFS file completely written. That is whay in some workflows the max. count of active jobs in the EFFSERVER job queue should be set to 1.
Since V1R7M0.051 i-effect checkt the IFS object locks. In case if the object in use, server processing don´t start, following *INFO message will be send: "File "&2" is in use, job: "1". Skip file." It is not neccessury any more to reduce the count of act. jobs in the queue.
i-effect V1R7M0.037
- (*EDIFACT)
*SETDOCCLS() function not working correctly for first document when used in UNB()
- (*BASE)
RNX0100 t/ieffectSetTrackedObjektStatus 1352 IEFTRCOBJ
- (*EDIFACT)
When special character ":" is being used in a data group element that is being followed by at least one more empty data group element and another data element, the resulting EDIFACT segment has been generated incorrect.
- (*AS2)
Changed handling for HTTP GET requests in AS2 server.
For a GET request on "http://AS2_SERVER_IP:AS2_PORT" the server now responds with a status page instead of creating a *DIAG session and discarding the request.
Useful to check server status/availabilty.
- (*REPORT, *AS2, *EMAIL, *HTTP, *CRYPT)
File registration implemented for tracking processed files and according process/session/modul information.
- (*REPORT)
Fully copied/implemented functionalities from V2R1M0 *REPORT release into V1R7. Both report versions now have the same software level.
- (*REPORT)
The locale to use for report creation can be now passed-in as string parameter in RUNREPORT command ("DE", "EN" etc.).
more precisely:
This parameter sets the desired locale for the buil-in JasperReport parameter "REPORT_LOCALE"
- (*SPOOL)
CVTSPLCSV not handling *UTF8 conversion correctly. Characters missing in output file.
- (*SPOOL)
CVTSPLPDF not handling EXIF images correctly in JPEG files that are included in CVTSPLPDF
i-effect V1R7M0.025
- (*SERVER)
New *DIAG, *MSGID, *REGEX, *SQL features in i-effect Server workflow processing (menu item 40, selection 16). Now it is possible to manage any workflow, according to joblog messages IDs, severety or there content.
- (x_soa_x ||)
initial release of module *SOA. Brings SOA enablement to I-EFFECT
- (*AS2, *EMAIL, *HTTP, *CRYPT)
On systems with IBM V7R1 OS:
Changed/more restrictive behaviour for SSL connection handling because the default JVM has changed from Sun/Oracle JVM to IBM´s JVM.
i-effect V1R6M0.176
- (*BASE, *SERVER)
Symptom: after end of EFFSERVER subsystem with the menu item 42 (ENDEFFSRV) or menu item 86 (ENDEFFSBS *SERVER) and new start with the menu item 41 (STREFFSRV) or menu iten 85 (STREFFSBS *SERVER) *SPOOL/*MONITOR processing dosn´t work in the current job - sign off/sign on requested.
The reason for this error was, the QIBM_NOTIFY_CRTSPLF environment variable was removed from the *JOB and *SYS level (by endeffsrv), but not resetted agein for the current job after restart server (streffsrv). This is fixed in the version V1R6M0.176 and above.
i-effect V1R6M0.173
- (*BASE)
STREFFREORG, RMVEFFLNK improvement. Since i-effet version V1R6M0.173 (and above) it is possible to process large count of IFS/DB2 files.
i-effect V1R6M0.172
- (*EDIFACT)
When special character ":" is being used in a data group element that is being followed by at least one more empty data group element and another data element, the resulting EDIFACT segment has been generated incorrect.
- (*REPORT, *AS2, *EMAIL, *FAX, *OFTP, *HTTP, *CRYPT)
BUGFIX:
Parallel storing of files with same filename into same directory caused one file to override other file´s content.
This error occured due a bug in unique filename generation routine.
- (*EMAIL)
BUGFIX/enhancement. Implemented concurrency check in RCVEMAIL:
The concurrent receive of mails from same mailaccount resp. for the same username is no longer possible.
In such cases a RCVEMAIL session is blocked until the other session has finished. This avoids double-processing the same mails.
- (*HTTP)
Fixed encoding of URL specified in SNDHTTP command/http communication profile.
The (special) characters in each specific URL part (path, query etc.) are now properly encoded before send according to the recommended rules for URL/URI econding.
- (*SPOOL)
CVTSPLCSV not handling *UTF8 conversion correctly. Characters missing in output file.
- (*SPOOL)
CVTSPLPDF not handling EXIF images correctly in JPEG files that are included in CVTSPLPDF
- (*SERVER)
Symptom: i-effect Server, menu item 40, *SCHEDULE - wrong next start time. Sample: "Valid from" = 07:30, "Valid to" 19:00, "Delay in minutes" = 600 - after 17:30 next start time is 03:30 (instead 07:30) This bug is fixed in V1R6M0.171 (and above) i-effect versions.
i-effect V1R6M0.162
- (*BASE)
With the new LODEFFLIC command it is possible to license i-effect modules directly from i-effect license file (LICENSE.DAT) Sample call: ieffect/LODEFFLIC EFFLICFILE(´/tmp/license.dat´)
i-effect V1R6M0.153
- (*DBEXPORT)
Windows 7 Compatibility fix Excel files created by DBEXPORT were giving an error when opened under Windows 7.
i-effect V1R6M0.151
- (*EMAIL)
New parameter "Assign Partner" in RCVEMAIL command.
Enables or disables the assignment of partner settings for mail receipt.
If disabled, no search for a partner entry will be performed for the sender address of a received mail.
Hence any defined assignments of sender address to partner entry are without effect.
Then for processing only parameters defined in RCVEMAIL command or from *EMAIL module configuration are used.
If assignment is enabled (default) the partner settings , if appropriate configured, will be used for mail receipt.
- (*BASE)
Logging of i-effect transactions in the new i-effect table VORGANG. For inbound/outbound files, processed with i-effect all corresponding information (such i-effect session number, filename, modification timestamp, direction and so on. ) will be logged under the same process ID. Use selection 8 to base in the menu item 80 to swith this feature on:
Transactions content control:
log i-effect transactions *YES
i-effect V1R6M0.147
- (*BASE, *EDIFACT)
STREDICON *EDIDB2 new prameter "Log errors" . With this feature it is possible to log all semantic errors during conversion.
New LOGERROR parameter in STREDICON command:
Start EDI conversion (STREDICON)
Type choices, press Enter.
Log errors . . . . . . . . . . . *FIRST *FIRST, *ALL
Log errors determines, when a conversion has to end, if semantic errors occur during the conversion process. Fatal error, that avoid further processing, will end the process
anyway.
*FIRST
After the first error occurrence, that leads to the
abortion of the conversion, the process is stopped.
The rest of the data will not be processed.
*ALL
Every occurring error will be logged. The converter
tries to convert all the remaining data. If more
errors occur, they will also be logged. If a single
error occurred during the conversion, the process will
be canceled at the end, regardless of the continued
conversion and logging.
- (*BASE, *EDIFACT, *FLATFILE)
new mapping function *SEQBIGINT(SQL sequence object: SQL table name) - allows to process SQL sequence object, defined as big integer.
It could be useful e.g. to generate unique interchange number by *DB2EDI processing.
Mapping sample:
i-effect V1R6M0.146
- (*FLATFILE)
*FLTDB2 processing of CSV files IBM i 6.1 - MCH3601 error
Symptom:
by *FLTDB2 processing of CSV input flatfiles the corresponding mapping table can not be selected, following error occurs:
Message ID . . . . . . . . . : MCH3601
Message file . . . . . . . . : QCPFMSG
Library . . . . . . . . . : QSYS
Message . . . . : Pointer not set for location referenced.
Cause . . . . . : A pointer was used, either directly or as a basing
pointer, that has not been set to an address.
This error is fixed since i-effect version v1R6M0.0146
- (*AS2, *EMAIL, *TELEBOX, *HTTP, *FTP)
GZIP support implemented for SND and RCV direction.
If partner settings are available while processing, the according *ZIP configuration is used for input resp. received file. When receiving files and no partner data is available, ´.gzip´ files will be decompressed automatically.
- (*INFOSTORE)
ARCPDF, new default "PDF" for parameter OBJTYPE
- (*EDIFACT)
STREDICON Performance improvement in mapping function *GETRECIPIENT
- (*BASE, *SPOOL)
WRKEFSPLF (Work with i-effect spooled files )
Symptom:
WRKEFSPLF cancels by processing of spooled files with total count of pages > 99999 with the following error:
Conversion table not found. Reason code is 3.
Member SPLLIST file SPLLIST in QTEMP cleared.
Receiver value too small to hold result.
The target for a numeric operation is too small to hold the result (C G D
F).
Message ID . . . . . . : RNQ0103
Date sent . . . . . . : 12/23/09 Time sent . . . . . . : 18:16:02
Message . . . . : The target for a numeric operation is too small to hold
the result (C G D F).
Cause . . . . . : RPG procedure WRKEFSPLFX in program IEFFECT/WRKEFSPLFX at
statement 3970 performed an arithmetic operation which resulted in a value
that is too large to fit in the target. If this is a numeric expression,
the overflow could be the result of the calculation of some intermediate
result.
Since version V1R6M0.146 this error is fixed.
- (*BASE, *ZIP)
ADDZIP, ADDARCFIL don´t cancels although data to be compressed not found.
Symptom:
If you try to add a not existing file to an archive - job ends as diagnose - no cancel messag will be send - i-efffect server error workflow dosn´t work:
ADDZIP FS(*DB2) ARCFILE(QTEMP/TEST) INFS(*DB2) NEWFILES(IEFFECT/DDDDDD)
Se Sess. ---Session start---- --End---
lect Number Module Action Date Time Time Status
__ 567 *ZIP ADDZIP 23.12.2009 18:23:32 18:23:33 *DIAG
Se Activity
lect Time Sev. shortdescription
_ 18:23:32 0 i-effect processing started.
_ 18:23:32 10 Archive QTEMP/TEST(TEST) can not be created. Object exis
_ 18:23:32 30 File(s) DDDDDD not found.
_ 18:23:32 0 0000000000 file(s) were added to the archive
_ 18:23:32 0 ADDARCFIL ended normally.
_ 18:23:32 0 i-effect processing finished.
This error is fixed since i-effect version V1R6M0.047
i-effect V1R6M0.145
- (*BASE, *EDIFACT, *FLATFILE)
Partner statistic informations, menu item 50. selection 20
- (*BASE)
STREFREORG, RMVEFFLNK - DB2 support (reorganize libraries)
since i-effect version V1R6M0.145 it is possible to reorganize DB2 files with STREFREORG, RMVEFFLNK, sample:
EDI archiving:
Archive Inbound files ? . . *YES *YES, *NO
Default EDI inbound archive /QSYS.LIB/EDICONARCH.LIB____________
______________________________________________________________________
Reorganize i-effect (STREFREORG)
Type choices, press Enter.
Archive directories:
EDI Inbound . . . . . . . . . *YES *NO, *YES
or
Reorganize i-effect (RMVEFFLNK)
Type choices, press Enter.
IFS files:
IFS path . . . . . . . . . . . > ´/QSYS.LIB/EDICONARCH.LIB´__________________
______
IFS filemask . . . . . . . . . > ´*.*´_____ Character value
Entries to be deleted . . . . . *SELECT___ *ALL, *SELECT
No.of days to keep . . . . . . . 30___ Number
ZIP data before deletion . . . . *NO_ *YES, *NO
- (*BASE, *EDIFACT, *FLATFILE)
STREFREORG command, new elements: separate reorg. for *EDIFACT, *FLATFILE
- (*BASE, *EDIFACT, *FLATFILE)
*FLTDB2, *DB2FLT, *EDIDB2, DB2EDI processing - missing data exchange journal.
Symptom:
missing exchange journal data by *FLTDB2, *DB2FLT, *EDIDB2, DB2EDI processing
Work with i-effect logbook
System: SBCS24
Display status . . : Gefiltert
Type choices, press Enter.
2=Details 5=Activities 7=Job 9=Diag/Escape messages
15=Data exchange journal 19=Start again
Se Sess. ---Session start---- --End---
lect Number Module Action Date Time Time Status
15_ 382 *EDIFACT STREDICO 15.10.2009 12:35:48 12:35:55 *OK
Session number: . : 382
Module: . . . . . : *ALL
Type of processing : *ALL
Display status: . : All records
Choose selection, press enter.
5=Details 12=Send/receipt file 13=AS2 header 14=AS2 MDN
15=Display target addresses 22=Display arc. file 23=Copy arc. file
Se -----Time point-----
lect Date Time File
(No entries.)
Since version V1R6M0.145 the problem is fixed
- (*BASE, *INFOSTORE)
added check and logbook messages for file names and path being too long for *INFOSTORE module (max. length path: 63, max. length file names: 12).
- (*ZIP)
Routine for license check changed/fixed. In some cases the license check failed with error "Pointer not set for location referenced. (MCH3601)´
- (*TELEBOX)
Changed handling for automatic decompression of .gzip files in RCVTELEBOX. A corrupt .gzip file will no longer cause an abort. In such a case the file now is stored as-is.
i-effect V1R6M0.144
- (*SPOOL)
AFPDS process embedded JPEG images with AFPRSC *JFIF DDS keyword
- (*DB, *XML, *EDIFACT, *FLATFILE, *X12, *IDOC, *CSV, *AS2, *EMAIL, *FAX, *OFTP, *HTTP, *CRYPT)
Improved performance for DB I/O for JAVA modules by using IBMs Native JDBC DB2 Driver. Optimized SQL Statements for writing to ieffect logbook and data exchange log.