Should not be anything special, do you have the library in your lib list
where you created the source physical file?

Here is also a copy of my subprocedures; tweaked from what Brad shows
in his book to make my specific life easier with regards to how I
store the "static" html code;
I know there are some "cooler" ways to do this, but I was in a
hurry, and fell into familiar habits, and just have not had the
time since V5R1 upgrade, let alone after I really understood
what I was doing to go back and "fix" the code - oh well this
gives you the general idea.

I "retrieve" both these source members via a /copy.
I also tend to just put them all in my cgi programs if I use them
or not, just more of a "standard" in case for some reason I decide
to use a function later on, and don't have to go through the
embarrassment of the compile bombing because I forgot to copy in
the subprocedure(s).


*//////////////////////////////////////////////////////////////*
* (#WrtSrcMbr) Write data file member to HTML form             *
*                                                              *
* Use: #WrtSrcMbr(Library  : File  : Member)                   *
*                                                              *
*//////////////////////////////////////////////////////////////*
 #WrtSrcMbr      B                   EXPORT
*--------------------------------------------------------------*
 #WrtSrcMbr      PI
  Lib                          10    VALUE
  File                         10    VALUE
  SrcMbr                       10    VALUE

 NewLine         C                   CONST(X'15')
 pos             S              5U 0
 pos2            S              5U 0
D WrtDta          S          20480
D  QCmdCmd        S            512    INZ
D  QCmdLength     S             15  5 INZ(%size(QCmdCmd))
 *--------------------------------------------------------------*
C                   if        (Lib = ' ')
c                   eval      Lib = '*LIBL'
c                   endIF

C                   eval      QCmdCmd = 'OVRDBF FILE'    +
C                                       '(QHTMLSRC) '    +
C                                       'TOFILE('        +
C                                       %TRIM(LIB) + '/' +
C                                       %TRIM(FILE) +
C                                       ') MBR('         +
C                                       %TRIM(SRCMBR) + ')'
C                   CALL      'QCMDEXC'
C                   PARM                    QCmdCmd
C                   PARM                    QCmdLength

c                   open      QHTMLSRC
C                   READ      QHTMLSRC

C                   DOW       (NOT *IN69)
C                   EVAL      POS = %scan('?userid="':SRCDTA)
c                   if        POS = *zero
C                   eval      wrtdta = srcdta + newline
c                   else
C                   eval      pos  = pos + 7
C                   eval      pos2 = pos + 1
C                   eval      wrtdta = %subst(srcdta:1:pos) +
C                             %trim(USERID) +
C                                      %subst(srcdta:pos2)  +
C
c                   endif
c                   callp     #wrstout(wrtdta)
C                   READ      QHTMLSRC
c                   endDO

c                   CLOSE     QHTMLSRC

 *-----------------------------------------------
P #WrtSrcMbr      E



FQHTMLSRC  IF   E             DISK    USROPN RENAME(QHTMLSRC:HTMLSRC)
D #WrtSrcMbr      PR
D   PR_Lib                      10    VALUE
D   PR_File                     10    VALUE
D   PR_SrcMbr                   10    VALUE


HTH some more.
Mark


-----Original Message-----
From: web400-admin@midrange.com [mailto:web400-admin@midrange.com]On
Behalf Of Justin Houchin
Sent: Wednesday, April 24, 2002 6:38 AM
To: web400@midrange.com
Subject: Re: [WEB400] Writing Source Member to Web Page


I have created the text file Qhtmlsrc. But my subprocedure gets a
compilation error because it doesn't see the text file external description.
Is there some way of compiling the text file??






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.