I have problem with a file trigger where field newrec is blank. I am doing an insert to a file and when I debug the "for" loop, the field newrec is empty
Code:
*-------------------------------------- * Format for Trigger Buffer *-------------------------------------- TrgBuffer ds 32767 TFileName 1 10 TLibName 11 20 TMemName 21 30 TEvent 31 31 TTime 32 32 TCommitLock 33 33 TFiller1 34 36 TCCSID 37 40b 0 TFiller2 41 48 TOldOffset 49 52b 0 TOldLength 53 56b 0 TOldNullOff 57 60b 0 TOldNullOffset 61 64b 0 TNewOffset 65 68b 0 TNewLength 69 72b 0 TNewNullOff 73 76b 0 TNewNullOffset 77 80b 0 TTReserve 81 96 *------------------------------------ * Buffer Length TrgBufferLen s 10i 0 *------------------------------------ ------------------------------------------------------ Record Buffer ------------------------------------------------------ newrec e ds extname(fhpf001) *Inzsr Begsr *Entry Plist Parm TrgBuffer Parm TrgBufferLen c eval newrec = %addr(TrgBuffer) + TNewOffset c for x = 1 to %elem(xlarray) c eval foundpos = %scan(',':newrec:startpos) c if foundpos > 0 c eval xlarray(x) = %subst(newrec:startpos c : (foundpos - startpos)) c eval startpos = foundpos + 1 c endif c endfor
Comment