Technical Blog Post
Abstract
IBM Sterling Gentran Server for iSeries things to speed up processing
Body
1. How big are your Translation Tables? GENTRAN table processing reads random access for each use of the table. Memory resident tables in a Pre or Post processor would save time. Translation Tables are from the Work with Mapping Menu, Work with Tables.
2. How many Translation tables are used for this transaction? You can print maps with report type equal *SUM which will show translation tables among other things.
3. Are User Exits necessary, how much is being done in the exit, and how many exits are used in this application? PRTMAP with *SUM will also show user exits. System Configuration SETUSREXT command will alleviate the writing of detail user exit information to a job log, set this to *NO (only should be *YES for debugging).
4. Automation of the Entire Application Process from a manual process or outdated process. IE: creating CL’s and scheduled jobs.
5. Application Link type programs? Perhaps logical that might do some type of select/omit, or other pre or post application processes that run automatically update files used in processing.
6. Sort data in trading partner sequence to eliminate the need for reloading of maps during processing unless you are putting multiple groups or data into one interchange (this would be outbound, preprocessing).
7. If an EDI element (inbound) or Application field (outbound) needs to be mapped to multiple places, OR multiple IF conditions are used against the same piece of data, you should save the data in a CONSTANT or HASH-TOTAL reserved word to avoid multiple accesses of the input buffer. Normal mapping processes.
8. Check the Communication Profiles (5-view) utilized to make sure that Days to Purge is set to 999 or 000, if it is something other than these values at the end of each communication session (STRCOMSSN), it executes the PRGALL command.
9. Our code is compiled with ILE to avoid loading and unloading of programs throughout processes.
10. Two Global parameters can be turned off, Write to EDI Monitor (Yes or No), EDI Monitor was replaced with Message Center and should be turned to NO as it has not been maintained and Validate Codes (Yes or No).
UID
ibm11123011