home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / us6025b1.dsk / WR06025.INF (.txt) < prev   
OS/2 Help File  |  1993-11-12  |  70KB  |  1,810 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Introduction ΓòÉΓòÉΓòÉ
  3.  
  4.                          IBM OS/2 Extended Services 1.0
  5.                                ServicePak WR06025
  6.                                  IBM PTF WR06025
  7.  
  8. This ServicePak applies to:
  9. IBM OS/2 Extended Services Version 1.0 - Communications Manager
  10.  
  11. Warning:  1 - If Communications Manager was CID installed, files may have been 
  12. left in the OS2 directory tree which can cause unpredictable results.  Double 
  13. Click Here for a list of files. THESE FILES SHOULD BE DELETED. 
  14.  
  15. Hint: Use "Services - Copy to file" to produce a file with these names that 
  16. could be made into a command file to automate the deletions. 
  17.  
  18. Warning:  2 - If asked for permission to replace APPNV.CTL, respond Yes. 
  19.  
  20.                               It is recommended to
  21.              Have appropriate Bootable Standalone Service Diskettes.
  22.  
  23.  
  24. ΓòÉΓòÉΓòÉ 1.1. Affected SYSLEVEL Files ΓòÉΓòÉΓòÉ
  25.  
  26. SYSLEVEL.ACS          IBM OS/2 Communications Manager 
  27.  
  28.  
  29. ΓòÉΓòÉΓòÉ 1.2. Trademarks ΓòÉΓòÉΓòÉ
  30.  
  31. The following are trademarks of IBM Corporation: 
  32.  
  33. o IBM 
  34. o OS/2 
  35. o Operating System/2 
  36. o Presentation Manager 
  37.  
  38.  
  39. ΓòÉΓòÉΓòÉ 2. Installation ΓòÉΓòÉΓòÉ
  40.  
  41. Installing the ServicePak is essentially a three phase process: 
  42.  
  43. Phase 1 - Quiesce the Target System 
  44.            Render the system serviceable by insuring that there will be no 
  45.            Locked Files during the install phase. 
  46.  
  47. Phase 2 - Install the ServicePak 
  48.            Select one of the following methods to replace system files with 
  49.            those provided on this ServicePak: 
  50.  
  51.            Service.exe: A Presentation Manager Installation Aid that checks for 
  52.            Locked Files and allows user selectivity. 
  53.  
  54.            FService.exe: A standalone tool that can be run from a minimal (eg. 
  55.            diskette based) OS/2 system. 
  56.  
  57.            Redirected (CID) Install: A technique that allows distribution of 
  58.            service across a Local Area Network. 
  59.  
  60. Phase 3 - Return the Serviced System to Normal Operation 
  61.            Perform a normal system boot. 
  62.  
  63. Warning:  1 - If Communications Manager was CID installed, files may have been 
  64. left in the OS2 directory tree which can cause unpredictable results.  Double 
  65. Click Here for a list of files. THESE FILES SHOULD BE DELETED. 
  66.  
  67. Hint: Use "Services - Copy to file" to produce a file with these names that 
  68. could be made into a command file to automate the deletions. 
  69.  
  70. Warning:  2 - If asked for permission to replace APPNV.CTL, respond Yes. 
  71.  
  72.  
  73. ΓòÉΓòÉΓòÉ 2.1. Installation using SERVICE.EXE ΓòÉΓòÉΓòÉ
  74.  
  75. This method will apply fixes to selected subsystems, partitions, and 
  76. directories.  SERVICE.EXE will check for Locked Files before continuing with 
  77. the application of service. If SERVICE.EXE cannot proceed, it will present the 
  78. following options: "Retry", "Reboot", or "Cancel". 
  79.  
  80.  1. Boot the system from fixed-disk. 
  81.  2. Insert ServicePak diskette #1 into the A: drive. 
  82.  3. Establish A: as the Current Directory. 
  83.  4. From an OS/2 session, type A:SERVICE and press Enter. 
  84.  5. Make selections from the panel. If the Locked Files panel appears, choose 
  85.     from the options below. 
  86.  
  87.     Retry - Quiesce the subsystem being serviced and retry the application of 
  88.     service. 
  89.  
  90.     a) Stop Communications Manager if it is running. 
  91.     b) Move to another OS/2 window (OS/2 command prompt). 
  92.     c) With ServicePak diskette 1 in the A: drive, run "CMKFMSMI" with a 
  93.        parameter of 0 (zero) to unlock frame manager. 
  94.        Type A:\CMKFMSMI 0 and press Enter. 
  95.     d) Return to the Service window and Choose "Retry". 
  96.  
  97.     Reboot - A response file containing the current selections will be written 
  98.     to the boot drive's root directory.  FSERVICE.EXE can then be employed, 
  99.     after reboot, to complete the service process. 
  100.  
  101.     a) Choose "Reboot". 
  102.     b) Perform the system Shutdown procedure. 
  103.     c) Boot from the Bootable Standalone Service Diskettes. 
  104.     d) Establish A:\ as the Current Directory. 
  105.     e) Replace the Boot Diskette with ServicePak diskette #1. 
  106.     f) At the A: prompt type FSERVICE and press Enter. 
  107.     g) At the panel titled "Updating Default Directories" press Enter (Option 
  108.        1). 
  109.     h) Follow the prompts provided by the Installation Aid. 
  110.  
  111.     Cancel - Abort the service process without updating any files. 
  112.  
  113.     a) This safely terminates the service procedure. 
  114.     b) Skip the next (Reboot) step. 
  115.  
  116.  6. Reboot the system normally. 
  117.  
  118.  
  119. ΓòÉΓòÉΓòÉ 2.2. Installation using FSERVICE.EXE ΓòÉΓòÉΓòÉ
  120.  
  121. This method applies fixes using a response file. The default response file will 
  122. apply fixes to a default set of partitions and directories. The defaults 
  123. established by product development are generally dependent on the SYSLEVEL.xxx 
  124. file where each product has a unique "xxx". 
  125.  
  126. This is the simplest and safest method to install ServicePaks to systems that 
  127. do not have multiple versions of the product being serviced.  It does require 
  128. booting from diskette to insure that there are no Locked Files during the 
  129. install phase. 
  130.  
  131.  1. Boot from the Bootable Standalone Service Diskettes 
  132.  2. Establish A: as the Current Directory. 
  133.  3. Replace the Boot Diskette with ServicePak diskette #1. 
  134.  4. At the A: prompt type "FSERVICE" and press Enter. 
  135.  5. At the panel titled "Updating Default Directories" press Enter (Option 1) 
  136.  6. Follow the prompts provided by the Installation Aid. 
  137.  7. Reboot the system normally. 
  138.  
  139.  
  140. ΓòÉΓòÉΓòÉ 2.3. Redirected Installation (CID) Method ΓòÉΓòÉΓòÉ
  141.  
  142. This method is useful for those who are using the CID (Configuration, 
  143. Installation, and Distribution) Services as provided by IBM NTS/2. Installation 
  144. using SERVICE.EXE or Installation using FSERVICE.EXE are recommended for 
  145. Servers exploiting the 386 HPFS advanced functions: Fault Tolerance and/or 
  146. Access Control Lists. 
  147.  
  148. While setting up a CID server is beyond the scope of this document, a sample 
  149. CID Utility REXX Command file (CID_6025.CMD) is included that may prove useful 
  150. in setting up a CID server for this ServicePak. 
  151.  
  152. The sample CID_6025.CMD assumes the following: 
  153.  
  154. o CID_6025.CMD resides in the ..\CLIENT subdirectory. 
  155.  
  156. o The ServicePak files are placed on the code server using "XCOPY A:\*.* /S" 
  157.   (or equivalent) at 'x:\csd\cid_6025' where 'x:' is the drive seen by the 
  158.   client. 
  159.  
  160. o The following directory structure contains the ServicePak contents. 
  161.  
  162.         csd\cid_6025\       * Root directory of ServicePak
  163.         csd\cid_6025\FIX      * No files
  164.         csd\cid_6025\FIX\ACS    * Communications Manager Fixes
  165.  
  166. o A log directory exists at 'x:\log\csd\cid_6025' for the log files. 
  167.  
  168.  
  169. ΓòÉΓòÉΓòÉ 2.4. Bootable Standalone Service Diskettes ΓòÉΓòÉΓòÉ
  170.  
  171. Sometimes it becomes necessary to boot from diskette in order to perform 
  172. certain operations on fixed-disk, like installing this ServicePak or running 
  173. CHKDSK /f. 
  174.  
  175. Hint:It can be useful to copy CHKDSK.COM, EDLIN.COM, and other small utilities 
  176. to your standalone service diskette (SA#2), (providing there is sufficient 
  177. space available). 
  178.  
  179. All necessary files must be contained on diskette.  Files from the fixed-disk 
  180. should not be referenced in A:\CONFIG.SYS or A:\STARTUP.CMD. Otherwise Locked 
  181. Files can still exist on the fixed-disk. 
  182.  
  183. Should the need arise to boot from diskette for any reason, you may: 
  184.  
  185. o Use the Install diskette from OS/2 1.3. Escape to A: 
  186.  
  187. o Use the Install diskette and Diskette #1 of OS/2 2.x. Escape to A: 
  188.  
  189. o Create custom Bootable Standalone Service Diskettes from your licensed 
  190.   materials.  The makeup of these is dependent on the system to be serviced. 
  191.   Select the instructions for: 
  192.  
  193.    Extended Services 1.0 on OS/2 1.3 
  194.    Extended Services 1.0 on OS/2 2.x Without IBM LAN Server Advanced. 
  195.    Advanced Version Servers. 
  196.  
  197. CAUTION:
  198. LAN Servers that utilize Advanced features like Access Control Lists or Fault 
  199. Tolerance, must use custom Bootable Standalone Service Diskettes. Regular HPFS 
  200. boot diskettes, such as the OS/2 Installation diskettes, CAN NOT mirror changes 
  201. to Fault Tolerance partitions or access files/directories which are controlled 
  202. by access control profiles. 
  203.  
  204.  
  205. ΓòÉΓòÉΓòÉ 2.4.1. Making OS/2 1.3 Bootable Diskettes. ΓòÉΓòÉΓòÉ
  206.  
  207.  1. Make a copy of the OS/2 1.3 Installation Diskette. Call it SA#1. 
  208.  
  209.  2. Modify CONFIG.SYS on SA#1 as follows: 
  210.  
  211.         buffers=50
  212.         memman=noswap
  213.         protshell=a:\cmd.exe
  214.         protectonly=yes
  215.         libpath=a:\;
  216.         ifs=hpfs.ifs /c:64
  217.         set path=a:\;
  218.         set dpath=a:\;
  219.  
  220.  
  221. ΓòÉΓòÉΓòÉ 2.4.2. Making OS/2 2.x Bootable Diskettes ΓòÉΓòÉΓòÉ
  222.  
  223.  1. Make a copy of the OS/2 2.x Installation Diskette & Diskette #1. Call them 
  224.     SA#1 and SA#2 respectively. 
  225.  
  226.  2. Delete SYSINST2.EXE from Diskette SA#2. 
  227.  
  228.  3. Delete BUNDLE from Diskette SA#2 (this will be on OS/2 2.1 only) 
  229.  
  230.  4. Modify CONFIG.SYS on SA#2 as follows: 
  231.  
  232.         buffers=50
  233.         memman=noswap
  234.         protshell=a:\cmd.exe
  235.         protectonly=yes
  236.         libpath=a:\;
  237.         ifs=hpfs.ifs /c:64
  238.         set path=a:\;
  239.         set dpath=a:\;
  240.  
  241.  5. Copy UHPFS.DLL from OS/2 Diskette #2 or C:\OS2\DLL to SA#2. 
  242.  
  243.  
  244. ΓòÉΓòÉΓòÉ 2.4.3. Making Advanced Server Bootable Diskettes ΓòÉΓòÉΓòÉ
  245.  
  246. MAKEDISK is an Advanced Server utility designed to make the necessary Bootable 
  247. Standalone Service Diskettes used in periodic maintenance of 386 HPFS systems. 
  248.  
  249.  1. Make a copy of the OS/2 2.x Installation Diskette & Diskette #1. Call them 
  250.     SA#1 and SA#2 respectively. 
  251.  
  252.  2. Delete SYSINST2.EXE from Diskette SA#2. 
  253.  
  254.  3. Delete BUNDLE from Diskette SA#2 (this will be on OS/2 2.1 only) 
  255.  
  256.  4. From an OS/2 prompt run MAKEDISK. 
  257.  
  258.     Note:   Syntax is MAKEDISK /BOOTDRIVE:d where d  is the drive on which OS/2 
  259.     2.x is installed. 
  260.  
  261.  5. Insert Diskette SA#2 into a diskette drive when prompted. 
  262.  
  263.     Note:   For additional Information see the Network Administrators 
  264.     Reference: Creating a 386 HPFS Boot Diskette, or LAN Server Utilities. 
  265.  
  266.  6. If using Fault Tolerance, add the Fault Tolerance files to the Bootable 
  267.     Diskette. 
  268.  
  269.  7. Verify that the 386 HPFS Bootable Standalone Service Diskette works 
  270.     properly. 
  271.  
  272.    o Shutdown the system. 
  273.    o Insert the Bootable Standalone Service Diskette into the A: drive. 
  274.    o Reboot the system (Ctrl+Alt+Del, or other method). 
  275.    o Determine if Local Security is working. 
  276.    o Determine if Fault Tolerance is working. 
  277.  
  278.  
  279. ΓòÉΓòÉΓòÉ 2.4.4. Adding Fault Tolerance to 386 HPFS Standalone Boot Diskette ΓòÉΓòÉΓòÉ
  280.  
  281. 386 HPFS Standalone Boot diskettes require additional customizing in order to 
  282. properly update files on partitions which are mirrored. 
  283.  
  284. The following steps may have to be done for each LAN Server with Fault 
  285. Tolerance since the configuration information transferred in step 3 can be 
  286. unique for each such system. 
  287.  
  288.  1. Copy the following four Fault Tolerance files from the first diskette of 
  289.     the ServicePak to your Bootable Standalone Service Diskette. 
  290.  
  291.               1) DISKFT.SYS  2) FTD.MSG  3) FTATTRIB.EXE  4) FTCOPY.CMD
  292.  
  293.  2. Add the following line to the CONFIG.SYS on the Bootable Standalone Service 
  294.     Diskette SA#2. 
  295.  
  296.                                   DEVICE=DISKFT.SYS
  297.  
  298.  3. At an OS/2 command prompt, make the current drive A:, and have the 386 HPFS 
  299.     Bootable Standalone Service Diskette in drive A. Type "FTCOPY" to copy the 
  300.     customized Fault Tolerance configuration information to the 386 HPFS 
  301.     Bootable Standalone Service Diskette. 
  302.  
  303. Warning:  Test your 386 HPFS Bootable Standalone Service Diskette before you 
  304. make any alterations to your system.  This Diskette is the Master Key should 
  305. your system ever fail to boot from its hard drive. 
  306.  
  307.  
  308. ΓòÉΓòÉΓòÉ <hidden> Locked Files ΓòÉΓòÉΓòÉ
  309.  
  310. Sometimes it is essential that programs own (become the master of) system 
  311. resources such as Memory Blocks, Communication Ports, and Files.  When a 
  312. program stakes claim to a file, that file is said to be Locked; no other 
  313. program is allowed to alter (replace or write to) it until the owning program 
  314. explicitly removes the lock. 
  315.  
  316. .DLL Files can become Locked by residing in a directory that is included in the 
  317. LIBPATH string of CONFIG.SYS. For example, NETAPI.DLL can be locked when 
  318. \MUGLIB\DLL exists in the LIBPATH of CONFIG.SYS. 
  319.  
  320.  
  321. ΓòÉΓòÉΓòÉ <hidden> Getting the A: Prompt from OS/2 1.3 Install Diskettes ΓòÉΓòÉΓòÉ
  322.  
  323. To obtain the familiar A: prompt when using the OS/2 1.3 Product installation 
  324. diskettes as Bootable Standalone Service Diskettes: 
  325.  
  326. o Boot the system with Install Diskette in drive A. 
  327.  
  328. o At the IBM Logo Screen - Press Esc to Exit 
  329.  
  330. The A: prompt should appear. OS/2 Programs, including FSERVICE.EXE, can be run 
  331. from here. 
  332.  
  333.  
  334. ΓòÉΓòÉΓòÉ <hidden> Getting the A: Prompt from OS/2 2.x Install Diskettes ΓòÉΓòÉΓòÉ
  335.  
  336. To obtain the familiar A: prompt when using the OS/2 2.x Product installation 
  337. diskettes as Bootable Standalone Service Diskettes: 
  338.  
  339. o Boot the system with Install Diskette in drive A. 
  340.  
  341. o At the IBM Logo Screen - Insert Diskette #1, press Enter 
  342.  
  343. o At the Welcome Screen - Press Esc to Exit 
  344.  
  345. The A: prompt should appear. OS/2 Programs, including FSERVICE.EXE, can be run 
  346. from here. 
  347.  
  348.  
  349. ΓòÉΓòÉΓòÉ <hidden> Creating a 386 HPFS Boot Diskette ΓòÉΓòÉΓòÉ
  350.  
  351. Refer to appropriate Appendix in: 
  352.  
  353. Operating System/2 Local Area Network Server
  354. Network Administrator Reference
  355. Volume1:  Planning and Installation
  356.  
  357.  
  358. ΓòÉΓòÉΓòÉ <hidden> LAN Server Utilities ΓòÉΓòÉΓòÉ
  359.  
  360. Refer to Appendix C,
  361. Miscellaneous Utilities MAKEDISK in:
  362.  
  363. Operating System/2 Local Area Network Server
  364.  
  365. Network Administrator Reference
  366. Volume3:  Network Administrator Tasks
  367.  
  368. Version 2.0 and Version 3.0
  369.  
  370.  
  371. ΓòÉΓòÉΓòÉ 3. Readme (New Function) ΓòÉΓòÉΓòÉ
  372.  
  373. Sample programs have not been shipped in this version of Communications 
  374. Manager.  A problem has been identified when compiling the APPCTELL sample 
  375. program, or any user written application program that uses a call to VioPopUp 
  376. with the C Set/2 compiler.  Cprintf's must be used instead of printf's. 
  377.  
  378. This version of the Communications Manager contains the following enhancements: 
  379.  
  380. o  5250 Emulator Automatic Session Recovery 
  381.  
  382. o  3270 Host Print EBCDIC Passthru Option 
  383.  
  384. o  Handle Type 1 UNBIND Similar to Type 2 UNBIND 
  385.  
  386. o  User SDT Responses in LU0 SLI Interface 
  387.  
  388. o  LUA Correlation Table Limit Overrides 
  389.  
  390. o  EHLLAPI Virtual Device Driver Windows support 
  391.  
  392. These enhancements are described below and are not included in the current 
  393. publications. 
  394.  
  395.  
  396. ΓòÉΓòÉΓòÉ 3.1. 5250 Emulator Automatic Session Recovery ΓòÉΓòÉΓòÉ
  397.  
  398. This version of the Communications Manager 5250 emulator contains an 
  399. enhancement that enables the 5250 emulator to automatically re-establish 
  400. emulation sessions when the sessions have been reset. Sessions are reset when 
  401. the Emulator can no longer communicate to the host (AS/400 or S/36) system, 
  402. usually due to a communications line failure. A reset session is noted by the 
  403. blanking of the screen with the cursor placed in the upper right corner of the 
  404. screen, and the System Available (SA) indicator on the emulator status line 
  405. turned 'off'. 
  406.  
  407. When auto-recovery is initiated, the System Available indicator on the 
  408. emulation screen will change to indicate recovery mode is active. The emulator 
  409. will continuously try, every 30 seconds, to restart the session(s) until it is 
  410. successful, an unrecoverable error occurs, or until the session(s) is(are) 
  411. manually stopped. If recovery is successful, the host sign-on screen will 
  412. reappear and the System Available indicator will resume its normal state. 
  413.  
  414. In most cases, the 5250 emulator will not know that the communications line has 
  415. failed until the user initiates an action, such as pressing Enter on the 
  416. keyboard, that causes the emulator to exchange information with the host. 
  417.  
  418. The 5250 emulator session recovery is disabled by default. To enable the 
  419. feature, an environment variable named "EM5250R' must be SET to "AUTO" before 
  420. the 5250 emulator is started. This can be done by following the procedure 
  421. below: 
  422.  
  423.  1. Locate the Communications Manager command file named "STARTCM.CMD". This is 
  424.     located in the directory named "CMLIB" on the drive that was selected 
  425.     during the OS/2 Extended Services installation process. 
  426.  
  427.  2. Edit the file named STARTCM.CMD with a text editor. 
  428.  
  429.  3. Insert a line that contains "SET EM5250R=AUTO" after the line "SET 
  430.     EM5250=WIN". 
  431.  
  432.  4. Save the file. 
  433.  
  434.  5. Restart Communications Manager. 
  435.  
  436.  
  437. ΓòÉΓòÉΓòÉ 3.2. 3270 Host Print EBCDIC Passthru Option ΓòÉΓòÉΓòÉ
  438.  
  439. A new function, EBCDIC Passthru, has been added to 3270 host print in this 
  440. version of the Communications Manager. 
  441.  
  442. This new function works exactly like the ASCII Passthru function except that 
  443. the data will be translated from EBCDIC to ASCII. 
  444.  
  445. To enable the EBCDIC Passthru function, place the following string anywhere in 
  446. the Queue Description field: 
  447.  
  448.     EBCDIC PASSTHRU
  449.  
  450.  
  451. ΓòÉΓòÉΓòÉ 3.3. Handle Type 1 UNBIND Similar to Type 2 UNBIND ΓòÉΓòÉΓòÉ
  452.  
  453. A new option has been added to the SLI_OPEN verb; lua_session_type. This field, 
  454. formerly reserved, is at offset 65 in the LUA verb control block. When this 
  455. field is set to the value 1 (LUA_SESSION_TYPE_DEDICATED) the SLI processes 
  456. UNBIND type X'01', normal UNBIND, in almost the same manner it processes UNBIND 
  457. with BIND forthcoming.  When the normal UNBIND is received, a positive response 
  458. is sent and the SLI waits for a new BIND from the Primary LU. NOTIFY DISABLED 
  459. is not sent to the SSCP as it is in normal processing. 
  460.  
  461. If an UNBIND type X'01' is received during SLI_OPEN processing following BIND, 
  462. the LU-LU session is suspended until a new BIND, optional CRV and STSN, and SDT 
  463. are received.  At this time the SLI_OPEN verb will complete. The SLI_OPEN verb 
  464. may be terminated prematurely by issuing SLI_CLOSE abend. 
  465.  
  466. If an UNBIND type X'01' is received in the middle of an SLI session (after 
  467. SLI_OPEN has completed and before SLI_CLOSE has been issued), the LU-LU session 
  468. is suspended until a new BIND, optional CRV and STSN, and SDT are received.  If 
  469. an SLI_RECEIVE or SLI_BID is active when the UNBIND arrives, it will complete 
  470. with primary return code STATUS, secondary return code NOT_READY.  If no 
  471. SLI_RECEIVE or SLI_BID is active the next SLI_RECEIVE or SLI_BID issued will 
  472. complete with these return codes.  After SDT +RSP has flowed, the next active 
  473. SLI_RECEIVE or SLI_BID will complete with primary return code STATUS, secondary 
  474. return code READY.  SLI_CLOSE abend will terminate the SLI session prematurely. 
  475.  
  476. If UNBIND type X'01' is received during primary or secondary initiated 
  477. SLI_CLOSE normal processing, the SLI_CLOSE verb completes with primary return 
  478. code CANCELLED, secondary return code RECEIVED_UNBIND_NORMAL. The LU-LU session 
  479. is suspended until a new BIND, optional CRV and STSN, and SDT are received. 
  480. After SDT +RSP has flowed, the next active SLI_RECEIVE or SLI_BID will complete 
  481. with primary return code STATUS, secondary return code READY.  SLI_CLOSE abend 
  482. will terminate the SLI session prematurely. 
  483.  
  484. Field description:
  485.  
  486. lua_session_type
  487.  
  488.      Defines how the SLI should process UNBIND type X'01', UNBIND NORMAL.
  489.      The valid values follow:
  490.  
  491.      LUA_SESSION_TYPE_NORMAL  (= 0)
  492.              When an UNBIND NORMAL is received from the Primary
  493.              Logical Unit, the SLI sends a positive response and
  494.              issues RUI_TERM which causes a NOTIFY DISABLED to
  495.              flow to the SSCP.  The SSCP-LU flow is disabled.
  496.              This is the default value for this parameter.
  497.  
  498.      LUA_SESSION_TYPE_DEDICATED  (= 1)
  499.              When an UNBIND NORMAL is received from the Primary
  500.              Logical Unit, the SLI sends a positive response and
  501.              the SLI session is suspended until a new BIND,
  502.              optional CRV and STSN, and SDT commands are received.
  503.              The SLI does NOT issue RUI_TERM in this case and
  504.              NOTIFY DISABLED does NOT flow to the SSCP.
  505.  
  506. The optional lua_session_type parameter tells the SLI how to process UNBIND 
  507. type X'01', UNBIND NORMAL. This parameter takes effect after the SLI_OPEN verb 
  508. passes initial parameter checking and stays in effect until SLI_CLOSE abend is 
  509. issued or until the SLI issues RUI_TERM. 
  510.  
  511. o Standard UNBIND NORMAL Processing 
  512.  
  513.   Set the lua_session_type parameter to LUA_SESSION_TYPE_NORMAL for this 
  514.   option.  This is the default value.  With this option the SLI sends a 
  515.   positive response to an UNBIND NORMAL sent by the Primary Logical Unit and 
  516.   issues RUI_TERM which causes a NOTIFY DISABLED to flow to the SSCP.  These 
  517.   actions: 
  518.  
  519.     1. Destroy the LU-LU session. 
  520.  
  521.     2. Indicate to the SSCP and PLU that the SLU is unable to process new 
  522.        BINDs.  New BINDs which are received are rejected. 
  523.  
  524.     3. Prevent data from flowing on the SSCP-LU session. 
  525.  
  526.    The SLI will issue RUI_TERM when it receives any UNBIND except type X'02', 
  527.   UNBIND with BIND forthcoming. 
  528.  
  529. o Dedicated UNBIND NORMAL Processing 
  530.  
  531.   Set the lua_session_type parameter to LUA_SESSION_TYPE_DEDICATED for this 
  532.   option.  With this option the SLI sends a positive response to an UNBIND 
  533.   NORMAL sent by the Primary Logical Unit but does NOT issue RUI_TERM.  The 
  534.   status of the SSCP-LU session is unchanged (enabled).  The SLI session is 
  535.   suspended until a BIND, optional CRV and STSN, and SDT commands are received. 
  536.   An SLI session which is waiting for a new BIND can be terminated by issuing 
  537.   SLI_CLOSE abend. 
  538.  
  539.   The SLI will issue RUI_TERM when it receives any UNBIND except type X'02', 
  540.   UNBIND with BIND forthcoming, or UNBIND type '01', normal UNBIND. 
  541.  
  542.   This option is useful when the Primary Logical Unit is unable to send an 
  543.   UNBIND with BIND forthcoming, but desires this type of behavior when UNBIND 
  544.   NORMAL is sent. 
  545.  
  546. Two new return codes have been added as follows: 
  547.  
  548. o 0000004F    INVALID_SESSION_TYPE 
  549.  
  550.   Explanation: An SLI_OPEN verb contained an invalid value in the 
  551.   lua_session_type parameter. 
  552.  
  553.   Programmer response:  Correct the SLI_OPEN verb and use one of the valid 
  554.   choices for the session type: 
  555.  
  556.    - LUA_SESSION_TYPE_NORMAL 
  557.  
  558.    - LUA_SESSION_TYPE_DEDICATED 
  559.  
  560. o 00000057   RECEIVED_UNBIND_NORMAL 
  561.  
  562.   Explanation: During primary or secondary initiated SLI_CLOSE normal 
  563.   processing for a session started with a SLI_OPEN verb which specified 
  564.   lua_session_type equal to LUA_SESSION_TYPE_DEDICATED, SLI received an UNBIND 
  565.   type X'01'.  The session is suspended until a BIND, optional CRV and STSN, 
  566.   and SDT commands are received. Any user extension routines that were supplied 
  567.   by the original SLI_OPEN verb are called again; these routines must be 
  568.   reentrant. After the SLI processes the SDT command, the SLI session resumes. 
  569.  
  570.   Programmer Response:  Issue an SLI_BID or SLI_RECEIVE verb to receive the 
  571.   READY status when the SLI session resumes.  Note that the application can 
  572.   continue to issue SLI_SEND and SLI_RECEIVE verbs for SSCP normal flow data. 
  573.  
  574.  
  575. ΓòÉΓòÉΓòÉ 3.4. User SDT Responses in LU0 SLI Interface ΓòÉΓòÉΓòÉ
  576.  
  577. In the LU0 subsystem the SLI interface of LUA will now allow users to send 
  578. their own SDT response.  This is done by the addition of a new SLI extension 
  579. routine entry point, SLI_SDT_ROUTINE, which can be activated by defining a user 
  580. supplied DLL and routine via the SLI_OPEN verb with routine type set to 
  581. LUA_ROUTINE_TYPE_SDT (X'04'). If an SDT routine is not supplied and an SDT 
  582. request is received, the SLI issues a positive response to the SDT. 
  583.  
  584. The documentation for the SLI_CRV_ROUTINE may be used to describe the new 
  585. SLI_SDT_ROUTINE verb by simply substituting  "SDT" for "CRV" throughout that 
  586. documentation. 
  587.  
  588. The SLI_SDT_ROUTINE is completed when the user's extension routine returns with 
  589. the lua_prim_rc and the lua_data_length parameters set in the SLI_SDT_ROUTINE 
  590. verb control block.  Overwrite the SDT RU with the SDT response.  A primary 
  591. return code of OK indicates that the SDT was accepted.  If the user's routine 
  592. rejects the SDT, it should set the primary return code to NEGATIVE_RSP and put 
  593. the sense code in the SDT buffer. 
  594.  
  595.  A negative response from this routine cancels the SLI_OPEN  verb.  The SLI 
  596. returns a primary return code of X'000F',  SESSION_FAILURE, X'0000003D', 
  597. NEG_RSP_FROM_SDT_ROUTINE. 
  598.  
  599.  NEW ERROR DOCUMENTATION: 
  600.  
  601.  0000003D  NEG_RSP_FROM_SDT_ROUTINE 
  602.  
  603. Explanation: The user-provided SLI SDT routine generated a negative response to 
  604. an SDT.  This condition causes the SLI_OPEN verb to end. 
  605.  
  606. Programmer Response: If the SDT is unacceptable, correct the host problem.  If 
  607. the SLI SDT routine returned a negative response in error, correct the SLI SDT 
  608. routine. 
  609.  
  610.  
  611. ΓòÉΓòÉΓòÉ 3.5. LUA Correlation Table Limit Overrides ΓòÉΓòÉΓòÉ
  612.  
  613. The correlation tables used to track request and responses maintained within 
  614. the LUA storage are limited in size.  This size restriction is reflected in the 
  615. maximum number of outstanding request chains that may be sent or received on 
  616. each flow. 
  617.  
  618. LUA applications that send many SNA LU-LU normal exception response chains to 
  619. the primary logical unit (PLU) may be affected by the LU-LU normal send 
  620. correlation table limits.  Whenever a correlation table becomes full the 
  621. RUI_WRITE (SLI_SEND) verb will fail with lua_prim_rc=UNSUCCESSFUL and 
  622. lua_sec_rc=SEND_CORRELATION_TABLE_FULL. 
  623.  
  624. Two options have been added to RUI_INIT and SLI_OPEN to relieve the 
  625. restrictions for the LU-LU send normal correlation table.  These options are 
  626. LUA_CT_MODE and LUA_CT_LU_NORM_SEND_SIZE. 
  627.  
  628. Setting LUA_CT_MODE=LUA_WRAP_LU_NORM_SEND_CT will make the LU-LU normal send 
  629. correlation table appear to have an unlimited size (the table will not become 
  630. full).  Using this option will only have an effect if the application sends 
  631. exception response chains to the PLU.  Sending many definite response chains to 
  632. the PLU will fill the correlation table until the responses are received from 
  633. the PLU. 
  634.  
  635. The LUA_CT_LU_NORM_SEND_SIZE option allows the application to size the LU-LU 
  636. normal send correlation table for its particular need.  This option will have 
  637. the same effect when sending either definite or exception response chains. Both 
  638. options may be used simultaneously. 
  639.  
  640. LUA_CT_MODE=LUA_WRAP_LU_NORM_SEND_CT places the LUA LU-LU normal send 
  641. correlation table in a "wrap" mode. The default is not to wrap.  When the table 
  642. is full, the "wrap" mode reuses the oldest correlation table entry with the 
  643. following characteristics: 
  644.  
  645. o RU_CTGY = FMD 
  646.  
  647. o exception response chain 
  648.  
  649. o complete chain has been sent to the PLU 
  650.  
  651. When LUA receives a response to a request where the corresponding correlation 
  652. table entry has been reused, the LU-LU session is terminated because of a 
  653. protocol violation.  All outstanding LUA verbs (synchronous and asynchronous) 
  654. for this LU are terminated with lua_prim_rc=SESSION_FAILURE and 
  655. lua_sec_rc=RSP_CORRELATION_ERROR. A new session must be established to continue 
  656. communications. 
  657.  
  658. The LUA_CT_LU_NORM_SEND_SIZE option is a value indicating the maximum number of 
  659. chains the correlation table can hold.  This value is multiplied by a factor of 
  660. fifty to yield the actual size of the correlation table.  For example: 
  661.  
  662. o If lua_ct_lu_norm_send_size=O (the default)   50 correlation table entries 
  663.  
  664. o If lua_ct_lu_norm_send_size=1  LUA allocates  50 correlation table entries 
  665.  
  666. o If lua_ct_lu_norm_send_size=2  LUA allocates 100 correlation table entries 
  667.  
  668. o If lua_ct_lu_norm_send_size=10  LUA allocates 500 correlation table entries 
  669.  
  670. LUA does not allocate one table large enough to hold all the entries. Instead, 
  671. smaller blocks of storage are allocated to "build up" to the maximum size 
  672. requested.  For example, if the LUA application specifies 
  673. LUA_CT_LU_NORM_SEND_SIZE=20 (20 x 50 = 1000 entries) and only 200 chains are 
  674. sent, then enough storage will be dynamically allocated to hold 200 entries 
  675. even though 1000 were requested. The default LU-LU normal send correlation 
  676. table size is 50 entries (chains).  The correlation table blocks are freed when 
  677. a RUI_TERM verb is issued or when a BIND is returned for an RUI_READ. 
  678.  
  679.  
  680. ΓòÉΓòÉΓòÉ 3.5.1. Guidelines for using LUA_CT_MODE and LUA_CT_LU_NORM_SEND_SIZE: ΓòÉΓòÉΓòÉ
  681.  
  682. o Use lua_ct_mode=LUA_WRAP_LU_NORM_SEND_CT when error recovery is not important 
  683.   in the context of a session and to minimize the storage requirments of the 
  684.   correlation tables. 
  685.  
  686. o Use lua_ct_lu_norm_send_size to size the correlation table when the LUA 
  687.   application needs to process all responses for error recovery. 
  688.  
  689. Both options may be used for a session.  For example, to reduce the risk of a 
  690. negative response received after the corresponding request has been removed 
  691. from the correlation table, the table can be increased in size while allowing 
  692. it to "wrap". 
  693.  
  694.  
  695. ΓòÉΓòÉΓòÉ 3.6. EHLLAPI Virtual Device Driver  ΓòÉΓòÉΓòÉ
  696.  
  697. Windows support. 
  698.  
  699. The EHLLAPI virtual device driver (VHAPI) allows both existing DOS and Windows 
  700. EHLLAPI applications to run in the OS/2 virtual DOS machine (VDM) environment. 
  701. This applet provides a Windows EHLLAPI application support in addition to the 
  702. ES 1.0 VHAPI equivalent support. 
  703.  
  704. This document contains the following information. 
  705.  
  706. o Installation 
  707.  
  708. o Usage 
  709.  
  710. o Windows EHLLAPI function call syntax 
  711.  
  712. o VHAPI system structure 
  713.  
  714.  
  715. ΓòÉΓòÉΓòÉ 3.6.1. Installation ΓòÉΓòÉΓòÉ
  716.  
  717.  1. Make a backup file for existing VHAPI.OS2 if necessary. 
  718.  
  719.  2. Copy VHAPI.OS2 from the diskette to a CMLIB sub-directory. 
  720.  
  721.  3. Add the following statement to the CONFIG.SYS file: 
  722.  
  723.         DEVICE=d:\CMLIB\VHAPI.OS2
  724.  
  725.          Where d is the drive on which Communication Manager is installed.
  726.  
  727.          To automatically add this statement to your CONFIG.SYS file, type the
  728.          following command at the OS/2 command prompt:
  729.  
  730.             VHAPINST
  731.  
  732.          Note: Use the appropriate path indicating where CMLIB has been installed.
  733.                You must restart your workstation after making changes to the
  734.                CONFIG.SYS.
  735.  
  736.          To remove the DEVICE= statement from your CONFIG.SYS file, type the
  737.          following command at the OS/2 command prompt:
  738.  
  739.             VHAPINST /D
  740.  
  741.          Note: You must restart your workstation after making changes to the
  742.                CONFIG.SYS.
  743.  
  744.  
  745. ΓòÉΓòÉΓòÉ 3.6.2. Usage ΓòÉΓòÉΓòÉ
  746.  
  747. To execute a Windows EHLLAPI application in the WIN-OS/2 session, PCSHLL.DLL 
  748. provided by this package is prerequisite.  It needs to be called by a Windows 
  749. EHLLAPI application running in the WIN-OS/2 session. 
  750.  
  751. VHAPI accepts up to 16 hllapi sessions at a time.  If an EHLLAPI application 
  752. attempts to establish the 17th hllapi session, VHAPI returns the system error 
  753. code (rc=9). 
  754.  
  755. Note that this DLL file is the interface module between a Windows EHLLAPI 
  756. application and the OS/2 Communications Manager.  If running in the pure 
  757. Windows environment, use the DLL path indicating where the Personal 
  758. Communications/3270 has been installed. 
  759.  
  760.  
  761. ΓòÉΓòÉΓòÉ 3.6.3. Windows EHLLAPI function call syntax ΓòÉΓòÉΓòÉ
  762.  
  763. PCSHLL.DLL only accepts the same syntax as Personal Communications/3270 Version 
  764. 2.0 provides, though the Version 3.0 offers the additional syntax for EHLLAPI 
  765. function call. 
  766.  
  767.    void FAR PASCAL hllapi(LPINT, LPSTR, LPINT, LPINT);      /*import hllapi*/
  768.  
  769.    hllapi ((LPINT) &iHLLAPIFunction,  /*pointer to EHLLAPI function number */
  770.            (LPSTR) zDataString,       /*pointer to Data String             */
  771.            (LPINT) &iStringLength,    /*pointer to Data String length      */
  772.            (LPINT) &iReturnCode     );/*pointer to return code             */
  773.  
  774.  
  775. ΓòÉΓòÉΓòÉ 3.6.4. VHAPI system structure ΓòÉΓòÉΓòÉ
  776.  
  777. The following illustrates the VHAPI system structure. 
  778.  
  779.    VDM_1  (WIN-OS/2 Desktop)     VDM_2(WIN-OS/2 Window)    VDM_3(DOS Window)
  780.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  781.  Γöé ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ    Γöé  Γöé     ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ     Γöé   Γöé   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ   Γöé
  782.  Γöé Γöé Windows ΓöéΓöé Windows Γöé    Γöé  Γöé     Γöé Windows Γöé     Γöé   Γöé   Γöé   DOS   Γöé   Γöé
  783.  Γöé Γöé EHLLAPI ΓöéΓöé EHLLAPI Γöé... Γöé  Γöé     Γöé EHLLAPI Γöé     Γöé   Γöé   Γöé EHLLAPI Γöé   Γöé
  784.  Γöé Γöé appl.[1]ΓöéΓöé appl.[2]Γöé    Γöé  Γöé     Γöé appl.[3]Γöé     Γöé   Γöé   Γöé appl.[4]Γöé   Γöé
  785.  Γöé ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ    Γöé  Γöé     ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ     Γöé   Γöé   ΓööΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ   Γöé
  786.  Γöé ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ Γöé  Γöé    ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ    Γöé   Γöé     Γöé          Γöé
  787.  Γöé Γöé      PCSHLL.DLL       Γöé Γöé  Γöé    Γöé PCSHLL.DLLΓöé    Γöé   Γöé     Γöé      Γöé    Γöé
  788.  Γöé ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ Γöé  Γöé    ΓööΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ    Γöé   Γöé     Γöé      Γöé    Γöé
  789.  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöéΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöéΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöéΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöéΓöÇΓöÇΓöÇΓöÇΓöÿ
  790.            Γöé       Γöé                    Γöé      Γöé                Γöé      Γöé
  791.     INT 7FhΓöé       ΓöéIRET         INT 7FhΓöé      ΓöéIRET     INT 7FhΓöé      ΓöéIRET
  792.    AX=0104hΓöé       Γöé            AX=0104hΓöé      Γöé        AX=0104hΓöé      Γöé
  793.                   Γöé                          Γöé                      Γöé
  794.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÉ
  795.  Γöé                EHLLAPI Virtual Device Driver (VHAPI)                     Γöé
  796.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  797.  Γöé EHLLAPI[1]Γöé   ΓöéEHLLAPI[2]Γöé    ΓöéEHLLAPI[3]Γöé    ΓöéEHLLAPI[4]Γöé...........    Γöé
  798.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇ ΓöÇ ΓöÇ ΓöÇ ΓöÇ ΓöÇ ΓöÇ Γöé
  799.  Γöé                              LLAPI                                       Γöé
  800.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  801.  Γöé                           3270 Emulator                                  Γöé
  802.  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ[Communications Manager]ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  803.  
  804.  
  805. ΓòÉΓòÉΓòÉ 4. Things that Changed ΓòÉΓòÉΓòÉ
  806.  
  807. The following sections describe changes that have been made to the product's 
  808. executables, publications, and messages/helps. 
  809.  
  810.  
  811. ΓòÉΓòÉΓòÉ 4.1. CM SNA Services ΓòÉΓòÉΓòÉ
  812.  
  813. o JR05659:  SYS0032 Attempting To Copy PROTOCOL.INI 
  814.  
  815.   SYS0032 error when OS/2 Extended Services V1.0 programmable configuration 
  816.   utility attempts to copy PROTOCOL.INI. 
  817.  
  818. o JR05679:  SYS1201 on Boot of SDLCDD.SYS 
  819.  
  820.   Using the driver SDLCDD.SYS that was supplied with Extended Services, boot of 
  821.   the system gets SYS1201 'Device Driver SDLCDD.SYS was not Installed' and 
  822.   start of Communications Manager gets ACS0121 'Hardware Error on SDLC Adapter' 
  823.   when using the model 645111A MPA card. 
  824.  
  825. o JR05777:  CTRL+BRK OR SLI_CLOSE NOT ENDING LU0 SESSION 
  826.  
  827.   When a workstation has an LU0 session (going through an OS/2 ES gateway) with 
  828.   the host (IMS) and the user needs to reboot the system without a normal close 
  829.   of the LU0 application, the sessions always remain active with IMS. 
  830.  
  831. o JR05830:  Programmable Configuration Default RAM Address 
  832.  
  833.   When using the programmable configuration utility, if the parameter RAM=blank 
  834.   (no address) is coded, it automatically adds RAM=D800 as default in the 
  835.   PROTOCOL.INI file. 
  836.  
  837. o JR05856:  Improper Update Of Alert Hierarchy Resource List 
  838.  
  839.   HRL in an alert should not be updated if the resource name is only the local 
  840.   CP name and Resource Type=CP/SP/PU. 
  841.  
  842. o JR05857:  Out-of-Memory Condition Polling For SSCP-PU Session 
  843.  
  844.   Comm Mgr abends with an error log indicating that it is out of unlocked 
  845.   storage when PNA polls for an active SSCP-PU and multiple GET_PCIDS are 
  846.   enqueued. 
  847.  
  848. o JR05864:  Access Violation Using Programmable Config 
  849.  
  850.   Access violation when executing the following programmable configuration 
  851.   command: 
  852.  
  853.     rc = lan(get, ieee8022 eq "0",,
  854.          'adapt_type_' eq adapt_type)
  855.  
  856.   The access violation does not occur if LAN Adapter and Protocol Support is 
  857.   configured for IBM token ring but does occur if LAPS is configured for 
  858.   Western Digital Ethercard and Ungermann-Bass. 
  859.  
  860. o JR05865:  BCH0039 Using Programmable Configuration 
  861.  
  862.   When using programmable configuration, the verification fails and messages 
  863.   are logged in the programmable configuration log: 
  864.  
  865.       BCH0039: 3270SNA Verify Session 5
  866.       Field mnemonic AT_KEYBOARD must be specified.
  867.       BCH0039: 3270SNA Verify Session 5
  868.       Field mnemonic ENH_KEYBOARD must be specified.
  869.  
  870. o JR05901:  Error Msg SYS1201 Booting OS/2 2.0 
  871.  
  872.   Error msg SYS1201 when booting OS/2 2.0 with one of the following devices 
  873.   installed: 
  874.  
  875.      MicroGate SDLC modems models SV32, MV32, MG96,
  876.      MG144 or USA IBM ASYNC/SDLC V.32 modem/A Part #93F0973.
  877.  
  878. o JR05902:  Trap D Specifying Existing File Name 
  879.  
  880.   CM ES 1.0 programmable configuration receives Trap D when specifying an 
  881.   already existing file name.  The trap occurs when using a REXX procedure with 
  882.   the programmable configuration API of CM to create a configuration file. 
  883.  
  884. o JR05989:  Trap D SYS3175 Creating Configuration File 
  885.  
  886.   Programmable configuration can run short of memory during execution.  PC 
  887.   should detect the problem and report it instead of trapping.  PC will 
  888.   generate message BCH0048E and BCH0057E as well as REXX return codes 48 and 57 
  889.   when a memory problem occurs. 
  890.  
  891. o JR06038:  Trap D Handling MS Application 
  892.  
  893.   A Customer Application communicating between multiple end nodes (EN) and a 
  894.   network node (NN) using the SEND_MDS_MU API of ES 1.0 receives multiple Trap 
  895.   D's in the end node and the network node usually hangs. 
  896.  
  897. o JR06063:  OS/2 Must be Rebooted After DB2 is Shutdown 
  898.  
  899.   OS/2 must be rebooted after recycling DB2 or a communications error will 
  900.   occur when trying to reconnect. 
  901.  
  902. o JR06065:  TG Defined Incorrectly in Topology Database 
  903.  
  904.   ACT_ON_DEMAND link to NN reported as local not network in toplogy database. 
  905.  
  906. o JR06072:  Lu_Name not LU_Alias of Default_Local_LU Returned 
  907.  
  908.   The DISPLAY VERB documentation indicates that the System default Information 
  909.   should return the default_local_lu_alias when it is selected. However, it 
  910.   returns the lu_name of the default LU rather than the lu_alias of the default 
  911.   LU. 
  912.  
  913. o JR06121:  Defect in Wildcard Routing in an End Node 
  914.  
  915.   ES 1.0 fails to go on looking for wildcard definition if NN server search 
  916.   cannot find requested LU. 
  917.  
  918. o JR06122:  Server Hangs with 30+ OS/2 Requestors 
  919.  
  920.   LAN Transport was changed to allow only 8 data buffers in ES 1.0 because of 
  921.   changes to support the NDIS interface.  The MAX RU size on the server and 
  922.   workstations must match.  These changes affect the support for maximum 
  923.   conversations supported per adapter and possibly performance. 
  924.  
  925. o JR06123:  Unsolicited IPM Causes Lost Data 
  926.  
  927.   When ES receives an unsolicited IPM with NWS=1, it resets its windows and 
  928.   never sends out anything else to VTAM.  The window that ES should have is 1, 
  929.   so ES should have been able to send out one RU, but it didn't. 
  930.  
  931. o JR06127:  National Chars $ and @ Not Accepted in PLU Name 
  932.  
  933.   National chars $  and @  are not accepted in PLU name.  When attempting to 
  934.   enter the fully-qualified partner LU name on the 'Creating LU to LU Security' 
  935.   panel in SNA feature profile, SNA network definitions, advanced SNA features. 
  936.   The only national character accepted is '#'.  The HELP panel states $ and @ 
  937.   are also valid. 
  938.  
  939. o JR06142:  No Bind Acknowledgement if Notify Off-Line Received 
  940.  
  941.   CM ES 1.0 gateway is not sending a negative response to a bind in progress if 
  942.   a notify off-line is received. 
  943.  
  944. o JR06144:  APPC Link not Re-established 
  945.  
  946.   If an APPC link is configured to the PREFERRED_NN server and that link is 
  947.   lost, then an attempt should be made to reconnect. 
  948.  
  949. o JR06199:  Unable to Use DMA Port After CM Used 
  950.  
  951.    After Communications Manager is used, the highspeed DMA port cannot be used. 
  952.   If Communications Manager is never started, there is no problem using the 
  953.   port with other communications packages.  If they start CM they can use the 
  954.   port with CM but if CM is stopped and they try to access the port there are 
  955.   tildes inserted between each character in the echo back of the modem command 
  956.   that was sent. 
  957.  
  958. o JR06207:  FSI Hangs After Using Programmable Configuration 
  959.  
  960.   Communications Manager full screen interface (FSI) will hang after using the 
  961.   verify function via programmable configuration.  User must shut CM down and 
  962.   reboot the machine and bring CM FSI back up and check the errors. 
  963.  
  964. o JR06241:  X.25 Adapter Failure With Message ACS0786C 
  965.  
  966.   Random error message ACS0786c issued (the X.25 API detected an error on 
  967.   adapter) and gateway and X.25 hang.  The DCE continues sending RR frames but 
  968.   the gateway stops responding. 
  969.  
  970. o JR06245:  XID Failure Occurs With 10160005 
  971.  
  972.   XID failure occurs between a S/36 and ES/1.  The XID failure indicates that 
  973.   the adjacent node does not support bind segment generation but does support 
  974.   receipt of bind segments.  Any T2.1 node supporting receipt of bind segments 
  975.   must also support generation of bind segments. 
  976.  
  977. o JR06276:  SYS1201 - Unable to Load SDLCDD.SYS 
  978.  
  979.   SYS1201 (unable to load SLDCDD.SYS driver for ES 1.0) on PS/1 2123 because 
  980.   the Model 2123 is not in the Model Table, and because this machine has a 
  981.   PC-AT (ISA) bus. 
  982.  
  983. o JR06289:  System Will Not Boot After Verify of a CM .CFG 
  984.  
  985.   Verification of a Communications Manager Configuration Caused Config.Sys to 
  986.   be rearranged such that the system will not boot. 
  987.  
  988. o JR06300:  CM Fails to Unbind the SNASVCMG Session 
  989.  
  990.   In a CM configuration for a DEPENDENT LOCAL LU, CM is soliciting a BIND 
  991.   (INIT_SELF) for SNASVCMG.  Next CM presents a CNOS to the INDEPENDENT PARTNER 
  992.   LU.  Then CM fails to UNBIND the SNASVCMG session.  This causes the 
  993.   ALLOCATION REQUEST to hang. 
  994.  
  995. o JR06305:  Input Lost from CM SNA Profile Config Panel 
  996.  
  997.   CM SNA Features configuration panel 'loses' node information added for a 
  998.   second DLC profile. 
  999.  
  1000. o JR06318:  Trap 000D, Exception in Device Driver LPODD$01 
  1001.  
  1002.   MIS server trapping with 000D.  Trap followed by exception in device driver 
  1003.   LPODD$01.  At the time of the failure the customer had 10 data bases running 
  1004.   on the server and was in the process of adding two more data bases. 
  1005.  
  1006. o JR06319:  Internal Processing Error At Boot Up Time 
  1007.  
  1008.   An internal processing error occurs at boot up time when RDSLANDD.SYS is 
  1009.   included in a CONFIG.SYS device statement. 
  1010.  
  1011. o JR06329:  VHAPI Returns 200 Bytes when Specifying 100 
  1012.  
  1013.   Using VHAPI supplied with ES 1.0, EHLLAPI DOS application call 
  1014.   Copy_PS_To_String with a 100 byte parameter.  VHAPI returns 200 bytes.  The 
  1015.   customer's buffer is set up for 100 bytes, and this causes an overlay of 
  1016.   other data. 
  1017.  
  1018. o JR06343:  Config File Unverified After Set Keylock 
  1019.  
  1020.   If in a REXX file for Programmable Configuration, you verify the config file 
  1021.   and then set the Keylock, the file becomes unverified according to 
  1022.   Communications Manager.  A subsequent attempt to use COPYCFG to copy this 
  1023.   configuration fails. 
  1024.  
  1025. o JR06354:  Sense 080F6051 on Bind Request 
  1026.  
  1027.   When the PLU and the SLU are configured with the same name, ES rejects the 
  1028.   bind request with Sense Code 080F6051.  Other symptoms may include Sense 
  1029.   codes 083500XX (XX points to the primary LU or secondary LU field), 08410001 
  1030.   or 08410002. 
  1031.  
  1032. o JR06356:  Sense 0835FFFF on Bind Request 
  1033.  
  1034.   CICS rejects a bind request from ES for a single session LU with a sense code 
  1035.   of 0835FFFF because the session ID control vector is not included in the user 
  1036.   data of the bind request sent to CICS. 
  1037.  
  1038. o JR06359:  Trap D at NN Doing Directed Search 
  1039.  
  1040.   Trap D when establishing an intermediate session.  Trap occurred when 
  1041.   processing the LOCATE_REPLY when the NN on each end sets the KEEP flag in the 
  1042.   LOCATE GDS variable (byte 4) and when the reply is complete reply indicator 
  1043.   is set (also byte 4 of the LOCATE GDS variable). 
  1044.  
  1045. o JR06360:  ISR Trap Routing Session Control Response 
  1046.  
  1047.   Receiving a Start Data Traffic response signal on an intermediate session, 
  1048.   Trap is received in ICPPMU (Session Connector Manager) when trying to process 
  1049.   the signal. 
  1050.  
  1051. o JR06361:  ES Changing CHAIN_FLOW_REQUEST Discard 
  1052.  
  1053.   When a LOCATE/CDINIT/FIND is sent with the byte after the LOCATE GDS variable 
  1054.   (X'12C4') equal to X'10', meaning that the LOCATE is a CHAIN-FLOW with the 
  1055.   KEEP_LOCATE_CHAIN field set to DISCARD,  ES is changing the 
  1056.   REQUEST_REPLY_CHAIN_STATUS to COMPLETE_REPLY causing a protocol error. 
  1057.  
  1058. o JR06363:  LOCATE Rejected With 08900010 
  1059.  
  1060.   LOCATE rejected with 08900010 after LOCATE with FLAGS='C0' because an ES node 
  1061.   thinks it is no longer in session with the adjacent control point. 
  1062.  
  1063. o JR06365:  Padded Blanks Not Allowed in SLU Name 
  1064.  
  1065.   ES 1.0 issues a BIND -rsp with sense code 80040000 after receiving a BIND 
  1066.   with a secondary LU name which is padded with blanks.  If the SLU name is not 
  1067.   padded with blanks, the BIND is accepted. 
  1068.  
  1069. o JR06364:  Trap Processing LOCATE/CDINIT 
  1070.  
  1071.   Attempting to establish conversation from NN through ES1.0 NN to NN, the 
  1072.   session for the user-node is successfully bound.  However, a Locate/Request 
  1073.   is received with the flags byte after the X'12C4' of the LOCATE GDS equal to 
  1074.   X'10'.  This is not responded to or forwarded by the ES1.0 NN.  Eventually 
  1075.   the ES1.0 NN traps in DNP149. 
  1076.  
  1077. o JR06401:  LUA Large File XFER Stops With No Errors 
  1078.  
  1079.   Sending large files via LUA over SDLC from host, the transmission suddenly 
  1080.   stops.  Traces available indicate that the session hangs during an 
  1081.   outstanding LUA API request. 
  1082.  
  1083. o JR06409:  Sense 80050000 When CICS Recycled 
  1084.  
  1085.   Gateway does not reconnect LU0 when the CICS host is recycled.  CM SNA trace 
  1086.   shows the LU0 sending NOTIFY ENABLE to the GW and the GW machine rejects with 
  1087.   sense 80050000.  CICS host does not receive the NOTIFY from the remote LU0 
  1088.   and the session cannot be established again. 
  1089.  
  1090. o JR06428:  Error Type 0014 Sense Code 80050000 
  1091.  
  1092.   When a link is established via connection network, an error type 0014 with 
  1093.   Sense Code 80050000 is issued each time the application ends.  This results 
  1094.   in a performance degradation.  Same error type occurs using APPCTELL sample. 
  1095.  
  1096. o JR06457:  FMTTRACE Traps Formatting Bind 
  1097.  
  1098.   When formatting a BIND request with LU type 0 in byte 15 (in the PS Usage 
  1099.   field), FMTTRACE abends at cs:ip of 0047:017f (trap 000d). 
  1100.  
  1101. o JR06460:  SYS1201 Loading SDLC Driver 
  1102.  
  1103.   The SDLCDD.SYS device driver is not loading during system boot on some 
  1104.   OEM/PCM machines.  The result is a SYS1201 error message. 
  1105.  
  1106. o JR06522:  Sense Code 80140001 Routing to LEN 
  1107.  
  1108.   When connecting from NN/EN ---> NN ---> LEN, if the link had been active, was 
  1109.   deactivated, and then reactivated, the allocation of the session fails with a 
  1110.   sense code of 80140001 (resource found, but no route exists).  This can also 
  1111.   happen when routing from the LEN to NN to another node. 
  1112.  
  1113. o JR06546:  Invalid FQ_NAME in PLU List 
  1114.  
  1115.   FQ_NAME in PLU list of connections panel gets the 2nd NETID when the partner 
  1116.   network id is changed.  This problem exists when the FQ_PARTNER_LU_NAME in 
  1117.   DEFINE_PARTNER_LU and DEFINE_PARTNER_LU_LOCATION only contain an LU_NAME 
  1118.   versus a NETWORKID.LUNAME. 
  1119.  
  1120. o JR06551:  Config.Sys Garbage 
  1121.  
  1122.   The order of the Config.Sys statements during VERIFY are rearranged when a 
  1123.   configuration change is made in Communication Manager that does not add or 
  1124.   remove features (file with no changes). 
  1125.  
  1126. o JR06556:  NN Fails to Update Topology Properly 
  1127.  
  1128.   ES NN fails to update topology properly when connected to DPPX/370 network. 
  1129.   When an attempt is made to establish an LU-LU session with an LU on one of 
  1130.   the DPPX/370 NNs, sense code 80140001 is received.  The ES NN is able to use 
  1131.   the DPPX/370 NNs to search the NN, but is not able to use them to route a 
  1132.   session since the topology database is not properly updated. 
  1133.  
  1134. o JR06557:  TRAP D at CS:IP=XXXX:2151 in APPC 
  1135.  
  1136.   When running CP-CP sessions between ES and VTAM V4R1, ES may Trap D at 
  1137.   CS:IP=XXXX:2151 in APPC (DS Component), CSLIM=E28A.  The trap occurs in 
  1138.   DNP059, where APPC tries to remove the CV81 and CV82 from the FIND GDS 
  1139.   Variable.  The LOCATE GDS Variable is X'12C4'. 
  1140.  
  1141. o JR06562:  Start of CM Fails with 232+ LUs Configured 
  1142.  
  1143.   If more than 232 pools are defined in Host Connection of Gateway Profile, 
  1144.   then a record that is longer than 1024 bytes is created in the .CFG file for 
  1145.   CM.  The result is CM fails to start.  Symptoms include:  APPC Internal Error 
  1146.   (ACS0109C), error log X'0026', X'00000001'. 
  1147.  
  1148. o JR06563:  Null GDS Variable Returns Invalid Return Code 
  1149.  
  1150.   Null GDS variable with conditional end bracket (Dealloc_Normal) returns 
  1151.   Bad_State return code, not Dealloc_Normal return code.  Symptoms include 
  1152.   Sense Code 000412F1, Return Code 0002 000000B1. 
  1153.  
  1154. o JR06567:  Downstream Workstation Connection Fails 
  1155.  
  1156.   Downstream workstations attached to a CM ES 1.0 Gateway will not connect with 
  1157.   a VTAM host session.  Workstations get a 2B?  on their screen with no error 
  1158.   messages logged.  VTAM on the host shows the 3270 LUs in a PACTL state. 
  1159.  
  1160. o JR06571:  X25.CFG Migration Fails 
  1161.  
  1162.   Migration of X25 configuration file from EE 1.3 to ES 1.0 fails using the 
  1163.   CMUPGRAD command, ESINST, or REINST.  The X25 routing tables are discarded. 
  1164.   This only works when using the ES 1.0 migration menu if different names are 
  1165.   given as INPUT and OUTPUT configuration files. 
  1166.  
  1167. o JR06574:  Sense FFFF0003 or 80140001 on ALLOCATE Verb 
  1168.  
  1169.   When an application program receives an attach from an implicit partner LU, 
  1170.   it cannot then ALLOCATE a session back to the implicit partner LU. 
  1171.  
  1172. o JR06576:  CANT_RAISE_SESSION_LIMITS Return Code on CNOS 
  1173.  
  1174.   Attempt to reset sesson limits from a non-zero value to a zero value back to 
  1175.   a non-zero value using CNOS for an intra-LU session fails with 
  1176.   RC-STATE_CHECK, CANT_RAISE_SESSION_LIMITS (X'0002', X'00000151').  An 
  1177.   intra-LU session is a session from a local LU back to itself, the same LU. 
  1178.  
  1179. o JR06608:  MSG APN0009C for LINK_NAME Beginning With # 
  1180.  
  1181.   If the LINK_NAME of the DEFINE_LOGICAL_LINK verb starts with a '#' sign, the 
  1182.   system returns a message APN0009C when you start CM with this NDF file. 
  1183.   Internal error found in configuration file c:\cmlib\appn\xxx.cf2.  Verb 
  1184.   code:3600 return code:0001 000001c1. 
  1185.  
  1186. o JR06615:  Correlation Table Limit Overrides 
  1187.  
  1188.   Return code of 0014, sense code 08780002 response when LUA Correlation Table 
  1189.   exceeds its limits.  This forces a user to use definite response mode on the 
  1190.   request which affects the performance of the system. 
  1191.  
  1192. o JR06619:  LUA Application Loops Between SLI_OPEN & CLOSE 
  1193.  
  1194.   LUA application gets stuck in following loop:SLI_OPEN (completes 0014, 
  1195.   UNSUCCESSFUL, 00000035, SESSION_ALREADY_OPEN) and SLI_CLOSE (completes 0002, 
  1196.   STATE CHECK, 00000034, NO_SLI_SESSION) 
  1197.  
  1198. o JR06622:  GDS Data Corrupt Following FMH5 Length 0E 
  1199.  
  1200.   While processing an FMH5 of length 0E with following GDS data stream in same 
  1201.   RU, CM appears to be corrupting the first byte of the LL field in the ensuing 
  1202.   GDS data stream. 
  1203.  
  1204. o JR06628:  Vital Product Data Incorrect 
  1205.  
  1206.   When Netview queries OS/2 1.3 for vital product data, OS/2 shows ACS0448W 
  1207.   (timeout) and Type FFFF 00000006 and 0017. 
  1208.  
  1209. o JR06634:  -RSP Sent by LUA Causes Memory Corruption 
  1210.  
  1211.   LUA RUI stops responding after a -RSP is sent.  RUI_WRITE requests returns 
  1212.   with 0 return code without sending data.  LUA trace ends abruptly and SDLC 
  1213.   Trap 000D occurs. 
  1214.  
  1215. o JR06635:  CMC-006 Running CM Batch Configuration Utility 
  1216.  
  1217.   Message CMC-006 received on an IEEE 802.2 (LAN) adapter profile record 
  1218.   (identified by the characters LN2) that start the record.  Message received 
  1219.   when running CM Batch Configuration Utility. 
  1220.  
  1221. o JR06639:  SLI_SEND of a Large RU Fails 
  1222.  
  1223.   SLI_SEND of a large RU fails with 0014 20020000 when the max_ru_size 
  1224.   specified in the BIND forces the SLI component to split the RU into a chain 
  1225.   of more than 256 elements. 
  1226.  
  1227. o JR06643:  Dependent LUs Registered by EN Rejected 
  1228.  
  1229.   When dependent LUs are registered by EN, VTAM rejects as a duplicate LU. ES 
  1230.   allows LUs to be both dependent and independent and will accept NAU addresses 
  1231.   that are non-zero and respond positively when a LOCATE request is issued. 
  1232.  
  1233. o JR06644:  Sense Code 10030023 Not Forwarded by ES 
  1234.  
  1235.   Sense code of X'10030023' was received in the LOCATE GDS variable of a 
  1236.   LOCATE_REPLY.  This is not forwarded on the LOCATE GDS variable sent to the 
  1237.   originating CP of the LOCATE because it is not in the list of expected return 
  1238.   codes for LOCATE processing.  This hangs the session that issued the LOCATE. 
  1239.  
  1240. o JR06646:  Sense Code 08050000 on BIND Request 
  1241.  
  1242.   BIND request sent down by the Host for a single session fails with 08050000 
  1243.   because the CNOS to set the session limits has not completed.  This is a 
  1244.   timing problem due to the order of the CNOS verbs in the .CFG file. 
  1245.  
  1246. o JR06649:  Unexpected String Value 'PIP_ALLOWED' 
  1247.  
  1248.   Migration from CM definitions used with the OS/2 EE 1.3 + NS/2 to ES 1.0 
  1249.   fails with the following messages if the VERIFY is performed via the panel 
  1250.   functions: 
  1251.  
  1252.    ACS0148C  The function in progress ended due to a system error in 
  1253.              MESSAGE.DAT: 
  1254.  
  1255.    APN0403E  Command syntax error detected on line xx of the ndf. 
  1256.  
  1257.    APN0517E  Unexpected string value 'PIP_ALLOWED'. 
  1258.  
  1259.   If using the CMUPGRAD.EXE instead of the panel functions, the migration will 
  1260.   hang, in which case no messages will be reported. 
  1261.  
  1262. o JR06655:  DEFINE-TP FileSpec Padded Incorrectly 
  1263.  
  1264.   A FileSpec specified on a DEFINE_TP verb that is padded with X'00' is 
  1265.   accepted but not handled correctly when attach is received.  APPC assumes 
  1266.   that it will be padded with ASCII blanks (X'20') in determining the end of 
  1267.   the program name. 
  1268.  
  1269. o JR06662:  SLI_SEND Fails with 0030 200D0000 
  1270.  
  1271.   SLI_SEND fails with 0030 200D0000 when secondary LU receives a BID, 
  1272.   BEGIN_BRACKET, or BEGIN_CHAIN.  The SLI_SEND cannot continue sending the 
  1273.   chain and issues RUI_TERM.  This causes NOTIFY disabled and UNBIND to be sent 
  1274.   to terminate the session. 
  1275.  
  1276. o JR06663:  Outstanding Notify Command Not Cleared 
  1277.  
  1278.   ACTLU type ERP does not issue HIERARCHICAL_RESET commands to clear 
  1279.   outstanding NOTIFY commands.  Type COLD issues the reset but this cannot be 
  1280.   selected under VTAM configuration.  Using SLI_CLOSE to cancel an SLI_OPEN 
  1281.   operation will hang the cancelling operation. 
  1282.  
  1283. o JR06664:  SDLC Stops Sending/Receiving Test Frames 
  1284.  
  1285.   CM SDLC device driver stops responding to test frames while using an OEM 
  1286.   device to maintain an active link over SDLC.  This would force a re-IPL of 
  1287.   the PS/2. 
  1288.  
  1289. o JR06701:  Trap D When Re-IPLing the Host 
  1290.  
  1291.   Trap D when the DACTLU request is sent down from the host to take down the 
  1292.   SSCP-LU session and the normal DACTLUs in the RU are 9 bytes or larger. 
  1293.  
  1294. o JR06707:  Message BCH0037 During Verify 
  1295.  
  1296.   Incorrect verify on the definition of link_name in LDIR results in message 
  1297.   BCH0037.  Correct verify is to disallow the definition of the same link_name 
  1298.   more than once in a local directory. 
  1299.  
  1300. o JR06715:  Trap D Shutting Down DBM at Server 
  1301.  
  1302.   Using KILLDBM utility supplied by Database Manager to stop database manager 
  1303.   at the Database Manager server at the same time a START USING DBM at the 
  1304.   requestor is being done, causes the server to trap (CSLIM=F8FC, IP=6050). 
  1305.  
  1306. o JR06736:  ATTACH Rejected with Sense 10086011 
  1307.  
  1308.   Sense 10086011 is issued when the ACCESS_SECURITY length field following the 
  1309.   TP name in the ATTACH is missing or contains a value too large to be handled 
  1310.   correctly. 
  1311.  
  1312. o JR06747:  Trap D When 080A0000 Received 
  1313.  
  1314.   Trap D occurs at IP-A094 in code segment with CSLIM-F14C.  The CM trace 
  1315.   indicates that an FMH-7 is received with a sense code of 080A0000.  This 
  1316.   occurred after Receive_and_Wait was issued to force data to be sent. 
  1317.  
  1318. o JR06789:  SLI Close Call with Normal Flag Fails 
  1319.  
  1320.   SLI_CLOSE normal verb completes with primary return code x'0014', 
  1321.   UNSUCCESSFUL, secondary return code x'0000007F' SLI_LOGIC_ERROR.  Error Type 
  1322.   0049 Subtype 000060007 is logged by CM RUI_WRITE verb. 
  1323.  
  1324. o JR06790:  Handle Type 1 UNBIND Similar to Type 2 
  1325.  
  1326.   LUA SLI_OPEN has an added option:  Type 1 UNBIND can be handled similarly to 
  1327.   a Type 2 UNBIND.  The new option allows UNBIND X'3201' to be processed by SLI 
  1328.   in the same fashion as an UNBIND x'3202'. 
  1329.  
  1330. o JR06792:  Repeated UNBIND/BIND Sequence Fails 
  1331.  
  1332.   Repeated UNBIND X'3202'/BIND sequence fails.  No BIND +RSP is sent by LUA and 
  1333.   the SLI application hangs. 
  1334.  
  1335. o JR06836:  No Retry Limit Set if CLEAR 00 From X25 Network 
  1336.  
  1337.   On X25 network (SVC) sends continuous CALL without any possibilities to set a 
  1338.   retry limit.  If for any reason the host comes down (hardware trouble...etc), 
  1339.   the Gateway receives a CLEAR from TRANSPAC (SVC circuit) then Commmunications 
  1340.   Manager issues a CALL to the host.  As the request can't be delivered to it's 
  1341.   destination, TRANSPAC sends a CLEAR 00 to the Gateway and Communications 
  1342.   Manager reissues a CALL. 
  1343.  
  1344. o JR06840:  Shared RAM Location Written Incorrectly 
  1345.  
  1346.   CID or programmable configuration used to define LAN IEEE8022 has a parameter 
  1347.   'Shared RAM Location' for which the naming syntax allows only 4 hexadecimal 
  1348.   characters, A000-F000.  When this gets written to PROTOCOL.INI the format 
  1349.   should be '0xNNNN' but writes NNNN instead. 
  1350.  
  1351. o JR06899:  BCH0001 (RC=1) Running Programmable Config Cmd File 
  1352.  
  1353.   Running programmable configuration command file results in BCH0001 message 
  1354.   (return code = 1).  The FILE ADD fails with the following in the MYCONFIG.LG: 
  1355.   Job MYCONFIG Processing Has Started.  BCH0001:  File Add MYCONFIG.INI The 
  1356.   file MYCONFIG.INI was not found. 
  1357.  
  1358. o JR06946:  PC for 802.2 Adds NETBEUI Section in Error 
  1359.  
  1360.   If Programmable Configuration is used to configure 802.2 then a NETBEUI 
  1361.   section is also added to the PROTOCOL.INI though it should not be.  All the 
  1362.   keywords in the NETBEUI section are ending with just the =character (no 
  1363.   parameters).  After doing a REINST with this PROTOCOL.INI, the DEVICE= 
  1364.   statements are added to CONFIG.SYS, but the device drivers are not copied to 
  1365.   the system.  This results in not found messages for the device drivers when 
  1366.   the system is booted. 
  1367.  
  1368. o JR06948:  Large File Transfer Using NvDM/2 Hangs 
  1369.  
  1370.   When transferring a large file from NvDM/2 to NvDM on the Host using CM, the 
  1371.   file transfer stops after having transferred about 1MB of data.  The RU size 
  1372.   does not seem to matter.  This is observed using adaptive pacing between CM 
  1373.   and NCP.  One of the contributing factors is the window size given by NCP to 
  1374.   CM.  Adaptive pacing is used between NCP and CM.  Additional symptoms 
  1375.   include:  slow response time, link outages, sessions lost, one CM waiting on 
  1376.   an IPM from another CM that is waiting on an available frame to respond to 
  1377.   the IPM, CM waiting on an available frame to respond to an IPM, and unable to 
  1378.   send large file (1meg+) from the NvDM/2 node to the host after installing 
  1379.   Release 4 at the host and XR20249 on the PC. 
  1380.  
  1381. o JR07012:  Free Unused Link Parm Default Incorrect 
  1382.  
  1383.   CM CID install uses the default (ACSCFGUS) configuration file as the model 
  1384.   configuration.  This model does not contain a Token Ring DLC profile and the 
  1385.   customer's CID response file did not contain the FREE_LINK keyword.  This 
  1386.   causes CM CID to default the free unused link parm of the output DLC profile 
  1387.   to YES when it should have been NO. 
  1388.  
  1389. o JR07289:  Loop Between SLI_OPEN and SLI_CLOSE 
  1390.  
  1391.   SLI_OPEN verb failure causes an LUA application to loop between SLI_OPEN and 
  1392.   SLI_CLOSE.  The LUA application is unable to recover the session. 
  1393.  
  1394. o JR07338:  Trap When Receiving Attach After BIS Reply 
  1395.  
  1396.   Trap in APPC at offset 4EC0 by receiving machine during file transfer 
  1397.   following an Attach.  The trace shows a BIS request being received from the 
  1398.   machine that is receiving the files followed by a BIS request (reply).  The 
  1399.   BIS request is followed by an Attach received from the machine receiving the 
  1400.   files.  The trap occurs during processing of this Attach. 
  1401.  
  1402. o JR07339:  Rejected Incoming PIP Data 
  1403.  
  1404.   When PIP Data comes in from the host, it is rejected.  The PIP data should be 
  1405.   allowed and received by the user on the next RECEIVE and WAIT after being 
  1406.   notified on a RECEIVE ALLOCATE that it is present. 
  1407.  
  1408. o JR07361:  Traps in RDSLAN on DDCS Gateway using SQLL00 when Multiple Clients 
  1409.   Use Database. 
  1410.  
  1411.   Random TRAP D's can occur when using SQLL00 with multiple clients accessing a 
  1412.   database.  The number of clients being able to log on varies with the RU size 
  1413.   of the server. With an RU size of 4096, up to 30 clients could use the 
  1414.   database before the problem occurred.  With an rusize of 1024 up to 45 
  1415.   clients could use the database.  Similarly, increasing RAM on the server may 
  1416.   increase the number of clients to log on. 
  1417.  
  1418.  
  1419. ΓòÉΓòÉΓòÉ 4.2. 3270 Services ΓòÉΓòÉΓòÉ
  1420.  
  1421. o JR05829:  RC=16 During Programmable Config Verify 
  1422.  
  1423.   Customer is running PC and receives msg:  BCH0116 START_3270_APPC is selected 
  1424.   to autostart but no session is selected to autostart.  The verify step fails 
  1425.   though the configuration will verify successfully under CM. 
  1426.  
  1427. o JR05926:  Begium Keyboard Profile Copy Problem 
  1428.  
  1429.   Within the keyboard profile choice list found in ACSCFG, the second choice is 
  1430.   normally for Belgium but appears incorrectly the first line overlapping the 
  1431.   --ALL-- choice.  Selecting the first line results in copying all the keyboard 
  1432.   profiles for the specific emulation EXCEPT the Belgian one.  This happens for 
  1433.   both the 3270 and the 5250 keyboard profiles. 
  1434.  
  1435. o JR05959:  First Line Of Page Missing When Printed 
  1436.  
  1437.   First line on page is missing when printing host print file to HP LASERJET 
  1438.   SERIES II because application is printing beyond the printing space allowed 
  1439.   by HP SERIES II printer. 
  1440.  
  1441. o JR05964:  3270 Emulation Window Restored to Incorrect Size 
  1442.  
  1443.   This problem occurs as follows: 
  1444.  
  1445.     1. Size and position 3270 emulation window 
  1446.  
  1447.     2. Minimize window (to minimized window viewer) 
  1448.  
  1449.     3. Restore the window (double click on icon in minimized window view or 
  1450.        window list). 
  1451.  
  1452.   The window will be restored with the upper left corner of the window in its 
  1453.   initial position, but the size will be the size of a full screen window. 
  1454.  
  1455. o JR06073:  Title Bar Moved out of Viewing Area 
  1456.  
  1457.   When a 3270 session is full screen size, the title bar goes to the top of the 
  1458.   screen.  When the pointer is 'clicked' mid screen, the screen moves up about 
  1459.   1/3 the height of the title bar line causing a portion of it to move up out 
  1460.   of the viewing area.  Problem occurs using OS/2 2.0 and ES 1.0. 
  1461.  
  1462. o JR06227:  Msg IKT00405I issued in CM 3270 Emulation 
  1463.  
  1464.   IKT00405I message is issued when in CM 3270 emulator session to an 
  1465.   application via VTAM, TSO, and GDDM.  The IKT00405I is presented by the host 
  1466.   because CM rejected a PIU with a sense x'1003'.  The PIU contained an 
  1467.   outbound 3270 data stream but the 3270 data stream appears to be correctly 
  1468.   built. 
  1469.  
  1470. o JR06243:  ADMCHART Hangs on PF3 Exit 
  1471.  
  1472.   ADMCHART hangs when attempting to exit via a PF3 key after file transfer 
  1473.   receive is executed. 
  1474.  
  1475. o JR06244:  Incorrect Output on Underscored Text 
  1476.  
  1477.   Host directed print to d/t4019 printers get incorrect output on underscored 
  1478.   text.  A few characters of a word will be underscored, but the rest of the 
  1479.   underscore will print on the next line. 
  1480.  
  1481. o JR06254:  PROG753 in OIA 
  1482.  
  1483.   PROG753 (repeated character is invalid) appears in OIA and host data was not 
  1484.   displayed. 
  1485.  
  1486. o JR06269:  Host Print Causes Line Wrapping 
  1487.  
  1488.   CM 3270 Host Print causes line wrapping with 4029 printer at 600 DPI and 17 
  1489.   pitch.  Output appears with 1.5 inches line width instead of 8 inches or 
  1490.   more. 
  1491.  
  1492. o JR06314:  3270 Emulator Window not Closed from Task List 
  1493.  
  1494.   When user selects 'close' option in the task list window on OS/2 2.0, the 
  1495.   3270 Emulator window is not closed. 
  1496.  
  1497. o JR06357:  Alternate APL Character Set Ignored 
  1498.  
  1499.   When using CM EHLLAPI, the alternate APL character set is ignored when 
  1500.   specifying a horizontal line or vertical bar.  A lower case 's' is returned 
  1501.   and displayed for a horizontal line and a lower case 'e' is returned and 
  1502.   displayed for a vertical bar. 
  1503.  
  1504. o JR06414:  Customization lost on System Re-boot 
  1505.  
  1506.   When the system is booted up, it does not remember the customization that was 
  1507.   set up before shutdown.  This seems to happen only with the first session. 
  1508.  
  1509. o JR06420:  SYS3175 on 3270 Print Control 
  1510.  
  1511.   Print server for 3270 print control fails with SYS3175 trap.  Problem occurs 
  1512.   when two or more LP sessions try to send and receive messages and they are 
  1513.   using the same memory location.  The result is one message sends an invalid 
  1514.   message in a different LP.  The LP processes the invalid message which 
  1515.   usually has the HDFG_INBOUND bit set.  This causes the LP to take an error 
  1516.   path and bypass notifying PRD to close the job.  The Trap D results when the 
  1517.   TQ header for RestoreKBBuf was corrupted. 
  1518.  
  1519. o JR06507:  Invalid Find Field Length 
  1520.  
  1521.   The EHLLAPI call Find Field Position (32) on a field with 2 spaces separating 
  1522.   2 attributes results in the pointer being 1 less than the correct value, thus 
  1523.   providing invalid results when the Find Field Length (31) is requested. 
  1524.  
  1525. o JR06520:  209 Error When 3174 Port Hangs 
  1526.  
  1527.   When CM is stopped or a shutdown is performed, CM will go through a terminate 
  1528.   routine.  When connected to a 3174 via DFT, this routine terminates and the 
  1529.   adapter closes before the 3174 has a chance to respond to the AEDV offline. 
  1530.   This causes the port on the 3174 to go offline or hang which requires an IML 
  1531.   of the control unit.  This normally occurs on faster PS/2s. The 3174 will 
  1532.   display a 209 error. 
  1533.  
  1534. o JR06528:  EHLLAPI Function 10 Returns System Error (9) 
  1535.  
  1536.   Using EHLLAPI Function 10, QUERY SESSIONS, to provide session information on 
  1537.   the active 3270, sessions correctly returns 0 active sessions if CM is active 
  1538.   but without sessions.  If a session is started and then stops, QUERY SESSIONS 
  1539.   returns 0 active sessions with a RC9 system error.  Issuing the SYSTEM RESET 
  1540.   (21) the session appears but EHLLAPI QUERY SESSIONS still gives RC9 
  1541.   incorrectly. 
  1542.  
  1543. o JR06585:  WS Binds as MOD2 but Acts Like MOD5 
  1544.  
  1545.   Running a CICS transaction which performs DYNAMIC QUERY to determine the 
  1546.   presentation space size of the workstation, the workstation is configured as 
  1547.   a MOD5, bound as a MOD2, but acts as a MOD5 instead of a MOD2. 
  1548.  
  1549. o JR06653:  No Print Jobs Sent to Printer Servers 
  1550.  
  1551.   Intermittently EMAIL print jobs are not being received by the print server; 
  1552.   the printer server is not hung and will continue to print LAN based PM 
  1553.   prints, but no host directed prints.  The only way to get the jobs to restart 
  1554.   printing is by bouncing the associated LU for that printer.  If you look at 
  1555.   the EMAIL print job on the host you will see a number of jobs lined up in the 
  1556.   queue for printing. 
  1557.  
  1558. o JR06677:  RC24 for EHLLAPI Search Presentation Space 
  1559.  
  1560.   Search presentation space (6) fails with return code 24 (the search string 
  1561.   was not found) running sample program HLLSAMP.  On PC/3270 a string 
  1562.   containing blanks or nulls as the match string is found when doing a 
  1563.   Search_PS(6) call but the same string on CM/2 or ES 1.0 CM is not found. 
  1564.  
  1565. o JR06679:  Print Control Window Ends After SYS3175 
  1566.  
  1567.   SYS3175 (Access Violation) causes 3270 print control window to end after it 
  1568.   is responded to. 
  1569.  
  1570. o JR06690: EHLLAPI fails on a START HOST NOTIFICATION(23) 
  1571.  
  1572.   After many START HOST NOTIFICATION commands are sent to the host session, 
  1573.   EHLLAPI fails with a system error(return code 9) and the host session is 
  1574.   hung. 
  1575.  
  1576. o JR06691:  Incorrect code page value return on Print Query 
  1577.  
  1578.   The EBCDIC code page value in the LP character set QUERY REPLY is byte 
  1579.   reversed. 
  1580.  
  1581. o JR06692:  Host print fails after INFOPAK job prints 
  1582.  
  1583.   Host directed print fails after printing from INFOPAK. Various host jobs can 
  1584.   be printed (CICS, NETPASS, INFOPAK...), but print jobs fail following an 
  1585.   INFOPAK job.  Error and message logs are empty. 
  1586.  
  1587. o JR06693:  2002 With CICS Host Directed Print 
  1588.  
  1589.   During some print jobs 3270 LU1 printer session sends a -RSP 2002 to the host 
  1590.   erroneously indicating a SNA chaining error has occurred.  When CICS receives 
  1591.   the -RSP, it will UNBIND the LU and no longer use it until manual host 
  1592.   operator intervention occurs. 
  1593.  
  1594. o JR06694:  Problems printing using GPI mechanisms 
  1595.  
  1596.   When a line being processed is longer than what can be held in the buffer 
  1597.   (maximum length = 200), a buffer overflow can occur wiping out data. 
  1598.   Symptoms include corruption of print spooler files, and multiple page ejects 
  1599.   within a job. 
  1600.  
  1601. o JR06695:  Sense 1001 on CM host print 
  1602.  
  1603.   Host printing to VM 3268 is successful but printing via CM fails with sense 
  1604.   code 1001.  Symptoms include print error "Forms Mismatch", 2002 bracket error 
  1605.   and loss of data. 
  1606.  
  1607. o JR06730:  Updates to PS or OIA Not Sent 
  1608.  
  1609.   DOS PC/3270 sends the data to the EHLLAPI application for every update on the 
  1610.   PS or OIA (Host update or Terminal update), but OS/2 CM Query_Host_Update 
  1611.   EHLLAPI commands send the data to the EHLLAPI application for updates on the 
  1612.   PS or OIA to the host only. 
  1613.  
  1614. o JR06745:  SDLC Lines will drop and recycle without cause on 50MHZ DX 
  1615.   machines. 
  1616.  
  1617.   During normal operations the SDLC link to the host will drop. The host PU 
  1618.   will indicate an INOP condition and the workstation will have errors in the 
  1619.   ERROR.DAT file (Type 17, Subtype 00000002, Alert ID 0E2DDF11). "Secondary 
  1620.   Receive Inactivity timer".  NCP Line traces show periods of inactivity from 
  1621.   the workstation in the for of multiple retries on RR frames in which there is 
  1622.   no response.  Typically the links will eventually recover via normal link 
  1623.   level recovery (XID exchange) after the alert is logged by CM. The problem 
  1624.   can also have Type 17 Subtype 00000002 Alert ID 15C2CCE5 log entries. 
  1625.  
  1626. o JR06759:  3270 Print Control Hangs and Traps 
  1627.  
  1628.   SYS3175 or trap in ACS3ETQ.DLL while performing Host Print.  Hangs may occur 
  1629.   with following symptoms:  3270 Print Control shows STARTED but no files are 
  1630.   sent or 3270 Print Control shows STARTED yet Host Print files are queued on 
  1631.   the Host waiting to be sent. 
  1632.  
  1633. o JR06767:  Extra Page Eject on LU3 Printers 
  1634.  
  1635.   Host print sends X'0C0D' form feed/carriage return at the end of each job in 
  1636.   order to reposition print for next job.  The extraneous form feed causes an 
  1637.   extra page eject. 
  1638.  
  1639. o JR06775:  Extra Blank Lines Added to 3270 Hostprint 
  1640.  
  1641.   On a hostprint job directed by CICS to an OS/2 2.0 ES/LS 3270 non-DFT printer 
  1642.   session, hostprint emulation adds several lines of spaces where there should 
  1643.   be only one line of spaces.  The same hostprint job when directed to a 3287 
  1644.   printer or via ATTACHMATE (instead of OS/2 ES) prints as intended. 
  1645.  
  1646. o JR06787:  Trap 000D When Installing GDDM-OS/2 
  1647.  
  1648.   SYS3175 trap 000D if REXX is not installed on a PS/2 and running GQFINST to 
  1649.   install GDDM-OS/2 link. 
  1650.  
  1651. o JR06799:  Trap 000D with LS 3.0 386 HPFS Installed 
  1652.  
  1653.   When starting Communications Manager, ACS3EINI gives a Trap 000D on a system 
  1654.   which has Lan Server 3.0 and 386 HPFS Local Security installed. 
  1655.  
  1656. o JR06803:  ES Loses 3270 Window Sizing and Positioning 
  1657.  
  1658.   The problem shows up in two steps: 
  1659.  
  1660.     1. 3270 terminal session windows are sized and placed on the desktop, then 
  1661.        all the windows are minimized, and when the sessions are taken from the 
  1662.        window list or the minimized icons window, they are restored to the 
  1663.        positions and sizes set prior to minimizing; and, 
  1664.  
  1665.     2. if the session windows are minimized and the workstation 'shutdown' , 
  1666.        when the workstation is rebooted, the previous sizing and placement of 
  1667.        the session windows is lost. 
  1668.  
  1669. o JR06838:  IKT00405I for 3270EM Session With Geomanager 
  1670.  
  1671.   IKT00405I screen erasure caused by error recovery procedure.  This message is 
  1672.   issued when in CM 3270 emulator session to an application via VTAM, TSO, and 
  1673.   GDDM.  CM rejects the PIU with sense code x'1003'.  The PIU contains an 
  1674.   outbound 3270 data stream which is correctly built. 
  1675.  
  1676. o JR07000:  IKT00405I for 3270EM Session 
  1677.  
  1678.   See APAR comments for JR06838.  Additional symptoms include segmentation 
  1679.   problem of separated length field of structured fields. 
  1680.  
  1681. o JR07011:  3270 Print control fails in ACS3ETQ.DLL 
  1682.  
  1683.   This APAR addresses two problems, a Trap or SYS3175 occurs in the 
  1684.   ACS3ETQ.DLL, and 3270 Hangs while using 3270 Print Control. The print control 
  1685.   problem has two symptoms: 
  1686.  
  1687.     1. A job Started but nothing is sent to the workstation. 
  1688.  
  1689.     2. Or nothing has started but yet jobs are queued on the host 
  1690.  
  1691.   This APAR supersedes JR06420. 
  1692.  
  1693. o JR07337:  CM 3270EM Returns Sense Code 2003 
  1694.  
  1695.   Bracket error, sense code 2003, returned by CM/3270EM when other 3270 program 
  1696.   doesn't return end of bracket at the same data flow.  Both use 'Bracket 
  1697.   Termination Rule-1'. 
  1698.  
  1699.  
  1700. ΓòÉΓòÉΓòÉ 4.3. 5250 Services ΓòÉΓòÉΓòÉ
  1701.  
  1702. o JR05646: BCH0113,BCH0116,BCN0016 Using Programmable Config 
  1703.  
  1704.   When not all 5250 sessions are configured for autostart using ES 1.0 
  1705.   programmable config utility, verification fails with errors, BCH0113, 
  1706.   BCH0116, and BCN0016 in the job log.  But if the config file is set to 
  1707.   autostart all sessions, then the verification runs clean. 
  1708.  
  1709. o JR05926:  Begium Keyboard Profile Copy Problem 
  1710.  
  1711.   Within the keyboard profile choice list found in ACSCFG, the second choice is 
  1712.   normally for Belgium but appears wrongly on the first line overlapping the 
  1713.   --ALL-- choice.  Selecting the first line results in copying all the keyboard 
  1714.   profiles for the specific emulation EXCEPT the Belgian one.  This happens for 
  1715.   both the 3270 and the 5250 keyboard profiles. 
  1716.  
  1717. o JR05942:  SYS3175 Printing to 5250WSF Printer 
  1718.  
  1719.   SYS3175 access violation at 00016FE4 ACS5PRNT.EXE 0001 CSLIM=000091D7 when 
  1720.   printing from AS/400. 
  1721.  
  1722. o JR06160:  Caps Lock Light Reversed in 5250WSF 
  1723.  
  1724.   Caps Lock enabling becomes reversed when a user switches the sessions after 
  1725.   pressing caps lock key. 
  1726.  
  1727. o JR06476:  TWINAX Connection to AS400 Fails 
  1728.  
  1729.   Twinax connection to an AS400 fails when using a machine with an ISA or AT 
  1730.   bus.  User gets a 400 signon screen, enters id and password, but can't get 
  1731.   5250WSF connection completed.  ACS0797, ACS0653 are received and error log 
  1732.   contains 0017 00000002 ALERT 7F1C7AF8. 
  1733.  
  1734. o JR06489:  5250 Automatic Session Recovery 
  1735.  
  1736.   5250 work station sessions to the AS/400 are not re- established when the 
  1737.   link to the AS/400 is recovered.  The 5250 emulator session recovery is 
  1738.   described in more detail in the README file. 
  1739.  
  1740. o JR06536:  Problem with Numlock in 5250 Emulation 
  1741.  
  1742.   This problem occurs in Windowed Mode only.  Num lock function does not work 
  1743.   after Shift lock is ON when French keyboard AZERTY 102 keys remapped. 
  1744.  
  1745. o JR06604:  SYS3175 Printing with Unsupported Font 
  1746.  
  1747.   When 5250WSF receives an unsupported font (in this case font 254), message 
  1748.   SYS3175 is issued, the AS/400 job ends, and the AS/400 device descriptions 
  1749.   get damaged and must be recreated. 
  1750.  
  1751. o JR06625:  5250 WSF Data Shifts Positions to the Right 
  1752.  
  1753.   Incorrect formatting occurs when printing the first print line of the first 
  1754.   print job at 15 CPI.  This error occurs only when attempting to print at 15 
  1755.   CPI on a PC (OS/2) connected printer. 
  1756.  
  1757. o JR06626:  Escape sequence inserted 
  1758.  
  1759.   Print files spooled from AS/400 to OS/2 workstation gets an escape sequence 
  1760.   inserted from CM in error. 
  1761.  
  1762. o JR06630:  Copy_to_PS Function Generates Wrong Mnemonic 
  1763.  
  1764.   EHLLAPI call COPYSTRINGTOPS interprets a "@1" as a keyboard mnemonic giving 
  1765.   RC=05 when CM running in 5250 Emulator.  Works correctly in 3270 Emulation. 
  1766.  
  1767. o JR06632:  French 5250 Keyboard Remapping Incorrect 
  1768.  
  1769.   The French OS/2 ES 1.0 5250 Keyboard Mapping for keyboard ID 189 displays the 
  1770.   English pound sign incorrectly as "*".  The key can be reconfigured to map 
  1771.   correctly, but shipped defaults are incorrect. 
  1772.  
  1773. o JR06877:  5250WSF Hang Running TWINAX to AS/400 
  1774.  
  1775.   5250WSF hangs while using various AS/400 functions.  Failure occurs while 
  1776.   using the PF4 key (PROMPT) within SEU (System Editor Utility) only on 
  1777.   workstations using the ISA BUS and with the TWINAX APAR JR06476 applied. 
  1778.  
  1779.  
  1780. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1781.  
  1782. \OS2\INSTALL\APPNV.CTL
  1783. \OS2\DLL\ACS3ECT.DLL
  1784. \OS2\DLL\ACSGCBLD.DLL
  1785. \OS2\DLL\ACSNLDBC.DLL
  1786. \OS2\DLL\ACSSVC.DLL
  1787. \OS2\DLL\APPNCFG.DLL
  1788. \OS2\DLL\APPNCFG2.DLL
  1789. \OS2\DLL\APPNCFG3.DLL
  1790. \OS2\DLL\APPNW_M.DLL
  1791. \OS2\DLL\APPNUTL.DLL
  1792. \OS2\DLL\CMISPFPC.DLL
  1793. \OS2\DLL\RCFGFIL1.DLL
  1794. \OS2\DLL\RCFGFILE.DLL
  1795. \OS2\DLL\RCOMAIN.DLL
  1796. \OS2\DLL\RCVMAIN.DLL
  1797. \OS2\DLL\RPSMAIN.DLL
  1798. \OS2\DLL\RCVERMIG.DLL
  1799. \OS2\DLL\RCVSHELL.DLL
  1800.  
  1801.  
  1802. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1803.  
  1804. The item in the title line is a trademark of IBM Corporation 
  1805.  
  1806.  
  1807. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1808.  
  1809. The item in the title line is a trademark of Microsoft Corporation 
  1810.