大型机操作系统-TSO的操作方法

最近项目接触了大型主机下程序设计,修改银行系统里最核心的部分。在与大型主机进行交互的时候,经常用到的就是TSO,下面是一些基本操作。

〇、基本按键
Ctrl:确认键。注意不是回车键Enter,回车键Enter使光标移到下一行。
Home:光标移到COMMAND行
End:删除光标右侧的字符

一、登陆与退出

LOGON 账号:登陆
LOGOFF:退出

二、代码编辑
RES:不显示MSG信息
F3:保存退出
F12:不保存退出
F7:向上翻页
F8:向下翻页
M+F7:到达文件开头
M+F8:到达文件结尾
数字+F7/F8:向上或向下移动指定的行数。如100+F7向下移动100行
F10:向左移动
F11:向右移动
Shift+F12:查看上次输入的命令
START 3.4:打开新窗口。最多只能打开8个窗口
LIST+F9:查看目前共打开几个窗口
数字+F9:切换不同的窗口。如:1+F9:切换到第一个窗口
=X:关闭窗口。F3、F12操作后也同样会关闭窗口
REF:刷新
F '字符串':在打开的代码中,查找字符串。如果字符串不含空格,则前后的引号可以省略。
PFSHOW ON/OFF:打开或关闭下部帮助及输入法提示。这样是窗口更大些。
START 3.13:对两本不同的代码,进行代码比较。
!JCK:查看编辑的代码是否有语法错误。如果返回"LAST CC WAS 00"则代表没有错误。
C:在指定行的代码前输入C,在commont命令行输入CUT复制一行。
CC:在指定行的代码前输入CC,表示从此行开始复制,再在指定行前输入CC,表示从此行结束,在commont命令行输入CUT复制指定区域的行。
A/B:在指定行的代码前输入A或B,然后在commont命令行输入PASTE,表示把复制的代码插入到此行后或前。
D/DD:删除一行或多行,与C/CC类似。
R数字:在指定行的代码前输入R数字,复制指定数目的行,如R10把指定行复制10次自动插入此行之后。
I数字:在指定行的代码前输入I数字,插入指定数目的空白行,如R10把指定行之后自动插入10行空白行。
RENUM:对修改后的代码重新进行行编号。从000100开始编号。因为编辑后代码,比如不同文件间的复制粘贴可能造成编号不连续,所以最好进行下重新编号。
UNNUM:对修改后的代码重新进行行编号。从000001开始编号。

三、JCL LOG的基本操作

START SD;ST:查看JCL执行结果。
P:在JCL LOG前输入P,按下CTRL后删除此LOG。

S:在JCL LOG前输入S,按下CTRL后查看JCL的执行结果,比如查看返回值RETURN列里,是否有大于4的,如果有可以查看前几列是哪个代码文件出错。
SJ:查看生成此LOG的JCL代码。

?:在JCL LOG前输入?,按下CTRL后查看JCL的执行结果,自动进行分类,选择你要查看的内容。JESMSGLG中显示了返回信息,这里查看运行到哪里发生APEND;JESJCL中查看执行的JCL;JESYSMSG中包含一些系统信息;SYSPRINT里包含中包含一些系统信息,比如数据DUMP时,返回DUMP的记录数,因此首先应该查看这里,是否符合要求。如果出错,会描述出具体的错误信息。
XDC:保存JCL LOG。
查看别人的LOG:比如查看ZHANGSAN用户的LOG。
 1、START SD;ST
 2、PRE*
 3、PRE ZHANGSAN*。
把非法退出的账户消掉:如果是擅自关闭窗口,没有用LOGOFF命令退出TSO,则在指定时间(30分左右)不能继续登陆。此时必须用另一个账户登陆后,来把非法退出的账户在线状态消掉。例如LISI要消掉ZHANGSAN方法如下:
 1、START SD;ST。
 
2、PRE ZHANGSAN。
 3、在显示的账户前,前面输入C,按下CTRL,再弹出的新窗口选择1,CTRL
确认。
 4、再次确认PRE ZHANGSAN
 5、PRE LISI查看自己的LOG信息。

四、对于DATASET的操作
M 文件名:查找在DATASET列表里,哪个DATASET里有此文件。
Z:压缩此DATASET。当出现E37-04错误,空间不够不能继续写入文件时,可以首先尝试压缩此DATASET。
I:查看此DATASET分配的各项信息。
DATASET复制(类似个目录,里面含文件):
 1、在要复制的DATASET前输入I,CTRL查看信息。
 2、在COMMONT命令行输入START 3.2,CTRL后在新窗口的OPTION里输入A,在DATA•SET名后输入新的DATASET名。如复制到自己账户下的某处,ZHANGSAN.JCLLIB。按下CTRL完成复制。
DATASET复制(类似个文件,里面直接有文件内容):
 1、在要复制的DATASET前输入S,CTRL查看信息,再按CTRL记忆BlocSize信息 。
 2、在要复制的DATASET前输入CO,CTRL确认。
 3、在新窗口的DATA•SET名后输入新的DATASET名,,CTRL确认。
 4、在目标DATA•SET的分割新窗口中,分割选项选择2,这样自动复制原DATASET的各项空间分配,CTRL确认。

五、对于文件的操作
S:新建一个只读文件,保存后,E打开才能编辑。例如:建立文件FILEIN在COMMONT命令行输入S FILEIN,然后SAVE保存
SRCHFOR '字符串':查找在DATASET的文件列表里,哪个文件含有指定的字符串,如果找到会在此文件后做个标记。如:SRCHFOR 'SHOWMX',查看哪本代码中含有SHOWMX字符串。
3.15:通过3.15来搜索和SRCHFOR类似,查找在指定DATASET的文件里,哪个文件含有指定的字符串。只是在结果中显示的比较详细,把含有这个字符串的数据行全部显示出来。
 1、在COMMONT命令行输入=3.15,CTRL确认。
 2、在【搜索DS名】后输入DATASET
的名字,注意前面后单撇号,在【LIST】后输入*,在【大文字】后输入要找的字符串,在【LIST DSN】后输入SRCHFOR.LIST
E:在文件前输入E,按下CTRL后编辑此文件。
V/B:在文件前输入V或B,按下CTRL后查看此文件,查看模式编辑属于只读,不能编辑。
D:删除文件。
R:重命名文件。在文件前输入R,按下CTRL后,在弹出的窗口里,输入新文件名CTRL确认。
HEX ON/OFF:是否以十六进制来显示内容。比如在大型机上英文空格和汉字空格,肉眼很难区分,以16进制显示后会看到,英文空格是40,汉字空格是0E40400F,即0E开始0F结束。例:
A (英文空格)B (汉字空格)C
具体显示如下(注意上下看):
C4C0440C
102E00F3

六、数据的显示
FM:让数据以MACLIB所定义的形式来显示。
 1、在COMMONT命令行输入=FM,CTRL确认。
 2、在弹出的窗口里选择2(编辑模式),注意因为可以修改数据所以最好看自己的数据,别人的数据要注意最后按下F12不保存退出
 3、在弹出窗口中,在【入力区分、顺序或VSAM DATA•SET】下的DATA•SET名后输入数据文件,在【COPYBOOK或TEMPLATE】后的DATA•SET名后输入MACLIB的路径,在【成员】后输入MACLIB文件名,在【处理选项】下的【COPYBOOK或TEMPLATE】列选择1【上记】,CTRL确认。
 4、在弹出的窗口中的【形式】后输入TABL,则为数据增加了MACLIB中的每个项目名,类似一个数据表来显示数据。
注意:FM显示数据的状态,此数据不能被DUMP下来。

L:在FM结果视图里查找某个字段
  • 16
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值