×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




Hello,

I'm trying to get either the QSYGETPH API or the QsyGetProfileHandle API
to work and not having much luck.  No matter what I send to them I get
back a null value.  I've tried using CL and RPG but am having no real
luck.  Does anyone have any examples from their own usage?

Here's an excerpt from a working program that uses this API:

     D QSYGETPH        PR                  ExtPgm('QSYGETPH')
     D   UsrPrf                      10A   CONST
     D   Passwd                      10A   CONST
     D   Handle                      12A
     D   ErrorCode                32767A   OPTIONS(*NOPASS: *VARSIZE)
     D   PwdLen                      10I 0 const options(*nopass)
     D   CCSID                       10I 0 const options(*nopass)

     D dsEC            DS
     D  dsECBytesP                   10I 0 INZ(%size(dsEC))
     D  dsECBytesA                   10I 0 INZ(0)
     D  dsECMsgID                     7A
     D  dsECReserv                    1A
     D  dsECMsgDta                  240A

      .
      .

     C* check user/password
     c                   callp     QSYGETPH( wkUsrPrf
     c                                     : wkPasswd
     c                                     : wkHandle
     c                                     : dsEC
     c                                     : 10
     c                                     : -1       )

     c                   if        dsECBytesA > 0
     c                   eval      wkErrMsg = 'Error ' + dsECMsgID
     c                                      + 'calling QSYGETPH API'
     C******  In my program, I send wkErrMsg over a socket to a
     C******  client program, but you could put it on a screen or
     C******  whatever.
     C                   endif


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.