Author Topic: CMOD Indexing - Newbie  (Read 4962 times)

curioste

  • Guest
CMOD Indexing - Newbie
« on: September 23, 2010, 09:06:29 AM »
I have a normal print document with carriage control at the top of every page.  I am trying to index based on a value string at column 2 on the whole document.  The value I am looking for shows up multiple times before the next carriage control on each page.  I thought using TRIGGER1=2,*,'APPLICATION: ',(TYPE=GROUP), would catch the word 'APPLICATION: ' as the trigger throughout the document.  But it only occurs after carriage control 1.  Is there anything I can do here?  The sample is below.

1
 APPLICATION: AIXMATCH

 EVENT: SCHED.AIXMATCH

 RUN DATES: THU 23 SEP 2010

                     SUB                           *** RELEASES ***                                *** REFERENCED BY ***
 HOLD TAG       TYPE TIME   JOBNAME  QUALIFIER HC JOBNAME  QUALIFIER  RESOURCE      SCOPE     APPL     JOBNAME  QUALIFIER TYPE
 ---- ---       ---- ----   -------  --------- -- -------  --------   --------      -----     ----     -------- --------- ----
  N   PROD      JOB  00.01  SCPSCHDY            0 (NONE)              RUN_TIME
                            LongName = SCP_SCHEDULE_DAY
  N   PROD      JOB  18.00  SCPSCHAP            0 (NONE)              RUN_TIME
                            LongName = SCP_SCHEDULE_AP

 END OF APPLICATION: AIXMATCH

 APPLICATION: AS400

 EVENT: SCHED.AS400

 RUN DATES: THU 23 SEP 2010

                     SUB                           *** RELEASES ***                                *** REFERENCED BY ***
 HOLD TAG       TYPE TIME   JOBNAME  QUALIFIER HC JOBNAME  QUALIFIER  RESOURCE      SCOPE     APPL     JOBNAME  QUALIFIER TYPE
 ---- ---       ---- ----   -------  --------- -- -------  --------   --------      -----     ----     -------- --------- ----
  N   PROD      JOB         AS400               0 (NONE)              RUN_TIME

 END OF APPLICATION: AS400

 APPLICATION: CHECKDF

 EVENT: SCHED.CHECKDF

 RUN DATES: THU 23 SEP 2010

                     SUB                           *** RELEASES ***                                *** REFERENCED BY ***
 HOLD TAG       TYPE TIME   JOBNAME  QUALIFIER HC JOBNAME  QUALIFIER  RESOURCE      SCOPE     APPL     JOBNAME  QUALIFIER TYPE
 ---- ---       ---- ----   -------  --------- -- -------  --------   --------      -----     ----     -------- --------- ----
  N   PROD      JOB         CHECKDF             0 (NONE)              RUN_TIME

 END OF APPLICATION: CHECKDF

 APPLICATION: CRITTASK

 EVENT: SCHED.CRITTASK

 RUN DATES: THU 23 SEP 2010

                     SUB                           *** RELEASES ***                                *** REFERENCED BY ***
 HOLD TAG       TYPE TIME   JOBNAME  QUALIFIER HC JOBNAME  QUALIFIER  RESOURCE      SCOPE     APPL     JOBNAME  QUALIFIER TYPE
 ---- ---       ---- ----   -------  --------- -- -------  --------   --------      -----     ----     -------- --------- ----
  N   PROD      JOB         CRITTASK            0 (NONE)              RUN_TIME

 END OF APPLICATION: CRITTASK

 APPLICATION: DATAWHSE

 EVENT: SCHED.DATAWHSE

