|
Hi, SSAZ01 is provided for user-modified messages (give them the same message ID as the BPCS message that you want to alter, and leave the base BPCS message alone). It is delivered empty for that very reason. Not sure about BPCS CD, but generally in the SYS code I have viewed, an override to SSAZ01 is performed in each BPCS job, so that SSAZ01 is searched first for a given message, thus allowing user modified messages to be chosen first to populate a screen panel or end-user message. In this way, moving SSAZ01 along from release upgrade to release upgrade, your modifications remain intact, and no manual tracking is required. Entire contents of SSAZ01 will represent all your modifications . The help text on the command answers most of your questions about what the command does: Override Message File - Help The Override with Message File (OVRMSGF) command overrides a message file used in a program. The overriding message file is used (specified in the TOMSGF parameter) whenever a message is sent or retrieved and the overridden message file is specified. The overriding message file need not contain all the messages that the overridden file contains. When a message is received or retrieved and the message identifier cannot be found in the overriding message file, the overridden message file is searched for the identifier. Overriding message files can be overridden, resulting in a chain of overrides. This chain of overrides provides a list of message files that are searched when a message is received or retrieved. Up to 30 message file overrides can be specified in a program. . . . . . . . . . More information on overriding files is in the Data Management book, SC41-5710, the Application Display Programming book, SC41-5715, and the Printer Device Programming book, SC41-5713. -----Original Message----- From: MacWheel99@aol.com <MacWheel99@aol.com> To: BPCS Users Discussion Group <BPCS-L@midrange.com>; AS400 & family discussion group <MIDRANGE-L@midrange.com> Date: Wednesday, May 24, 2000 3:38 PM Subject: OVRMSGF & Literal BPCS from Al Macintyre BPCS 405 CD on OS/400 V4R3 I am periodically stumbling over IBM commands I did not notice before & reading their F1 to figure out if they could help me resolve some past challenge. BPCS uses MSGF text to identify field names on screens & reports, over-riding the naming that is used in DDS, so that by changing this text, which SSA calls literals, companies can tailor how various fields are used & have what significance. Since the DDS is left intact, this does not apply to how the field names show up in other IBM access to the external definitions, such as Query, DFU, SQL, RPG, etc. SSA provides SYS708 program to supplement WRKMSGF SSAZ* & it in turn needs access to XRF data, but according to SSA tech support, the only way to get XRF to work is to make 100% of our users master security officers & I don't want the benefits of XRF that badly. A past problem - my users want to have BPCS literals updated, somewhat on the fly without any master document preserved of what all we have changed, to help us when new releases from SSA replace what we have changed with a new bigger list of data in WRKMSGF SSAZ* with which SSA does not provide any source document that could be subject to PDM-54 identification of what they added in the new version, but that would not help with what we changed in the old version. In theory, I ought to be able to learn the writing of a master program that applies our literal changes programmatically, then as more are wanted changed, just add that to the program & re-run it, so that when SSA delivers a BMR or release with a larger MSGF list with more added to the collection, we can just rerun that program ... I am not that knowledgeable yet with 400 programming techniques to figure out how to do that. Is there any IBM tool to compare contents of two versions of MSGF to identify what is different in the two lists of message files? If we had TAATOOLS I figure that they would have such a solution. If the price is within reason, this is one of several products I am tempted to buy out of my own wages & land on my employer's computer, ethics be damned. I have done that sort of thing before, on occasion, when I felt that I could not do my job properly without certain tools, but could not persuade management of the neccessity. I have tried printing MSGF but the list is monstrous & of course 99% of the content is identical. I guess I could try to figure out how to get it to what *OUTFILE then compare both versions via Query/400. I can figure out from BPCS source code how to access a particular literal or MSGF message number, but is there any command to read through MSGF entries from beginning to end - all entries, like we can read through a file without needing to know the index addresses of each record. One idea I had was if I could do that, then for each hit, look up the same message number in the other version & compare text - if identical move on to the next one & only print the ones that are different. OVRMSGF = I stumbled over this command by accident & seek clarification that I am interpreting it correctly. Within DDS & RPG, various message members are called from SSAZ* members unqualified, so the library list applies ... OS/400 finds the first SSAZ whatever in our library list, which in our case is BPCDREL02, and takes whatever it can find there from the message # & if the # is not there, tough cookies. Am I reading OVRMSGF help correctly, that not only can we over-ride the message file to use, but we can tell it to use TWO or more message files ... if message not found in first one, go to second, third & only quit when run out of OVRMSGF list or do find the message? If so, then I would want SSAZ lookups to first look in our BPCDBASE library so as to get at the literals that my users had had changed, then secondarily the latest BMR version from SSA to get any literals they had added to the collection. I know I could do this in CL of individual programs that the users want the literal changes to apply to, which is quite a lot. Is there some BPCS program that actually looks up the literals, that by modifying its CL, I could reduce the volume of mods needed? Al Macintyre ©¿© http://www.cen-elec.com MIS Manager Programmer & Computer Janitor +--- | This is the BPCS Users Mailing List! | To submit a new message, send your mail to BPCS-L@midrange.com. | To subscribe to this list send email to BPCS-L-SUB@midrange.com. | To unsubscribe from this list send email to BPCS-L-UNSUB@midrange.com. | Questions should be directed to the list owner: dasmussen@aol.com +--- +--- | This is the BPCS Users Mailing List! | To submit a new message, send your mail to BPCS-L@midrange.com. | To subscribe to this list send email to BPCS-L-SUB@midrange.com. | To unsubscribe from this list send email to BPCS-L-UNSUB@midrange.com. | Questions should be directed to the list owner: dasmussen@aol.com +---
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.