Using printer terminal command to print scrollable repeating group data for Gen block mode applications
search cancel

Using printer terminal command to print scrollable repeating group data for Gen block mode applications

book

Article ID: 245702

calendar_today

Updated On:

Products

Gen - Host Encyclopedia

Issue/Introduction

Use Previous and Next to scroll through group of data on Gen block model screens, and have a need to print each page of scrollable data when select Previous or Next.  Use the 'Printer Terminal Is' command within the PStep, but it only prints the first page.  Would like to print each/all pages of data.  

 

Environment

Release : 8.6

Component :  Gen Runtime CICS

Resolution

When the Next/Previous keys are pressed, the Dialog Manager performs the scrolling without ever executing the PStep (Procedure Step) code when automatic screen scrolling is set.  Therefore the 'Printer Terminal ID' command within the PStep would only be executed on the retrieval of the first page of data.  Gen developers would need to make the screen non-auto scrolling (uncheck the box) and then implement manual scrolling logic in the PStep.   Users would then need to execute the PStep multiple times in order to print all the group view data as the 'Printer Terminal ID' would be executed at the end of the PStep for each of the Next or Previous executions of each page of data.

  
As an alternate method, Gen developers could implement an External Action Block (EAB) and on the condition when a group of data is initially retrieved within the PStep, send the entire retrieved data group to the EAB and print it to a form/file from within the external call.   

References: 
PRINTER TERMINAL ID documentation: 
https://techdocs.broadcom.com/us/en/ca-mainframe-software/devops/ca-gen/8-6/developing/designing/using-the-toolset/perform-file-transfers-error/olecontrol-textalign-property/printer-terminal-is.html

Screen properties related to scrolling:
https://techdocs.broadcom.com/us/en/ca-mainframe-software/devops/ca-gen/8-6/developing/designing/using-the-toolset/perform-file-transfers-error/satisfaction-rating/screen-properties-dialog.html

https://techdocs.broadcom.com/us/en/ca-mainframe-software/devops/ca-gen/8-6/developing/designing/understand-the-design-phase/z-os-block-mode-screen-design/scrolling-modes.html