1RUN DATES: THU 23 SEP 2010

                     SUB                           *** RELEASES ***                                *** REFERENCED BY ***
 HOLD TAG       TYPE TIME   JOBNAME  QUALIFIER HC JOBNAME  QUALIFIER  RESOURCE      SCOPE     APPL     JOBNAME  QUALIFIER TYPE
 ---- ---       ---- ----   -------  --------- -- -------  --------   --------      -----     ----     -------- --------- ----
  N   PROD      JOB         DWSALES             0 (NONE)              RUN_TIME
                            LongName = BATCH_SCRIPTS_DW.SALES
  N   PROD      JOB  04.00  SVC100              0 (NONE)              RUN_TIME
                            LongName = BATCH_SCRIPTS_SVCLVL100_RUN
  N   PROD      JOB  05.30  MCSTRT              0 (NONE)              RUN_TIME
                            LongName = BATCH_SCRIPTS_MCSTART_CHK
  N   PROD      JOB  06.50  MCEND               0 (NONE)              RUN_TIME
                            LongName = BATCH_SCRIPTS_MCEND_CHK
  N   PROD      JOB  06.00  PHONEFTP            0 (NONE)              RUN_TIME
                            LongName = BATCH_SCRIPTS_FTP.SET
  N   PROD      JOB  18.00  PHONELOG            0 (NONE)              RUN_TIME
                            LongName = BATCH_SCRIPTS_PHONE
  N   PROD      JOB  06.00  SHIPRUN             0 (NONE)              RUN_TIME
                            LongName = BATCH_SCRIPTS_SHIPMENT_RUN

 END OF APPLICATION: DATAWHSE

 APPLICATION: ESPPMAIN   SUB-APPLICATION: ESPMAINT

 EVENT: SCHED.ESPPMAIN

 RUN DATES: THU 23 SEP 2010

                     SUB                           *** RELEASES ***                                *** REFERENCED BY ***
 HOLD TAG       TYPE TIME   JOBNAME  QUALIFIER HC JOBNAME  QUALIFIER  RESOURCE      SCOPE     APPL     JOBNAME  QUALIFIER TYPE
 ---- ---       ---- ----   -------  --------- -- -------  --------   --------      -----     ----     -------- --------- ----

« Last Edit: September 23, 2010, 09:13:22 AM by curioste »

pankaj.puranik

  • Guest
Re: CMOD Indexing - Newbie
« Reply #1 on: September 27, 2010, 11:40:54 PM »
Hi

Is it possible for you to provide the entire index file and a screen shot of the Data format tab on the Indexer Properties?

Thanks
Pankaj.

pankaj.puranik

  • Guest
Re: CMOD Indexing - Newbie
« Reply #2 on: October 21, 2010, 03:05:29 AM »
While I was reading some CMOD documents, I came across this :
Common options for use as Triggers - Carriage control characters, pagination characters, unique headers.

Going by that, I think the Carriage control character should solve the purpose.

Cheers
Pankaj.

Greg Ira

  • Full Member
  • ***
  • Posts: 240
    • View Profile
Re: CMOD Indexing - Newbie
« Reply #3 on: October 22, 2010, 10:54:38 AM »
Could be a typo in your post but I believe Trigger1 needs to be TRIGGER1=*,2,'APPLICATION: ',(TYPE=GROUP) if that was what you're aiming for(Trigger1 needs * for record number).  If you were shooting for TRIGGER2 I would go with TRIGGER2=*,2,'APPLICATION: ',(TYPE=FLOAT)

pankaj.puranik

  • Guest
Re: CMOD Indexing - Newbie
« Reply #4 on: October 26, 2010, 11:36:03 PM »
I agree with Greg. A TYPE=FLOAT trigger should also work in your case.

Sammy

  • Guest
Re: CMOD Indexing - Newbie
« Reply #5 on: October 29, 2010, 10:35:18 AM »
Or, why not define your trigger as the carriage control in column 1, such as:
TRIGGER1=*,1,X'F1',(TYPE=GROUP)

Then define field "Application" as a FIELD and INDEX referencing back to the carriage control. 

curioste

  • Guest
Re: CMOD Indexing - Newbie
« Reply #6 on: December 17, 2010, 09:28:05 AM »
I know it's been so long, but I will try these things soon.  Thanks for all your advice!  I'll make a reply with my results soon.