Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Ed_Arnold

#1
I learned that new function level is available for Db2.

At this time, there is no plan for CMOD to require any of these new functions.

Db2 13 - What's new - Function level 507 (PH64907 - April 2025)

Function level 507 introduces online conversion of table partitions from PBR to PBG, enhanced concurrency for system temporal tables, LASTUSED support for application plans, more flexibility for temporal and archive-enabled tables, and greater than 64 GB allocation quantities.
#2
As of this writing there is no plan to replace the 10.5.0.9 Admin Client on the download site.

IF your shop is going to be administering ODF

THEN use the 10.5.0.8 Admin Client

OR request a copy of the 10.5.0.9 Admin Client from Level 2 that contains the fix.

Ed
#3
Windows Client / ODF Bug In 10.5.0.9 Admin Client
June 02, 2025, 09:38:32 PM
Don't install the 10.5.0.9 admin client if you're going to use it to administer ODF.

Otherwise, it's fine - just ODF administration has an issue.

I'll append here as I find out more.

Ed
#4
If holds on data are placed in OAM, expiration processing could be an issue.

CMOD does not know about OAM holds.  Unpredictable results may occur including ending up with orphan data objects.

Any holds on CMOD data should be managed from CMOD itself.

The optional feature ERM (Enhanced Retention Management) is the supported solution for managing holds.

https://www.ibm.com/docs/en/cmofm/10.5.0?topic=ondemand-enhanced-retention-management-erm

Ed

#5
Hi Joe - hmmm - I see a similar problem out there in my archive, hope this helps.

________________________________________
|
| Short answer:
|
| manually separate the documents in ODFProcessDist.java and create 3 separate files and attachments.  If these are PDF files you may need to use the PDF2PDF Transform sample to properly format the multi document PDF and then use ODFProcessDist to break it up into multiple attachments
|
_________________________________________

| Longer answer with discussion:
_________________________________________


Problem Description:
It has been observed that when processing ODF rules, multiple documents that are returned from the search query that is defined at the Report Bundle level is returning multiple hits as a single file for an attachment in preparation for emailing.

For example, the following query.

MemberID = '12345678911'

...should return x3 documents (pdfs), as three separate documents can be identified within this single load.

I can see from the system log that a bulk document retrieval process is occurring under the hood, of which is returning a single .pdf file, with the three pdfs combined.

BULK DOCUMENT RETRIEVAL
 
Application Group                                            Agid         Flds->Handle
--------------------------------------------------------------------------------------
EOBDEMO                                                      5017         ->35FAAA,0,2144,0,2144,0x55,0x44,0,1,0
                                                                          ->35FAAA,0,3759,2144,3759,0x55,0x44,0,1,0
                                                                          ->35FAAA,0,5367,5903,5367,0x55,0x44,0,1,0

Is there a way to force CMOD to return the results as separate documents, of which can be treated as three separate attachments?

Is this cannot be achieved should a feature request be raised?
___________________________________________________________

The initial reply was:

ODF doesn't know there are 3 different documents. Whatever is returned using the sql statement is considered one report bundle.  If we need to separate the documents, we can add a qualifier to the sql statement and define a separate report bundle for each query. Then each report bundle would be retrieved separately.

____________________________________________________________

Dialogue:

Here is the issue we are facing in a little more detail. I will take the following use case whereby I would like the ability to send an email either with multiple attachments or a single email with a single attachment.



I have successfully made the appropriate updates to the ODProcessDist.java to handle this scenario, of which works perfectly using the steps described in you last comment, by having additional Report Bundles for a distribution for example



Report Bundle 1 = MemberID = '12345678911' and Invoice Number = '1234'

Report Bundle 2 = MemberID = '12345678911' and Invoice Number = '1235'

Report Bundle 3 = MemberID = '12345678911' and Invoice Number = '1236'

This example works fine however the issue comes whereby the MemberID will always be a static value, however the Invoice Number will not. This means we cannot pass an Invoice Number in the value as the value will not be known at the time of distribution.

How would this be achieved in this scenario?
________________________________________________________

The only other method would be to manually separate the documents in ODFProcessDist.java and create 3 separate files and attachments.   

If these are PDF files you may need to use the PDF2PDF Transform sample to properly format the multi document PDF and then use ODFProcessDist to break it up into multiple attachments

Refer to the following on PDF2PDF:

