H-Series Application Migration Guide (H06.03+)

Migrating TNS Applications to H-Series Systems
H-Series Application Migration Guide429855-006
B-15
GDSX Applications Must Be Recompiled
In the G06.23 and later G-series RVUs, the default setting for extended DCT limits is
OFF; that is, the extended limits are not in effect. In the H-series RVUs, the default
setting for extended DCT limits is ON; that is, the extended limits are in effect. This
means that if you have not yet changed any affected applications to allow for the
increased limits, you must do one of the following:
Ensure that the system default for or DCT limits extension is reset to OFF (this is
done through an SCF command).
Change your program to allow for the increased DCT limits.
The recommended solution is to replace the affected procedures with updated
procedures that can handle the increased DCT limits. The recommended replacement
procedures are:
For more details on the use of the replacement procedures, see the Guardian
Procedure Calls Reference Manual.
GDSX Applications Must Be Recompiled
All Extended General Device Support (GDSX) applications being migrated to an
H-series system must be recompiled on the H-series system. The reason for this
requirement is that control structures shared by the TSCODE and USCODE portions of
the application use DEFINEPOOL to allocate a shared data area. This data area has
4-byte alignment on a G-series system. An attempt to run a process with this
alignment produces an error on an H-series system, which requires 16-byte alignment.
GETSYSTEMNAME Use the return value as an ldev or check for specific error
codes
LOCATESYSTEM Use the return value as an ldev or check for specific error
codes
LOOKUPPROCESSNAME Pass a DCT index in the ppd parameter
C-Series Procedure Replacement Procedure
FILEINFO FILE_GETINFOLIST_
GETDEVNAME DEVICE_GETINFOBYLDEV_
CONFIG_GETINFOBYLDEV_
CONFIG_GETINFOBYLDEV2_
FILENAME_FINDSTART_
FILENAME_FINDNEXT_
GETPPDENTRY PROCESS_GETPAIRINFO_
GETSYSTEMNAME NODENUMBER_TO_NODENAME_
LOCATESYSTEM NODENAME_TO_NODENUMBER_
LOOKUPPROCESSNAME PROCESS_GETPAIRINFO_
C-Series Procedure Extended DCT limits affects calls that: