Ray*_*orm 3 printing webmethods mainframe special-characters jcl
我有一个生成随机密码的程序.这些引脚用Java生成,然后通过NATURAL程序存储在主机中.从那里开始,它们最终由批量JCL作业进行物理打印,该作业调用MVS SCRIPT来打印表单,并在其上显示引脚代码.
我之前遇到过一些特殊字符的问题,例如: |{}![]^~<>;出于某种原因,打印不正确.我也0OQ1l因OCR原因删除了.
近日,来了一个错误,我注意到与不正确打印另一个角色,.但.角色只有当它是失败的第一 PIN码的字符.
所以,既然我遇到了这个问题,我想我会看到是否能找到其他特殊的jcl,Natural或MVS Script字符可能会影响我的程序操作,以便我现在可以测试它们,希望以后不会遇到这个问题或者必须回退到只使用OCR的AlphaNumeric字符.
编辑
//**********************************************************************
//* PRINT SORTED FORMS TO #### USING MVS SCRIPT
//**********************************************************************
PRINTALL EXEC PGM=DSMSPEXEC,PARM='LIST'
//* less 'interesting' lines omitted
SYSPRINT DD SYSOUT=*
PRINT1 DD SYSOUT=A, OUTPUT=*.C####,
RECFM=VBM,LRECL=####,BLKSIZE=####
//* less 'interesting' lines omitted
//SYSIN DD *
AUTH /* redacted */
SCRIPT FROM(MYFORMS) (MESSAGE(ID TRACE) CONT -
FILE(PRINT1) PROFILE(redacted) -
NOSEGLIB DEVICE(PG4A) CHARS(X0A055BC))
Run Code Online (Sandbox Code Playgroud)
.C####是一个实际数字,是指向所选打印机的变量.
注意:我是一名Web程序员,我不会说大型机,JCL,MVS等.
我想你会发现程序(pgm =)是DSMSPEXC而不是DSMSPEXEC.
我猜(可能是错的)我们正在谈论Script/DCF(后来成为其他平台上的IBM Bookmaster/Bookmanager).
Script/DCF基本上是基于GML的语言.它来自GML,SGML是派生的(HTML和XML是SGML语言的突出例子).
在脚本中:启动标记,.结束标签.还有一个有宏的宏.在第1栏
.* ".*" in column 1 starts a line comment
.* .fo off is Format off (like <pre> in html)
.fo off
.* Starting an ordered list
:ol.
:li.Item in orded list
:eol.
Run Code Online (Sandbox Code Playgroud)
即
Script HTML
: < - Starts tag
. > - end of tag Script/DCF is generally pretty tolerant of .
& & - Starts a variable
Run Code Online (Sandbox Code Playgroud)
大多数特殊字符都有变量(&gml.= :).
要担心的人物是
: - always
& - always
. - in column one or after a :.
Run Code Online (Sandbox Code Playgroud)
如果没有翻译错误,其他字符应该没问题.字符集X0A055BC(Mainframe SONORAN SANS SERIF ??)可能没有所有特殊字符.
Script/DCF标签有手册.