On 22-Oct-2015 11:42 -0500, Kevin Bucknum wrote:
I'm at 33 on 7.1. As soon as all my time out is over, I'm going to
catch up with TR's and the DB group PTFs.
  I eventually found that the APAR SE60131 was used to provide the 
SYSTOOLS.GROUP_PTF_CURRENCY VIEW, for both IBM i 7.1 and IBM i 7.2.  Two 
links [I do not know why they continue do so, but] to two different 
copies of effectively the same document:
[
http://m.ibm.com/http/www-912.ibm.com/n_dir/nas4apar.nsf/ALLAPARS/SE60131]
[
http://www-01.ibm.com/support/docview.wss?uid=nas28e1a51e4d83a079686257d4b003c8ab5]
  What is most important however, is that the PTF Cover Letter SI54615 
alludes how the objects are intended to be created, but specifically 
reveals how, when done interactively\immediately; wade through this 
entire post for something more about that.  But what that means is, if 
the origin of the problem is some inability of the CREATE VIEW [instead 
of an issue caused by post-IPL activation of the PTF], then that error 
can be exposed by temporarily removing the PTF, then re-applying the 
PTF; but that Apply PTF (APYPTF) request must be done *both* 
interactively and with *IMMED apply-scheduling instead of *DELAYED 
scheduling which typically would occur with general [cumulative and 
fixpack] maintenance.
  From R710 PTF SI54615 "OSP-DB ADD SYSTOOLS/GROUP_PTF_CURRENCY VIEW"
SPECIAL INSTRUCTIONS FOR SUPERSEDED PTF SI41819 :
=================================================
When applying this PTF in immediate mode will result in exit
program processing that will drop and recreate DB2 for i supplied
objects in QSYS2, SYSIBM and several other system libraries. The
exit program may not complete quickly. It is recommended that
when this PTF is applied in immediate mode, that application
which rely upon DB2 for i supplied objects are quiesced.
  The following is just a bunch of research, no longer of much interest 
given the prior comments; some paraphrasing of a bit of what is included 
below is noted above, and the remainder is left here solely for the 
archives.
  The SYSTOOLS.GROUP_PTF_CURRENCY VIEW is documented with the 
_notation_ "(7.2 only enhancement)" when reviewing "IBM i 7.2 - TR1 
Enhancements" information 
[
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/IBM%20i%207.2%20-%20TR1%20Enhancements], 
yet there is no such _notation_ when reviewing the "IBM i 7.1 - TR9 
Enhancements" information 
[
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/IBM%20i%207.1%20-%20TR9%20Enhancements].
  Yet the 7.1 information from within the "DB2 for IBM i 2014 Group PTF 
schedule" link is located under a heading "Group 31 (TR9 timed 
enhancements)" despite documented as being associated with the DB Group 
PTF 32 that became available on 11/11/2014.  And of course the 
previously provided link 
[
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/DB2%20for%20i%20-%20Services] 
quite clearly shows effectively the same available from the DB2 Group 
PTF SF99701 Level 32.
  So if the system is already at IBM i 7.1 with DB Group Level 33, I 
would really expect the VIEW to be there; i.e. most likely the "IBM 
maintenance of SYSTOOLS [that] includes periodically dropping and 
recreating the IBM supplied objects" must have failed.  FWiW, depending 
on how the application of that /maintenance/ is effected, there may be a 
chance that some action performed immediately after an IPL applying that 
maintenance [e.g. RCLSTG] might have effectively /purged/ the work that 
would have /dropped and created/ the SYSTOOLS library objects.
  Usually the creation of objects delivered via a PTF would have to be 
CREATE statement encapsulated in a program object, or the objects 
themselves restored.  If the former, perhaps DSPLIB SYSTOOLS would 
reveal a program name that can be called to [re]generate the objects; 
e.g. for the SYSIBM library, there is IIRC, a program QSQSYSIBM for an 
equivalent re-generate, but that is in QSYS as I recall.  Perhaps the 
PTF ships a similar program with some QSQSYST* naming.?  Probably the 
/objects associated with the PTF/ from the panel presented using the 
DSPPTF SELECT(SI57427) on an IBM i 7.2 partition would reveal the name 
of such a program; though if the name of the program has a prefix of 
QPZ1 instead of QSQ, probably the corresponding IBM i 7.1 PTF needs to 
be located, the PTF temporarily removed, then re-applied interactively 
using APY(*IMMED) [instead of applied *DELAYED].  If the APYPTF request 
fails, then what was the problem for the delayed-apply might be the same 
issue recorded in the failing joblog.
  Another possibility is that the TR9 is a pre-requisite, and that was 
not yet installed; but that is not the impression I had about the way 
the fixpacks and Technology Refreshes worked.
  And yet another possibility [but quite contrary to other doc 
references] perhaps the 7.2 _notation_ is accurate, and that the same 
notation should have been included in the 7.1 docs, or instead that the 
mention of and link to, the "New IBM i Services" named 
SYSTOOLS.GROUP_PTF_CURRENCY, should have been deleted from that page of 
7.1 docs?  That is, perhaps there is not a functional issue regarding 
what resides in the SYSTOOLS library, perhaps the issue is that there 
is\are documentation issue(s).?  Worth noting however, that there are no 
PTFs capable of being searched on the web, for which the text 
GROUP_PTF_CURRENCY appears; i.e. there are only records of such an 
APAR\PTF existing on v7r2.  Huh... more aggressive searching finally led 
me to APAR SE60131 being origin for both releases... Not sure what the 
difficulty was... perhaps use of R710 instead of V7R1M0 for the search 
token?
  Ironically, the documentation for SYSTOOLS suggest to get the source 
from the tools using the Generate SQL DDL; obviously if they are not 
getting created, that is not possible :-(
[
http://www.ibm.com/support/knowledgecenter/api/content/nl/en-us/ssw_ibm_i_71/rzajq/rzajqsystoolslearn.htm]
 
As an Amazon Associate we earn from qualifying purchases.