× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Does it work on PF-DTA file members?  That's where mine
seems to fail.

Brad

On Sun, 23 Sep 2001 02:00:33 -0500 (CDT)
 Scott Klement <klemscot@klements.com> wrote:
>
> On Sat, 22 Sep 2001, Brad Stone wrote:
> > I've been messing around with some APIs.  I tried the
> > QUSLMBR (list member) API.  Things work ok, except the
> last
> > change date field seems to always be blank.
> >
> > I also tried the QUSRMBRD (retrieve member description)
> API
> > and it was blank there too.
> >
>
>
> Hi Brad,
>
> I use QUSRMBRD to retrieve the change date on source
> members frequently...
> haven't had any problems.
>
> Here's teh code that I use...  It was originally written
> under V3R2, but
> I still use it without problems on V4R5:
>
>
> P SrcChanged      B
> D SrcChanged      PI            13P 0
> D   peSrcFile                   10A   const
> D   peSrcLib                    10A   const
> D   peSrcMbr                    10A   const
>
> D dsEC            DS
> D  dsECBytesP             1      4I 0 Inz(256)
> D  dsECBytesA             5      8I 0 Inz(0)
> D  dsECMsgID              9     15
> D  dsECReserv            16     16
> D  dsECMsgDta            17    256
>
> D RtvMbrD         PR                  ExtPgm('QUSRMBRD')
> D   RcvVar                       1A
> D   RcvVarLen                   10I 0 Const
> D   Format                       8A   Const
> D   QualDBF                     20A   Const
> D   Member                      10A   Const
> D   UseOvrDbf                    1A   Const
> D   ErrorCode                    1A
>
> D dsSM            ds
> D   dsSMBytRtn                  10I 0
> D   dsSMBytAvl                  10I 0
> D   dsSMFilNam                  10A
> D   dsSMFilLib                  10A
> D   dsSMFilMbr                  10A
> D   dsSMFilAtr                  10A
> D   dsSMSrcTyp                  10A
> D   dsSMCrtDat                  13A
> D   dsSMChgDat                  13A
> D   dsSMText                    50A
> D   dsSMSrcFil                   1A
>
> D wkReturn        s             13P 0
>
> C                   callp     RtvMbrD(dsSM: %size(dsSM):
> 'MBRD0100':
> C
> (peSrcFile+peSrcLib):peSrcMbr: '0': dsEC)
>
> c                   if        dsECBytesA>0
> c                   return    -1
> c                   endif
>
> c                   testn                   dsSMChgDat
> 99
> c                   if        *in99 = *off
> c                   return    -2
> c                   endif
>
> c                   move      dsSMChgDat    wkReturn
> c                   return    wkReturn
> P                 E
>
> _______________________________________________
> This is the Midrange Systems Technical Discussion
> (MIDRANGE-L) mailing list
> To post a message email: MIDRANGE-L@midrange.com
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
> or email: MIDRANGE-L-request@midrange.com
> Before posting, please take a moment to review the
> archives
> at http://archive.midrange.com/midrange-l.
>

Bradley V. Stone
BVS.Tools
www.bvstools.com


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

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

This mailing list archive is Copyright 1997-2024 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.