After a new install of XCOM for iSeries (AS/400), transfers fail with XCOMS7050E ERROR WHILE CHECKING PASSWORD.
When you get this error, please check
- Is the password in lower case? If so, put it in single quotes, for example, 'password'
- If sending from z/OS: Is this a PSO transfer (from the JESSPOOL)? If so you may need to put PSOUSER and PSOPASS in a dest member for the iSeries and ENAble it.
- Otherwise, this may a security configuration problem.
Security for TCP/IP remotely initiated transfers is handled as follows:
The XCOMSRVR program started by the STRXCTCP, STRXCTCPS, STRXCTCP6 or STRXCTCP6S command processes remotely initiated TCP/IP transfers. If the user profile that is running the XCOMSRVR program has authority to the IBM programs QWTSETP, QSYGETPH, and QSYRLSPH, this user must also be given *ALLOBJ special authority, and then the remotely initiated transfer is checked for user ID and password. If the user ID and password are valid, the transfer runs under the profile of the user ID submitted in the transfer.
If the profile running the XCOMSRVR program does not have access to any of the above programs, then the user ID and password information submitted with the transfer is ignored and the transfer is run under the user ID of the profile running the XCOMSRVR program.
This error can be resolved by changing the authority of the AS400 system objects QSYS/QSYGETPH & QSYS/QWTSETP to public *EXCLUDE.