|
Hi Mike - I'm not too sure if this will rectify your problem but how about including C/EXEC SQL C+ Set Option Commit = *None C/END-EXEC at the beginning Alan Shore NBTY, Inc (631) 244-2000 ext. 5019 AShore@xxxxxxxx "Mike Troxclaire" <mike_troxclaire@ hotmail.com> To Sent by: rpg400-l@xxxxxxxxxxxx rpg400-l-bounces@ cc midrange.com Subject Create table not working.... 03/27/2006 11:37 AM Please respond to RPG programming on the AS400 / iSeries <rpg400-l@midrang e.com> Pro's, I am trying to execute a simple SQL embedded RPG program and it compiles and runs fine(It displays the final message 'PHYS FILE CREATED.....' but I am not finding the physical file it is supposed to create. I do not know what I am doing wrong. Any help is much appreciated. Please bear with me, I am still new to RPG so I might be doing something really wrong. This code executes just fine when I run it as a standalone SQL script. The only difference is that library name and file name are separated by a '.' instead of '/'. Here is the code that I am trying to execute.... ============================================================== D EXTERNALDS E DS EXTNAME(MAR_2006) C/Exec Sql C+ CREATE TABLE TESTING/TTABL AS C+ (select CSTEQUIFAX.CSTNUM, CSTMST.CSNAME, C+ CSTMST.CSSTCD, CSTMST.CSADD2, CSTMST.CSCTST, C+ CSTMST.CSZIPA, CSTMST.CSPHON, CSTMST.CSDELT, C+ CSTMST.CSDNB2, CSTMST.CSDTAD, CSTMST.CSDELD, C+ CSTMST.CSCRLT, CSTMST.CSHCRD, CSTMST.CSDTMY, C+ CSTMST.CSLPYA, CSTMST.CSDTPY, CSTMST.CSTOTB, C+ CSTMST.CSBL30, CSTMST.CSBL60, CSTMST.CSBL90, C+ CSTMST.CSBL99, CSTMST.CSARTM, ARTERM1.ARTFDS, C+ CSTUDD.CSUD40, (CSTMST.CSBLCU+CSTMST.CSBLFU) C+ AS TOTAL, C+ (CSTMST.CSBL30+CSTMST.CSBL60+CSTMST.CSBL90+ C+ CSTMST.CSBL99) AS TOTAL_PAST_DUE,CSTMST.CSHIST, C+ MAXINVOICE.MAXARINET, MAXINVOICE.ARDATE, C+ CSTUDD.CSUD03,CSTSHP.CSHP3, CSTSHP.CSHP6, C+ CSTSHP.CSHPZA from ec30data/cstequifax as C+ cstequifax left outer join ec30data/cstmst C+ as cstmst on cstequifax.cstnum = cstmst.cstnum C+ left outer join ec30data/cstudd as cstudd C+ on cstequifax.cstnum = cstudd.cstnum left C+ outer join ec30data/cstshp as cstshp on C+ cstequifax.cstnum = cstshp.cstnum left outer C+ join ec30data/maxinvoice as maxinvoice on C+ cstequifax.cstnum = maxinvoice.arcnum left C+ outer join ec30data/arterm1 as arterm1 on C+ cstmst.csartm = arterm1.artftc where C+ (cstmst.csctst like '%,%' and cstshp.cshp6 C+ like '%,%' AND CSTMST.CSARTM NOT LIKE '% %') C+ and (CSTMST.CSDELT = '' or CSTMST.CSDELT = 'I' C+ or CSTMST.CSDELD > 20051218) GROUP BY C+ CSTEQUIFAX.CSTNUM, CSTMST.CSNAME, CSTMST.CSSTCD, C+ CSTMST.CSADD2, CSTMST.CSCTST, CSTMST.CSZIPA, C+ CSTMST.CSPHON, CSTMST.CSDELT, CSTMST.CSDNB2, C+ CSTMST.CSDTAD,CSTMST.CSDELD, CSTMST.CSCRLT, C+ CSTMST.CSHCRD, CSTMST.CSDTMY,CSTMST.CSLPYA, C+ CSTMST.CSDTPY, CSTMST.CSTOTB, CSTMST.CSBLCU, C+ CSTMST.CSBLFU, CSTMST.CSBL30, CSTMST.CSBL60, C+ CSTMST.CSBL90,CSTMST.CSBL99, CSTMST.CSHIST, C+ MAXINVOICE.MAXARINET, MAXINVOICE.ARDATE, C+ CSTUDD.CSUD03, CSTUDD.CSUD40, CSTSHP.CSHP3, C+ CSTSHP.CSHP6, CSTSHP.CSHPZA, ARTERM1.ARTFDS, C+ CSTMST.CSARTM) WITH DATA C/End-Exec /free dsply 'PHYS FILE CREATED, END OF PROGRAM'; *inlr = *on; /end-free ============================================================ Cheers, Mike. _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today - it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ -- This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
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.