TSS add optional parameter to suppress useless control characters (ASA)

Idea created by markus.grzeskiewicz1.1 on Jul 5, 2016
    New
    Score10

    It's 2016 -- we've been to the moon, we're thinking about autonomous car driving but TSS tools still generating ASA formatted reports.

     

    This is totally useless as probably no one will still send endless output of tssaudit, tssutil, "cleanup" (AT6#RPT) etc. to a real printer (for which ASA has been made for).

     

    Besides being useless it...

     

    - requires needless cpu cycles whilegenerating and processing the data
         * just in case someone is head shaking: we're not talking about a

           ridiculous amount of a few hundred or thousand pages; we're talking

           about 10-50 GB of data (tssutil)

     

    - requires additional logic while processing data -- and this in turn

         -- thanks IBM -- differs among the point of access (SORT, REXX, C/C++).

     

     

    So please let's finally be in 2016 and add an optional parameter which will suppress the useless ASA control characters(having it optional will give 100 percent compatibility and it's only a few lines of code that need to be changed).

     

    Thanks a lot!

     

    Here's two examples: As you can see there's annoying form feeds, overstrikes (very useful in datasets/files) etc.

     

    #-------------------------------------------------------------8<-------------------------------------------------------------

     

    1CA-TOP SECRET SECURITY VERSION 15.0         SECURITY REPORT/EXTRACT UTILITY

    -              INCOMING CONTROL STATEMENTS :

    - EVENT(ALL) DATE(-01)

    1CA-TOP SECRET SECURITY VERSION 15.0  SECURITY ACTIVITY/INCIDENTS REPORT # 01 05.07.16  0:30:12  PA


    DATE     TIME   SYSI ACCESSOR JOBNAME  FFM VC PROGRAM  R-ACCESS A-ACCESS SRC/DRC SEC RESOURCE (TYPE & NAME)       JOBID

    -------- -------- ---- -------- -------- ----- -------- -------- -------- ------- --- ---------------------------- -------

    +

    +

    1. 004.07.16 05:11:42 XXXX YYYY     YYYYZZZZ B F    USAP    READ     READ       OK+A  OPN D PPP111 DATA.SET            J003441

    [...]

    #-------------------------------------------------------------8<-------------------------------------------------------------

     

    #-------------------------------------------------------------8<-------------------------------------------------------------

    1CA-TOP SECRET SECURITY VERSION 15.0                        AUDIT UTILITY                          05.07.16   00:30:12

    +                                                       

    + _____________

     

     

    0 INCOMING PARAMETER ===>       CHANGES DATE(-01) 1CA-TOP SECRET SECURITY VERSION 15.0                        AUDIT UTILITY                         05.07.16   00:30:12

    +                                                       

    + _____________

    -                                         ----- LISTING OF CHANGES TO SECURITY FILE -----

    -CHANGER    DATE    TIME   SYSID TYPE                      COMMAND/IMAGE

    =======================================================================================

     

    0XXXXXXXX 04.07.16 09:30:09 YYYY  CMND TSS REMOVE(TTTTTTT) SUSPEND TARGET(*) [...]

     

    1CA-TOP SECRET SECURITY VERSION 15.0                        AUDIT UTILITY                         05.07.16   00:30:12

    +                                                        

    + _____________

    -                                          ----- LISTNG OF CHANGES TO SECURITY FILE -----

     

     

     

    0

     

    -                                                
    ALL CHANGES WITHIN SCOPE LISTED

    0

                                                         TSS COMMAND CHANGES = 32467
                                                         PASSWORD CHANGES = 00001                                                        
                                                         PHRASE CHANGES = 00000

                                                         DYNAMIC UPDATES = 00000 #
    -------------------------------------------------------------8<-------------------------------------------------------------