× 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.


  • Subject: Re: Logical File: CONCAT vs SST
  • From: rob@xxxxxxxxx
  • Date: Fri, 20 Oct 2000 09:44:21 -0500


TABLE A1
R A1R
  ACOL1          6A
  ACOL2          6A
  ACOL3          6A

TABLE A2
R A2R
  BCOL1          9A
  BCOL2          3A

TABLE A1
*...+....1....+...
A1AAAAA2AAAAA3AAAA
B1BBBBB2BBBBB3BBBB

TABLE A2
*...+....1..
A1AA2AA3ADUH

SELECT * FROM ROB/A1 WHERE (SUBSTR(ACOL1,1,3)
                            CONCAT SUBSTR(ACOL2,1,3)
                            CONCAT SUBSTR(ACOL3,1,3))
                            =(SELECT BCOL1 FROM ROB/A2)
ACOL1   ACOL2   ACOL3
A1AAAA  A2AAAA  A3AAAA

CREATE VIEW ROB/A3 AS SELECT ACOL1, ACOL2, ACOL3, BCOL1, BCOL2 FROM
ROB/A1, ROB/A2 WHERE (SUBSTR(ACOL1,1,3) CONCAT SUBSTR(ACOL2,1,3)
CONCAT SUBSTR(ACOL3,1,3))=BCOL1

SELECT * FROM ROB/A3 ORDER BY BCOL1
ACOL1   ACOL2   ACOL3   BCOL1      BCOL2
A1AAAA  A2AAAA  A3AAAA  A1AA2AA3A   DUH




DDS?  We don't need no stinkin' DDS!

 5716SS1 V4R5M0  000526               Display File Description
10/19/00   9:41:52       Page    1
   File  . . . . . . . . . . . : A3
     Library . . . . . . . . . : ROB
   Type of information . . . . : *ALL
   File attributes . . . . . . : *ALL
   System  . . . . . . . . . . : *LCL
   Processor . . . . . . . . . : IBM AS/400 Display File Description
Processor
 File . : A3           Library . : ROB          Type of file . : Logical
*DATA             Auxiliary Storage Pool ID . : 01
                                    Data Base File Attributes
   Externally described file . . . . . . . . . :            Yes
   SQL file type . . . . . . . . . . . . . . . :            VIEW
   File level identifier . . . . . . . . . . . :            1001020093853
   Creation date . . . . . . . . . . . . . . . :            10/20/00
   Text 'description'  . . . . . . . . . . . . : TEXT
   Distributed file  . . . . . . . . . . . . . :            No
   DBCS capable  . . . . . . . . . . . . . . . :            No
   Maximum members . . . . . . . . . . . . . . : MAXMBRS        1
   Number of members . . . . . . . . . . . . . :                1
   SQL view create statement . . . . . . . . . :
     CREATE VIEW A3 AS SELECT ACOL1, ACOL2, ACOL3, BCOL1, BCOL2 FROM ROB.
     A1, ROB.A2 WHERE (SUBSTR(ACOL1,1,3) CONCAT SUBSTR(ACOL2,1,3) CONCAT
     SUBSTR(ACOL3,1,3))=BCOL1
   Record format selector program  . . . . . . : FMTSLR     *NONE
   Records to force a write  . . . . . . . . . : FRCRATIO   *NONE
   Maximum file wait time  . . . . . . . . . . : WAITFILE   *IMMED
   Maximum record wait time  . . . . . . . . . : WAITRCD       60
   With check option . . . . . . . . . . . . . :            NONE
   Allow read operation  . . . . . . . . . . . :            Yes
   Allow write operation . . . . . . . . . . . :            No
   Allow update operation  . . . . . . . . . . : ALWUPD     *NO
   Allow delete operation  . . . . . . . . . . : ALWDLT     *NO
   Record format level check . . . . . . . . . : LVLCHK     *YES
   Access path . . . . . . . . . . . . . . . . :            Arrival
   Maximum record length . . . . . . . . . . . :               30
 5716SS1 V4R5M0  000526               Display File Description
10/19/00   9:41:52       Page    2
 File . : A3           Library . : ROB          Type of file . : Logical
*DATA             Auxiliary Storage Pool ID . : 01
                                     Access Path Description
   Access path . . . . . . . . . . . . . . . . :            Arrival
     Files accessed by logical file              PFILE
        File               Library              LF Format
        A1                 ROB                  A3
        A2                 ROB                  A3
   Sort Sequence . . . . . . . . . . . . . . . : SRTSEQ     *HEX
   Language identifier . . . . . . . . . . . . : LANGID     ENU
 5716SS1 V4R5M0  000526               Display File Description
