Obviously reading and counting are not my strong suit.
The Hyphen as the wildcard has to be at the end of the DSNAME.
The following should work for you:
DSTRIG 'E190.FCH.PICL.SIT.S0.-' ANYCLOSE /* Hyphen at the end */
But that will trigger off of more that what you want so you would need to add code to eliminate the unwanted data sets.
We try to recommend that the differences in Data Set name should be as close to the end as possible to prevent these type of issues.
Something like this (untested) may work for you, add this to what the Event invokes.
RunCD0320B5 = 'JAN0180' /* Initializde to past date */
RunCD0320B6 = 'JAN0180' /* Initializde to past date */
RunCD0320B7 = 'JAN0180' /* Initializde to past date */
RunCD0320B8 = 'JAN0180' /* Initializde to past date */
REXXON
/* ESP Variable substring notation %symbolic(start_pos:end_pos) */
/* The value to key off of starts in position 36 for 3 */
LastNode = %ESPTRDSN(36:38)
SELECT
WHEN LastNode = "DAT" THEN DO RunCD0320B5="'ANYDAY'"
WHEN LastNode = "TBL" THEN DO RunCD0320B6="'ANYDAY'"
WHEN LastNode = "INF" THEN DO RunCD0320B7="'ANYDAY'"
WHEN LastNode = "EOT" THEN DO RunCD0320B8="'ANYDAY'"
OTHERWISE NOP
REXXOFF
JOB CD0320B5
.
.
RUN %RunCD0320B5
ENDJOB
JOB CD0320B6
.
.
RUN %RunCD0320B6
ENDJOB
JOB CD0320B7
.
.
RUN %RunCD0320B7
ENDJOB
JOB CD0320B8
.
.
RUN %RunCD0320B8
ENDJOB