Interesting - thanks for the help. Luke -----Original Message----- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of Chris Mason Sent: Tuesday, October 06, 2009 11:42 AM To: IBM-MAIN@bama.ua.edu Subject: Re: Dynamically change FLDTAB back to the internal table
Luke > Does anyone know what I'm missing or how to switch back to the default? Indeed I do - becasue, like you, I have also fallen foul of a documentation error in the description of the FLDTAB start option in the Communications Server SNA Resource Definition Reference manual. What it should say is the following: <quote> FLDTAB >>---------------------------------->< | | ---FLDTAB=---table_name---| | | -NONE--------- Specifies whether VTAM uses a message-flooding prevention table to suppress duplicate messages and, if so, which table will be used. FLDTAB=NONE Indicates that VTAM will not suppress duplicate messages that are sent to the operator console or system hardcopy log. FLDTAB=table_name Indicates that VTAM uses a user-specified message-flooding prevention table to determine which duplicate messages are to be suppressed. table_name is the 1-8 character name of the table stored in the VTAM definition library (VTAMLST). If an attempt to load the specified table fails, VTAM issues an error message and uses the VTAM internal table. If you specify neither a table name nor NONE, VTAM will use an IBM-supplied table located in VTAMLIB which has the name ISTMSFLI. This is an internal version of the message-flooding prevention table which has the name ISTMSFLD which can be found in the distribution library (SAMPLIB). Notes: 1. If you issue a DISPLAY ID=ISTNOP command and the IBM-supplied message- flooding prevention table is in use, the name of the table will be shown as ISTMSFLD. 2. If you wish to indicate the IBM-supplied message-flooding prevention table is in use in the specified start options, you may specify FLDTAB=ISTMSFLD but you should also ensure that the table is copied from the distribution library (SAMPLIB) to the IBM definition library (VTAMLST). </quote> I have been meaning to submit this correction to the VTAM folk - and I may get around to it yet - particularly after your experience. The following notes are intended to go along with this suggested corrected text: <quote> Comments: 1. Just try specifying FLDTAB=ISTMSFLD and see what sort of a mess you get into!!! 2. "If you specify ISTMSFLD as the table name, VTAM will use the IBM- supplied table located in the VTAM definition library." is plain wrong since we have already established that "the VTAM definition library" means VTAMLST and ISTMSFLD cannot be found in VTAMLST without a manual copy. 3. What happens when the supposed default FLDTAB=ISTMSFLD is specified by not actually specifying anything is that VTAM quietly uses a pre-digested version of ISTMSFLD - called ISTMSFLI - located in VTAMLIB. </quote> So if you want to use the MODIFY TABLE command to revert to the supplied table, you need to copy the ISTMSFLD member from SAMPLIB into your VTAMLST. I discovered this because I was advising a customer for whom I was doing some consulting by supplying him with a set of start options which included any possibly relevant to him. This included FLDTAB=ISTMSFLD,[1] supposedly the default specification - as currently specified in the manual and as you indicate with your DISPLAY VTAMOPTS output - and we got an error message saying something like your IST116I message, basically "I'd love to load the table you specified but I just can't seem to find it! - sorry" - wildly anthropomorphising as I used to in order to try to keep my students amused! Well, "red faces, of course". This highly paid - a matter of opinion! - consultant has fallen down on the job - again! Sufficiently stung, I looked into what had gone wromg and came up with the improved text for the FLDTAB start option above. Reputation restored, ordure redirected to the hopeless manual authors - phew! Chris Mason [1] And indeed, we did discuss how to use the message flooding table in order to suppress repeated appearances of a message may have been difficult to eliminate any other way. Thus it was handy to have the standard table copied to a marginally more accessible library. On Tue, 6 Oct 2009 09:41:20 -0500, Rabbe, Luke <luke.ra...@countryfinancial.com> wrote: >At VTAM startup I don't specify FLDTAB so the default ISTMSFLD is used. > > > >D NET,VTAMOPTS,FUNCTION=MESSAGES > >IST097I DISPLAY ACCEPTED > >IST1188I VTAM CSV1R9 STARTED AT 03:28:15 ON 09/20/09 800 > >IST1349I COMPONENT ID IS 5695-11701-190 > >. > >. > >IST1189I FLDTAB = ISTMSFLD FSIRFMSG = OLUSSCP > >. > >. > >IST314I END > > > >I dynamically changed the FLDTAB using: > >F NET,TABLE,OPTION=ASSOCIATE,ID=ISTNOP,NEWTAB=XXXXXXXX,OLDTAB=*,T YPE=FLDTAB > >Then I wanted to dynamically change back to the default ISTMSFLD so I issued: > >F NET,TABLE,OPTION=ASSOCIATE,ID=ISTNOP,NEWTAB=ISTMSFLD,OLDTAB=*,TY PE=FLDTAB > >But the command fails and I get this message group: > >IST097I MODIFY ACCEPTED >IST116I MEMBER ISTMSFLD NOT FOUND ON VTAM DEFINITION LIBRARY >IST863I MODIFY TABLE COMMAND FAILED-ISTMSFLD NOT FOUND 586 >IST864I NEWTAB=ISTMSFLD, OLDTAB=*, OPT=ASSOCIATE, TYPE=FLDTAB >IST935I ORIGIN=***NA***, NETID=***NA***, ID=ISTNOP > >I don't see ISTMSFLD in my VTAM load libraries and ISTMSFLD has never been in my definition libraries. Does anyone know what I'm missing or how to switch back to the default? > >This isn't a big deal - I just want to be able to do it if I need to. > >Thank you, >Luke Rabbe ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html