https://www.ibm.com/support/pages/define-generic-transform-odpdf2pdf-manipulate-pdf-file-distributed-odf-version-9507

If further assistance is required someone with expertise in this area will need to be engaged.

Ed
#6
Report Indexing / APK460S - a common message
May 01, 2025, 08:02:24 PM
Had a recent report of an APK460S on z/OS, loading from a PC to the mainframe.

APK460S

TRIGGERS SATISFIED, BUT INDEXES WERE INCOMPLETE AT END-OF-FILE.

The TRIGGERn parameters specified in the parameter file were met, but the end of the file was reached before the INDEXn parameters were located.


In that case that means that while this trigger was found



 TRIGGER1=*,1,X'31',(TYPE=GROUP)



But then based on that trigger the index was not found.



FIELD1=2,17,30,(TRIGGER=1,BASE=0)

INDEX1=X'53454354494F4E4944',FIELD1,(TYPE=GROUP,BREAK=YES)


Cause and resolution:

The mainframe would double-space before printing the change details line.

Windows still does the double-space when the report prints, but indexing was thrown off by 1.

After updating the FIELD1 line to look down 1 line instead of 2 all is well.

#7
Windows Client / Re: multiple viewing sessions
April 22, 2025, 05:41:41 PM
Dave - can't do what you're asking - 1 client, viewing multiples.

You'll have to bring up multiple copies of the client and then alt-tab or however and keep flipping back and forth.

Ed
#8
I mentioned this to the brain trust around here who pointed me to the CMOD Newsletter 4Q2022.

https://www.ibm.com/support/pages/node/6850805

QuoteProblems displaying PDF files with the OnDemand
Administrator client after upgrading Adobe
Acrobat Continuous Release 2022
When selecting a PDF file to begin indexing with the OnDemand
Administrator client or viewing with the OnDemand Client, the following
symptoms might occur:
� In the OnDemand Administrator, the Graphical Indexer window opens
the PDF document for indexing, but the PDF page renders outside or on
top of the Graphical Indexer window. Further, users are unable to select
any text for defining indexes, triggers, or fields.
� In the OnDemand Client, the PDF document opens for viewing, but the
PDF page renders outside or on top of the OnDemand Client.
� The OnDemand Administrator or OnDemand Client immediately
closes.
These issues are caused by new security enhancements implemented by
Adobe.
To prevent these issues from occurring, review the Preference settings in
Adobe Acrobat. Select the 'Edit/Preferences...' menu item, then click
'Security (Enhanced)'. Under 'Sandbox Protections' uncheck 'Enable
Protected Mode at startup'.
Unchecking 'Enable Protected Mode at startup' will display a message box
asking if you are sure you want to continue. Select Yes. Then close Adobe
Acrobat and try to open a PDF file in the Graphical Indexer of the
OnDemand Administrator or in the OnDemand Client.

And now I know.

Newsletter includes a screenshot as well.

Ed
#9
Much appreciated your followup good sir!

Ed
#10
Well, you could try upgrading to 10.5.0.9?

(A fish in water can't get any wetter.)

Ed
#11
Hey guy -

Don't know if it helps but I have this old tip that I got from Alessandro Perucchi:
________________________________

Hello Ed,

you need to have at least Acrobat Standard version installed.
You cannot use it with Acrobat Reader.

And then if you have it installed, then you must be sure that it is installed before CMOD Client.
If it installed after, you'll need to copy the arspdf32.api from   <Home Directory for CMOD Client>\PDF
and copy it in the plug-ins directory of your installation of Acrobat Standard Version.

Cheers,
Alessandro
_________________________________________

Ed Arnold
#12
CMOD for z/OS Server / Re: CMOD 10.5 Release Notes
April 03, 2025, 04:53:15 PM
10.5.0.8 inadvertently removed the 201 message.

The 201 message has been restored in 10.5.0.9

Ed
#13
CMOD for z/OS Server / Re: z/OS V3.1 Release Notes
March 24, 2025, 05:45:19 AM
This thread is current. 

No reported z/OS 3.1 issues found by CMOD.

Ed
#14
This list is still being maintained, just nothing to add for a while.

Ed
#15
Content Navigator / Re: ICN Load Balancing question
January 30, 2025, 04:18:39 PM
I inquired informally and got the following answer:

>>> There is no specific doc for this but that load balancer should have session affinity.

Ed