10/19/00   9:41:52       Page    3
 File . : A3           Library . : ROB          Type of file . : Logical
*DATA             Auxiliary Storage Pool ID . : 01
                                        Member Description
   Member  . . . . . . . . . . . . . . . . . . : MBR        A3
     Member level identifier . . . . . . . . . :            1001020093853
     Member creation date  . . . . . . . . . . :            10/20/00
     Text 'description'  . . . . . . . . . . . : TEXT
     Expiration date for member  . . . . . . . : EXPDATE    *NONE
     Current number of records . . . . . . . . :                     2
     Number of deleted records . . . . . . . . :                     0
     Record format selector program  . . . . . : FMTSLR     *NONE
     Records to force a write  . . . . . . . . : FRCRATIO   *NONE
     Share open data path  . . . . . . . . . . : SHARE      *NO
       Implicit access path sharing  . . . . . :            No
     Last change date/time . . . . . . . . . . :            10/20/00
09:38:53
     Last save date/time . . . . . . . . . . . :
     Last restore date/time  . . . . . . . . . :
     Last used date  . . . . . . . . . . . . . :            10/20/00
     Days used count . . . . . . . . . . . . . :                1
       Reset date  . . . . . . . . . . . . . . :
     Number of data members  . . . . . . . . . :              2
     Based on file . . . . . . . . . . . . . . :            A1
       Library . . . . . . . . . . . . . . . . :            ROB
       Member  . . . . . . . . . . . . . . . . :            A1
     Based on file . . . . . . . . . . . . . . :            A2
       Library . . . . . . . . . . . . . . . . :            ROB
       Member  . . . . . . . . . . . . . . . . :            A2
 5716SS1 V4R5M0  000526               Display File Description
10/19/00   9:41:52       Page    4
 File . : A3           Library . : ROB          Type of file . : Logical
*DATA             Auxiliary Storage Pool ID . : 01
                                         Record Format List
                      Record  Format Level
 Format       Fields  Length  Identifier
 A3               5      30   2FAFACE3896B4
    Text . . . :  FORMAT0001
    Total number of formats  . . . . . . . . . :           1
    Total number of fields . . . . . . . . . . :           5
    Total record length  . . . . . . . . . . . :          30
 5716SS1 V4R5M0  000526               Display File Description
10/19/00   9:41:52       Page    5
 File . : A3           Library . : ROB          Type of file . : Logical
*DATA             Auxiliary Storage Pool ID . : 01
                                           Member List
                              Source Creation    Last Change
Deleted
  Member           Size        Type  Date       Date     Time      Records
Records
  A3                        0        10/20/00 10/20/00 09:38:53          2
0
    Text:
  Total number of members  . . . . . . . . . :                 1
  Total number of members not available  . . :                 0
  Total records  . . . . . . . . . . . . . . :                 2
  Total deleted records  . . . . . . . . . . :                 0
  Total of member sizes  . . . . . . . . . . :                 0


Rob Berendt

==================
Remember the Cole!


                                                                                
                                                  
                    Ted Barry                                                   
                                                  
                    <TBARRY@smtpgate.centralsan.        To:     
RPG400-L@midrange.com                                             
                    dst.ca.us>                          cc:                     
                                                  
                    Sent by:                            Subject:     Logical 
File: CONCAT vs SST                                  
                    owner-rpg400-l@midrange.com                                 
                                                  
                                                                                
                                                  
                                                                                
                                                  
                    10/19/00 06:29 PM                                           
                                                  
                    Please respond to RPG400-L                                  
                                                  
                                                                                
                                                  
                                                                                
                                                  




I have a client that needs access to our Land Management database.  In
particular our key is assessors parcel number (APN) 3 separate fields
that comprise the APN.  Each field is 6A, so total length of 18.

My problem is the database we're trying to link it to only uses the first 3
pos. of each of those fields (9A total).  The numbers are said to match
up, which I'm not concerned about...

The frustrating thing is the syntax of SST in a logical, according to the
book, the field that I'm SSTing into has to exist in the PFILE.  Am I
reading
this correctly?  I could use CONCAT, but don't think this is acceptable to
the client. Why is it that you can create fields using CONCAT, but can't
w/SST?  This seems really stupid and is causing me a major headache.
I'd hate to have to create another file, just to satisfy my clients
request...Any suggestions?

Thanks,

Ted J. Barry
Programmer/Analyst
Central Contra Costa Sanitary District
5019 Imhoff Place
Martinez, CA 94553-4392
(925) 229-7389
(925) 676-7211 fax
tbarry@centralsan.dst.ca.us
http://www.centralsan.org




+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...


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.