Repository navigation
det/CICS: WEB SEND ACTION(EVENTUAL) + DOCSTATUS, WEB RETRIEVE NORMAL (Part of #4941) - #5036
Conversation
|
No description provided. |
|
PR #5036 @ 89b15a4: 4 failed check(s) == db2 1/4 (failure) -- infra == db2 3/4 (failure) -- infra == db2 4/4 (failure) -- infra == det (failure) -- real |
Part of #4941 (sibling of #4767 / #4989).
What
WEB SEND ACTION(EVENTUAL) and DOCSTATUS modelled on the spec (
commands/web.py),CicsTask, the C stub (ggcics.c) and both translators (detdet/cics.py, COBOL-sideequivalence_cics.py), so WEB RETRIEVE's NORMAL outcome (the DOCTOKEN written) is reachable. Registers X37 and X41 updated (no new number).IBM (WEB SEND server page): EVENTUAL "sends the response ... at end of task" and is the default for a send that is not chunked; a second EVENTUAL send replaces the first; DOCSTATUS is DOCDELETE / NODOCDELETE (default NODOCDELETE), DOCDELETE deletes the document once its contents are saved and later requests are NOTFND; INVREQ 143 invalid DOCSTATUS; NOTFND 1 for a document not created / deleted / wrongly named.
Class (WEB server-side commands, #4767)
Tests
_X41_CASES(tests/cics_crucible/test_cics_runtimes.py):CicsTaskand the stub answer 17 step lists alike (NORMAL, replace, DOCDELETE, NODOCDELETE, invalid DOCSTATUS, abend refusal, event order); X37 FROM and DOCTOKEN tables extended (EVENTUAL, omitted, replace, failed second send, NOTFND 1); X38 harness (header after a held send, retrieve after EVENTUAL FROM); both translators (DOCSTATUS in GG-SECS / the CicsTask call, WEB RETRIEVE writes the token on NORMAL).Gates
pr_gates --fast5/5,--ratchets7/7 (none skipped).det_port.py check: 90/104 ports CHANGED, in generatedCicsTask.javaonly (+99 lines, additive); zecs-zecsplt and carddemo-signon re-proved PROVED. No corpus program uses WEB RETRIEVE.Cross-repo
None.
🤖 Generated with Claude Code