IBM Host On-Demand �o�[�W���� 12.0

Host On-Demand �}�N���E�v���O���~���O�E�K�C�h


SC88-9760-06
������

�{������і{���ŏЉ�鐻�i�����g�p�ɂȂ�O�ɁA�t�^B. ���L������ �L�ڂ���Ă���������ǂ݂��������B

�� 5 �� (2016 �N 2 ��)

�{���́AIBM® Host On-Demand �o�[�W���� 12.0 (IBM Host Access Client Package for Multiplatforms V7.0�A�v���O�����ԍ� 5724-I20)�A����ѐV�����łŖ��L����Ă��Ȃ�����A�ȍ~�̂��ׂẴ����[�X����у��f�B�t�B�P�[�V�����ɓK�p����܂��B

���q�l�̊‹��ɂ���ẮA�������̉~�L�����o�b�N�X���b�V���ƕ\�����ꂽ��A�o�b�N�X���b�V�����~�L���ƕ\�����ꂽ�肷��ꍇ������܂��B

�@

���T�F
SC31-6378-06
IBM Host On-Demand Version 12.0
Host On-Demand Macro Programming
Guide
Fifth Edition (February 2016)
���s�F
���{�A�C�E�r�[�E�G���������
�S���F
�g�����X���[�V�����E�T�[�r�X�E�Z���^�[

Copyright International Business Machiens Corporation 2004, 2016.

Copyright International Business Machines Corporation 2004, 2016.

�ڎ�

�{���ɂ‚���
���̑��� Host On-Demand ����
�{���̋K��
�}�N���̊�{
�T�v
Host On-Demand �}�N��
�}�N���̒�`
�}�N���̗��_
�������[�U�[
�㋉���[�U�[
�v���O���~���O�@�\
�T���v��
�}�N���̔z�u
�}�N�����g�p�����G���^�[�v���C�Y�E�A�v���P�[�V�����̓���
Host Access Toolkit
�}�N���ƃZ�L�����e�B�[
�{���ɂ����� 3270 �A�v���P�[�V����
�}�N���̃R���|�[�l���g
�T�v
�}�N���E�}�l�[�W���[
�}�N���E�}�l�[�W���[�E�c�[���o�[
�}�N���E�G�f�B�^�[
�R�[�h�E�G�f�B�^�[
�}�N���E�����^�C��
�}�N���E�I�u�W�F�N�g
���̑��̗p��̒�`
�P���}�N���̋L�^�ƍĐ�
�P���}�N���̋L�^
�P���}�N���̍Đ�
�L�[�̑g�ݍ��킹�ւ̃}�N���̊��蓖��
�}�N���̍\��
�}�N���E�X�N���v�g
XML �G�������g
�}�N���E�X�N���v�g�̊T�O���_
�}�N���E�^�u�̊T�v
�}�N����ʂƂ��̃T�u�R���|�[�l���g
�A�v���P�[�V�������
�}�N�����
�}�N����ʂ̊T�O���_
��ʃ^�u�̊T�v
�}�N���̊J��
�f�[�^�^�A���Z�q�A����ю�
�}�N���`���̑I��
��{�}�N���`���Ɗg���}�N���`���̔�r
�X�g�����O�Ɠ��ꕶ���̕\�L�A���Z�q�����̎�舵��
�ʂ̌`���ւ̃}�N���̕ϊ�
�W���f�[�^�^
�u�[���E�f�[�^
����
�{���x
�X�g�����O
�t�B�[���h
�l null
�Z�p���Z�q����ю�
���Z�q����ю�
���Z���̎g�p�ꏊ
�X�g�����O�A�����Z�q (+)
���Z�q����ю�
�������Z�q�Ƙ_�����Z�q����ю�
�������ɂ͕����������܂ނ��Ƃ��ł���
�������̗p�r
�����f�[�^�^�ϊ�
�R���e�L�X�g�̉e��
�u�[���ւ̕ϊ�
�����ւ̕ϊ�
�{���x�ւ̕ϊ�
�X�g�����O�ւ̕ϊ�
�ϊ��G���[
����
�s�܂��͗�̕��̒l�̈Ӗ�
�}�N���E�����^�C���ɂ��}�N����ʂ̏������@
�T�v
��Ƃ��Ďg�p����V�i���I
�}�N����ʂ̏����X�e�[�W
�X�e�[�W 1 �̏ڍ�
�v���Z�X�S�� (3 �‚̑S�X�e�[�W) �̊T�v
�T�v�̌��_
�X�e�[�W 1: ���ɏ�������}�N����ʂ����肷��
�L���Ȏ���ʂ̃��X�g�ւ̃}�N����ʖ��̒lj� (�X�e�b�v 1(a))
��ʔF�� (�X�e�b�v 1(b))
�L���Ȏ���ʂ̃��X�g����̌��}�N����ʂ̖��O�̏��� (�X�e�b�v 1(c))
�X�e�[�W 2: �I�����ꂽ����V�������s�}�N����ʂɂ���
�X�e�[�W 3: �V�������s�}�N����ʂ̃A�N�V���������s����
�A�N�V������̒x���̑}��
�����T�C�N���̌J��Ԃ�
�}�N���̏I��
��ʋL�q�Ɖ�ʔF��
�p��̒�`
�L�q�^�u�̊T�v
�L�q�^�u�̗�
�L�q�̋L�^
�L�^�������
�L�^���ꂽ�L�q���@�\���闝�R
�L�^���ꂽ�f�B�X�N���v�^�[���񋟂���t���[�����[�N
�f�B�X�N���v�^�[�̕]��
�𗧂��
�v���Z�X�̊T�v
�X�̃f�B�X�N���v�^�[�̕]��
�f�t�H���g�������\�b�h
uselogic ����
�f�B�X�N���v�^�[
�T�v
�uField Counts and OIA�v�f�B�X�N���v�^�[
�X�g�����O�E�f�B�X�N���v�^�[ (<string> �G�������g)
�J�[�\���E�f�B�X�N���v�^�[ (<cursor> �G�������g)
�����f�B�X�N���v�^�[ (<attrib> �G�������g)
�����f�B�X�N���v�^�[ (<condition> �G�������g)
�J�X�^���E�f�B�X�N���v�^�[ (<customreco> �G�������g)
�ϐ��X�V�A�N�V���� (<varupdate> �G�������g)
�L�q���̕ϐ��X�V�A�N�V�����̏���
uselogic �������g�p�����ϐ��X�V
�}�N���E�A�N�V����
�T�v
�@�\�ʂ̃A�N�V����
�A�N�V�����̎��s���@
�A�N�V�����̃p�����[�^�[�̎w��
�u�A�N�V���� (Actions)�v�^�u�̊T�v
�u�A�N�V���� (Actions)�v�^�u�̗�
�V�K�A�N�V�����̍쐬
�A�N�V����
�{�b�N�X�I���A�N�V���� (<boxselection> �G�������g)
�ʐM�ҋ@�A�N�V���� (<commwait> �G�������g)
�����A�N�V���� (<if> �G�������g����� <else> �G�������g)
���o�A�N�V���� (<extract> �G�������g)
FileUpload �A�N�V���� (<fileupload> �G�������g)
���̓A�N�V���� (<input> �G�������g)
���b�Z�[�W�E�A�N�V���� (<message> �G�������g)
�}�E�X�E�N���b�N�E�A�N�V���� (<mouseclick> �G�������g)
�x�~�A�N�V���� (<pause> �G�������g)
���s�A�N�V���� (<perform> �G�������g)
PlayMacro �A�N�V���� (<playmacro> �G�������g)
����A�N�V���� (<print> �G�������g)
�v�����v�g�E�A�N�V���� (<prompt> �G�������g)
�v���O�������s�A�N�V���� (<runprogram> �G�������g)
SQLQuery �A�N�V���� (<sqlquery> �G�������g)
�g���[�X�E�A�N�V���� (<trace> �G�������g)
�ϐ��X�V�A�N�V���� (<varupdate> �G�������g)
Xfer �A�N�V���� (<filexfer> �G�������g)
��ʔF���A�p�[�g 2
�L���Ȏ����
�������ʁA�o����ʁA����шꎞ���
��������
�o�����
�ꎞ���
��ʔF���̃^�C���A�E�g�ݒ�
��ʔF��
��ʊԂ̃^�C���A�E�g (�u�}�N�� (Macro)�v�^�u)
�^�C���A�E�g (�u�����N (Links)�v�^�u)
�F�����x (�u��� (Screens)�v�^�u�́u��� (General)�v�^�u)
�F�����x�ɒB�������Ƃ̔���
�F�����x�ɒB�����Ƃ��̃A�N�V����
�A�N�V�����A�p�[�g 2: �^�C�~���O�̖��
�A�N�V������̋x�~
�A�N�V�����̏������x
�A�N�V�����Ԃ̋x�~ (�u�}�N�� (Macro)�v�^�u)
�x�~���Ԃ̐ݒ� (�u��� (Screens)�v�^�u�́u��ʁv�^�u)
����̃A�N�V�����̌�ɋx�~��lj�����
��ʂ̊���
���̃}�N����ʂ̔F������������
�ʏ�� TN3270 �v���g�R��
������
��ʂ̊����Ɋ֌W���鑮��
�ϐ��ƃC���|�[�g���� Java �N���X
�ϐ��ƃC���|�[�g�^�̊T�v
�g���}�N���`�����K�v
�ϐ��̗L���͈�
�u�ϐ� (Variables)�v�^�u�̊T�v
���ӂ�K�v�Ƃ�����
Java ���C�u�����[�܂��̓N���X�̔z�u
�ϐ����ƌ^��
�}�N���Ԃł̕ϐ��̓]��
�t�B�[���h�ϐ�
�ϐ��̎g�p
�ϐ�������������鎞�_
�W���^�ɑ�����ϐ��̎g�p
�C���|�[�g�^�ɑ�����ϐ��̎g�p
�����C���|�[�g�^�̕ϐ��̔�r
�p�����[�^�[�E���X�g�̃}�N���ւ̈����n��
Host On-Demand �ɂ��p�����[�^�[�E���X�g�̏������@
�p�����[�^�[�E���X�g�̎w��
�}�N���쐬�҂̍l������
�`�F�[�j���O���ꂽ�}�N���ŕϐ������������Ȃ��p�����[�^�[�E���X�g
Java ���\�b�h�̌Ăяo��
���\�b�h�Ăяo�����g�p�ł����
���\�b�h�Ăяo���̍\��
�}�N���E�����^�C�����Ăяo���惁�\�b�h������������@
�}�N���E���[�e�B���e�B�[�E���C�u�����[ (HML ���C�u�����[)
HML ���C�u�����[�ɑ����郁�\�b�h�̌Ăяo��
HML �ŊJ�n�����\��ςݕϐ���
$HMLFormatUtil$
$HMLPSUtil$
$HMLSessionUtil$
$HMLSQLUtil$
$HMLSystemUtil$
FormatNumberToString() ����� FormatStringToNumber()
���̑��̃Z�L�����e�B�[�E�I�v�V����
�p�X���[�h�̋L�^
�u�p�X���[�h�̋L�^�v���g�p�”\�ȏꍇ
�u�p�X���[�h�̋L�^�v���g�p�s�‚ȏꍇ
���̑��̊g���@�\
�����̃Z�b�V�����Ƃ̑Θb
��{
����
�}�N����ʍ쐬�� 2 �‚̎�@
�����^�C���̏���
�����^�C���v��
�z�X�g ID �̎w��
�����̃Z�b�V�����ƑΘb����}�N���̋L�^
����̃}�N����ʂł̈قȂ�Z�b�V�����̎Q��
�}�N���L�^�̃f�B�Z�[�u�����O
�O���t�B�J���E���[�U�[�E�C���^�[�t�F�[�X
�}�N���E�G�f�B�^�[���̃t�B�[���h�̍X�V
�Z�b�V�����E�E�B���h�E�̎g�p
�}�[�L���O�����`�̎g�p
�Z�b�V�����E�E�B���h�E�̃e�L�X�g�E�J�[�\���̎g�p
�X�g�����O���w�肷��ۂ̃G���[
�R�[�h�E�G�f�B�^�[�̎g�p
�{������R�[�h�E�G�f�B�^�[�ւ̃X�N���v�g�̃R�s�[�E�A���h�E�y�[�X�g
�}�N������
�}�N������̋@�\
XML �̎g�p
Host On-Demand �}�N������� XML �\��
�R�[�h�E�G�f�B�^�[
�G�������g�̊K�w
�}�N���E�X�N���v�g�ւ̃R�����g�̑}��
�R�����g�̌`��
�R�����g�E�G���[
�R�����g�̗�
<trace> �G�������g���g�p�����}�N���E�X�N���v�g�̃f�o�b�O
�}�N���Ƒg�ݍ��킹�� Host Access Toolkit ���i�̎g�p
�}�N������G�������g
�����̎w��
XML �v��
�����l�̊g���`��
�^�t���f�[�^
<actions> �G�������g
�T�v
����
XML �T���v��
<attrib> �G�������g
�T�v
����
XML �T���v��
<boxselection> �G�������g
�T�v
����
XML �T���v��
<comment> �G�������g
�T�v
����
XML �T���v��
<commwait> �G�������g
�T�v
����
XML �T���v��
<condition> �G�������g
�T�v
����
XML �T���v��
<create> �G�������g
�T�v
����
XML �T���v��
<cursor> �G�������g
�T�v
����
XML �T���v��
<custom> �G�������g
�T�v
����
XML �T���v��
<customreco> �G�������g
�T�v
����
XML �T���v��
<description> �G�������g
�T�v
����
XML �T���v��
<else> �G�������g
�T�v
����
XML �T���v��
<extract> �G�������g
�T�v
����
XML �T���v��
<fileupload> �G�������g
�T�v
����
XML �T���v��
<filexfer> �G�������g
�T�v
����
XML �T���v��
<HAScript> �G�������g
�T�v
����
XML �T���v��
<if> �G�������g
�T�v
����
XML �T���v��
<import> �G�������g
�T�v
����
XML �T���v��
<input> �G�������g
�T�v
����
XML �T���v��
<message> �G�������g
�T�v
����
XML �T���v��
<mouseclick> �G�������g
�T�v
����
XML �T���v��
<nextscreen> �G�������g
�T�v
����
XML �T���v��
<nextscreens> �G�������g
�T�v
����
XML �T���v��
<numfields> �G�������g
�T�v
����
XML �T���v��
<numinputfields> �G�������g
�T�v
����
XML �T���v��
<oia> �G�������g
�T�v
����
XML �T���v��
<pause> �G�������g
�T�v
����
XML �T���v��
<perform> �G�������g
�T�v
����
XML �T���v��
<playmacro> �G�������g
�T�v
����
XML �T���v��
<print> �G�������g
�T�v
����
XML �T���v��
<prompt> �G�������g
�T�v
����
XML �T���v��
<recolimit> �G�������g
�T�v
����
XML �T���v��
<runprogram> �G�������g
�T�v
����
XML �T���v��
<screen> �G�������g
�T�v
����
XML �T���v��
<sqlquery> �G�������g
�T�v
����
XML �T���v��
<string> �G�������g
�T�v
����
XML �T���v��
<trace> �G�������g
�T�v
����
XML �T���v��
<type> �G�������g
�T�v
����
XML �T���v��
<vars> �G�������g
�T�v
����
XML �T���v��
<varupdate> �G�������g
�T�v
����
XML �T���v��
�T���v���E�}�N���E�R�[�h
Excel �X�v���b�h�V�[�g�܂��� DB2 �f�[�^�x�[�X�ւ� CICS �g�����U�N�V�����E���R�[�h�̃R�s�[
�T�v
Excel �T���v���̎��s�菇 (Windows �̂�)
DB2 �T���v���̎��s�菇
�t�^����ь�t��
�t�^A. �lj����
1 �‚̃}�N����ʓ��̕����f�B�X�N���v�^�[�̃f�t�H���g�����K��
�K���̋L�q
���̓A�N�V�����̗����L�[���[�h
�t�^B. ���L����
�t�^C. ���W

�{���ɂ‚���

���́u�}�N���E�v���O���~���O�E�K�C�h�v�́A���ǂ� Host On-Demand �}�N�����쐬����̂ɖ𗧂��܂��B ���̃K�C�h�́AHost On-Demand �}�N���̊J���҂���ђʏ�̃��[�U�[��Ώۂɂ��Ă��܂��B ���� 3 �‚̃p�[�g������܂��B

�}�N���̊�{�ł́A��{�I�ȊT�O��������A�c�[�����Љ�A�P���}�N���̋L�^�ƍĐ��̕��@���菇��ǂ��Đ������܂��B

�}�N���̊J���ł́AHost On-Demand �}�N���E�V�X�e���̋@�\���ڂ����������܂��B

�}�N�������ł́AXML �}�N������ɂ‚��Đ������܂��B

���� �u�}�N���E�v���O���~���O�E�K�C�h�v �́AHost On-Demand �̃I�����C�� Knowledge Center (http://www-01.ibm.com/support/knowledgecenter/SSS9FA_12.0.0/com.ibm.hod.doc/doc/macro/macro.html) �ɂ���܂��B

MySupport �@�\���g�p����ƁA�T�|�[�g�E�r���[���l�ʂɐݒ�ł��܂��B �܂��AIBM ���i�Ɋւ���V�����p�b�`�A�_�E�����[�h�A����т��̑��̃e�N�j�J���E�T�|�[�g���� �f�ڂ����d�q���[���ʒm�𖈏T�󂯎�邽�߂̓o�^���s�����Ƃ��ł��܂��B MySupport �ɓo�^����ɂ́AURL http://www.ibm.com/support/docview.wss?uid=swg21168680 �ɂ���Z�p���̐����ɏ]���Ă��������B

���̑��� Host On-Demand ����

���́u�}�N���E�v���O���~���O�E�K�C�h�v�̑��ɁAHost On-Demand �ɂ́A�{���i�̎g�p�ɖ𗧂‚��̑��̏�񌹂��p�ӂ���Ă��܂��B �����ɋL�ڂ��鎑���ɃA�N�Z�X����ɂ́AHost On-Demand ���C�u�����[�E�y�[�W (http://www.ibm.com/software/webservers/hostondemand/library.html) �ɃA�N�Z�X���Ă��������B �啔���̎����́AHost On-Demand ���i�A�܂��� Toolkit CD-ROM �ɂ��܂܂�Ă��܂��B

�{���̋K��

���́u�}�N���E�v���O���~���O�E�K�C�h�v�ł́A���̕\�L�K�����g�p���Ă��܂��B

�\ 1. �{���̋K��
�K�� �Ӗ�
���m�X�y�[�X �R�}���h�E�v�����v�g�œ��͂���K�v�̂���e�L�X�g�A����уR�}���h�A�֐��A�Ȃ�тɃ��\�[�X��`�����₻���̒l�ȂǁA������Ă���Ƃ���Ɏg�p���Ȃ���΂Ȃ�Ȃ��l�������܂��B���m�X�y�[�X�́A��ʃe�L�X�g����уR�[�h����������߂ɂ��g�p����܂��B
�C�^���b�N �w�肷��K�v�̂���•ϒl�������܂� (�� : file_name �Ƀt�@�C���̖��O���w�肵�܂�)�B�C�^���b�N�́A�����\������я����̕\���ɂ��g�p����܂��B
Return Return�AEnter �܂��͍���󂪕\������Ă���L�[���w���܂��B
> ���j���[�̋L�q�Ɏg�p���Ă���ꍇ�́A��A�̃��j���[�I���������܂��B�Ⴆ�΁A�u�u�t�@�C���v>�u�V�K�v���N���b�N���܂��v�Ƃ���ꍇ�́A�u�u�t�@�C���v���j���[����u�V�K�v�R�}���h���N���b�N���܂��v�Ƃ����Ӗ��ɂȂ�܂��B
�c���[�\���̋L�q�Ɏg�p���Ă���ꍇ�́A��A�̃t�H���_�[�܂��̓I�u�W�F�N�g�̓W�J�������܂��B�Ⴆ�΁A�uHODConfig Servlet > Sysplexes > Plex1 > J2EE Servers > BBOARS2 �̏��ɓW�J����v�Ƃ���ꍇ�́A���̈Ӗ��ɂȂ�܂��B
  1. HODConfig Servlet �t�H���_�[��W�J����
  2. Sysplexes �t�H���_�[��W�J����
  3. Plex1 �t�H���_�[��W�J����
  4. J2EE Servers �t�H���_�[��W�J����
  5. BBOARS2 �t�H���_�[��W�J����
Java

�{���ł́AJava �́A1.6 ����т���ȍ~�� JVM �Ŏ�������Ă��邱�Ƃ��Ӗ����܂��B

Graphic Image
���̐}�́A�ǎ҂ɑ΂��钍�������\������̂Ɏg�p���܂��B
Graphic Image
���̐}�́A�ǎ҂ɑ΂���q���g�������\������̂Ɏg�p���܂��B

�}�N���̊�{

�T�v

Host On-Demand �}�N��

�}�N���̒�`

Host On-Demand �}�N���́AHost On-Demand �N���C�A���g���A�[���G�~�����[�^�[�E�Z�b�V���� (3270 �f�B�X�v���C�E�Z�b�V�����A5250 �f�B�X�v���C�E�Z�b�V�����AVT �f�B�X�v���C�E�Z�b�V�����A�܂��� CICS �Q�[�g�E�F�C�E�Z�b�V����) �Ŏ��s�����z�X�g�E�A�v���P�[�V�����Ǝ����I�ɑΘb�ł���悤�ɂ��� XML �X�N���v�g�ł��B Host On-Demand �}�N���́A�ʏ�A�P��̃z�X�g�E�A�v���P�[�V�����𔺂�����̃^�X�N�A�܂��͈�A�̃^�X�N�����s���邽�߂ɍ쐬����܂��B

�}�N���̗��_

�l�Ԃ̃I�y���[�^�[�Ɣ�r����ƁA�}�N���́A���v���ɁA���‚��G���[�̃��X�N�����Ȃ����@�ŁA�z�X�g�E�A�v���P�[�V�����ƑΘb���܂��B �}�N���ł́A���̃}�N�������s����l�����A�z�X�g�E�A�v���P�[�V�����̑�����@��m���Ă���K�v�͂���܂���B �����̏ꍇ�A�}�N���͎����Ŏ��s����܂��B �}�N���͌J��Ԃ��g�p���邱�Ƃ��ł��܂��B �}�N�����R�s�[���A�����̃��[�U�[�ɔz�z���邱�Ƃ��ł��܂��B �������A�ł��d�v�Ȃ��Ƃ́A�}�N�����A�z�X�g�E�A�v���P�[�V������ ���[�N�X�e�[�V�����E�A�v���P�[�V�����̗�����K�v�Ƃ���J�X�^�}�[�v���ɑ΂��āA �K�p�͈͂��L�������@�̈ꕔ�Ƃ��Ė��ɗ��“_�ł��B

�������[�U�[

�������[�U�[�́A�z�X�g�E�A�N�Z�X�Ƃ̒P���Ȏ��Ԃ̂�����Θb�����������邽�߂̊�{�I�ȃ}�N�����쐬�ł��܂��B ���[�U�[�́A�z�X�g�E�A�v���P�[�V�������i�r�Q�[�g���āA�ŏ��Ɍ�������ʂɐi�݁A�u�}�N�����L�^ (Record Macro)�v�A�C�R����I�����A�z�X�g�E�A�v���P�[�V�������g�p���ă^�X�N�����s���܂��B ���[�U�[���A�N�Z�X����A�v���P�[�V������ʂ��ƂɁAHost On-Demand �́A�A�v���P�[�V������ʂ̃C���[�W�A����уA�v���P�[�V������ʂւ̃��[�U�[�̓��͂��L�^���܂��B ���[�U�[���A�ȑO�Ɠ����A�v���P�[�V������ʂ���n�܂�L�^�ς݃}�N�����Đ�����ƁAHost On-Demand �́A�ȑO�ɋL�^���ꂽ�C���[�W�Ɋ�Â��āA�e�z�X�g�E�A�v���P�[�V������ʂ�F�����A�l�Ԃ̃I�y���[�^�[���ȑO�Ɏ��s�����A�N�V�������J��Ԃ��܂��B

�㋉���[�U�[

�㋉�̃��[�U�[�́A�z�X�g�E�A�N�Z�X�E�}�N���E�G�f�B�^�[ (�}�N���E�G�f�B�^�[) ���g�p���āA�L�^���ꂽ�}�N����lj��܂��͉��P���邱�Ƃ��ł��܂��B ���̃c�[���́A�Z�b�V�����E�p�l����̃A�C�R�����N���b�N���邱�Ƃɂ���đI���”\�ł��B���̃c�[�����񋟂���O���t�B�J���E���[�U�[�E�C���^�[�t�F�[�X (���̓t�B�[���h�A�e�L�X�g�E�{�b�N�X�A�`�F�b�N�E�{�b�N�X�Ȃǂ���\������܂�) �ł́A���[�U�[���z�X�g�E�A�v���P�[�V�����Ƃ̊e��ʂ̑Θb��ύX������A�@�\��lj������肷�邱�Ƃ��ł��܂��B ���[�U�[���}�N���̉�ʔF������ƃ��[�U�[���͂�ҏW���A�g���ł���悤�ɂ���@�\�ɉ����āA�}�N���E�G�f�B�^�[�́A�A�v���P�[�V������ʂ��� ��փp�X�̑I���A��������K�v���Ȃ���ʂ̃X�L�b�v�A�܂��͒��O�̉�ʂɖ߂�Ȃǂ̂�荂�x�ȓ�����A���[�U�[���}�N���ɒlj��ł���悤�ɂ���@�\�������Ă��܂��B ����ɁA�Z�b�V������ʂ���f�[�^��ǂݎ��A��������@�\�A�I�y���[�^�[�ɏ󋵂�ʒm����@�\�A�d�v�Ȍ�����I�y���[�^�[�ɑ����@�\�A�z�X�g����t�@�C�����_�E�����[�h�܂��̓A�b�v���[�h����@�\�A�A�v���P�[�V������ʂ̈��������������@�\���܂߂āA����ɋ��͂ȋ@�\������܂��B

�v���O���~���O�@�\

�}�N���E�G�f�B�^�[�́A�v���O���~���O�@�\�������Ă��܂��B �v���O���~���O�̌o�������郆�[�U�[�́AHost On-Demand �}�N���ɋ@�\��lj����邱�Ƃ��ł��܂��B������s���ɂ́A�ϐ��̍쐬�Ƒ���A���Z���Ƙ_�����̎g�p�Aif-then-else �����̍쐬�A�ʂ̃}�N���ւ̃`�F�[�j���O�A�O�� Java ���C�u�����[�ɕۊǂ���Ă��� Java ���\�b�h�̌Ăяo���A�l�C�e�B�u�E�A�v���P�[�V�����̋N���A����уg���[�X���̏������݂��s���܂��B

�R�[�h�E�G�f�B�^�[�́A�}�N���E�G�f�B�^�[���痧���グ��e�L�X�g�E�G�f�B�^�[�ł��B�R�[�h�E�G�f�B�^�[���g�p����ƁA���[�U�[�́A�}�N���E�X�N���v�g���\������ XML �G�������g��\�����A�ύX������A�V�X�e���̃N���b�v�{�[�h���g�p���ăe�L�X�g���J�b�g�E�A���h�E�y�[�X�g�����肷�邱�Ƃ��ł��܂��B

�T���v��

�{���ɂ́A�}�N���E�R�[�h�̃T���v�����L�ڂ���Ă��܂��B �T���v���E�}�N���E�R�[�h�ɂ́A�T���v�� CICS �f�[�^�x�[�X���獀�ڂ�ǂݎ��AMicrosoft Excel �X�v���b�h�V�[�g�ɏ������ރ}�N���̗Ⴊ�L�ڂ���Ă��܂��B

�}�N���̔z�u

Host On-Demand �f�v���C�����g�E�E�B�U�[�h�ɑg�ݍ��܂�Ă���ݒ�l���g�p����ƁA�V�X�e���Ǘ��҂́AWeb ���P�[�V�����A�������� LAN �܂��� DVD-ROM �h���C�u�ɒu����Ă���T�[�o�[�E���C�u�����[�Ń��[�U�[�Ƀ}�N����z�u���邱�Ƃ��ł��܂��B

�ڂ����́A�uHost On-Demand �v��A�C���X�g�[���A����э\���v�� �w�T�[�o�[�E�}�N���E���C�u�����[�̍쐬�ƃf�v���C (Creating and deploying server macro libraries)�x���Q�Ƃ��Ă��������B

���[�J���E���[�U�[�́A�������݃A�N�Z�X���̂���ꏊ�ł���΂ǂ��łɂł��}�N����ۊǂł��܂��B

�}�N�����g�p�����G���^�[�v���C�Y�E�A�v���P�[�V�����̓���

Host On-Demand �}�N�����g�p����ƁATelnet �A�N�Z�X�”\�ȃA�v���P�[�V�������A���[�N�X�e�[�V�����E�A�v���P�[�V�����ɓ������邱�Ƃ��ł��܂��B �}�N���́ATelnet �A�N�Z�X�”\�ȃA�v���P�[�V�����Ƃ̊ԂŃf�[�^���o���肷��p�X��񋟂��܂��B

Host On-Demand �ɂ́A�}�N�����쓮�ł���悤�ɂ��鎟�� 2 �‚̃v���O���~���O�E�C���^�[�t�F�[�X��g�ݍ���ł��܂��B

Host Access Toolkit

Host Access Toolkit �́AHost On-Demand �N���C�A���g�̃v���O���}�`�b�N����Ƃ��̑��̋@�\��񋟂���ʌ‚̐��i�ł���AHost On-Demand �}�N�����N�����A�Θb���邽�߂� Java API ��g�ݍ���ł��܂��B

�}�N���ƃZ�L�����e�B�[

�}�N���́A���[�U�[�ƃz�X�g�E�A�v���P�[�V�����Ԃ̑Θb���ȒP�Ƀg�����X�|�[�g�ł���A�Í�������Ă��Ȃ��e�L�X�g�E�x�[�X�ŕ\�L�������̂ł��邽�߁A�M�d�Ȓm�I���Y�Ƃ��ă}�N���̕ی����������K�v������܂��B

���ɁA�Í�������Ă��Ȃ��p�X���[�h�₻�̑��̋@���f�[�^���}�N���E�X�N���v�g�ɕۊǂ��Ȃ��悤�ɂ���K�v������܂��B ����ɁA���̂悤�ɂ��邱�Ƃ��ł��܂��B

�{���ɂ����� 3270 �A�v���P�[�V����

�}�N���́A3270 �f�B�X�v���C�E�Z�b�V�����A5250 �f�B�X�v���C�E�Z�b�V�����AVT �f�B�X�v���C�E�Z�b�V�����A����� CICS �Q�[�g�E�F�C�E�Z�b�V�����Ŏg�p�ł��܂����A�{���ł́A3270 �f�B�X�v���C�E�Z�b�V������ 3270 �z�X�g�E�A�v���P�[�V�����𒆐S�ɘ_���Ă��܂��B

�}�N���̃R���|�[�l���g

�T�v

���̏͂ł́AHost On-Demand �̃}�N���@�\���g�p����Ƃ��ɏo�Ă���R���|�[�l���g�ɂ‚��Đ������܂��B ��ȃR���|�[�l���g�̊T�v�͎��̂Ƃ���ł��B

���̏͂̌㑱�̃Z�N�V�����ł́A�����̃R���|�[�l���g�ɂ‚��ďڂ����������܂��B���̏͂̍Ō�̃Z�N�V�����ł́A�{���Ŏg�p����邻�̑��̃}�N���p����`���܂��B

�}�N���E�}�l�[�W���[

�}�N���E�}�l�[�W���[�́A���ׂẴ}�N���E���[�U�[�E�C���^�[�t�F�[�X��\����I�ȗp��ł��B 3 �‚̃��C���E�C���^�[�t�F�[�X�A���Ȃ킿�}�N���E�}�l�[�W���[�E�c�[���o�[�A�}�N���E�G�f�B�^�[�A����уR�[�h�E�G�f�B�^�[������܂��B

�}�N���E�}�l�[�W���[�E�c�[���o�[

�}�N���E�}�l�[�W���[�E�c�[���o�[�ɂ́A��ʓI�ȃ}�N������p�̃A�C�R�����܂܂�Ă��܂��B �����̃A�C�R���͂��ׂāA�}�N���J���҂ɂ���Ďg�p����܂����A���Ȃ��Ƃ� 1 �‚̃A�C�R�� (�u�}�N�����Đ� (Play macro)�v�A�C�R��) �́A�}�N���̃��[�U�[�p�ł�����܂��B �} 1 �́A�}�N���E�}�l�[�W���[�E�c�[���o�[�������Ă��܂��B (�}�����邽�߂ɁA���̐}�͂���Ӗ��ł͕s���m�ł��B���̐}�́A�c�[���o�[��̂��ׂẴ{�^���������Ɏg�p�”\�ɂȂ��Ă����Ԃ������Ă��܂��B)

�} 1. �}�N���E�}�l�[�W���[�E�c�[���o�[

�}�N���E�}�l�[�W���[�E�c�[���o�[��\������菇�́A���̂Ƃ���ł��B

  1. Host On-Demand �N���C�A���g���J�n����B
  2. �[���G�~�����[�^�[�E�Z�b�V���� (3270 �f�B�X�v���C�E�Z�b�V�����A5250 �f�B�X�v���C�E�Z�b�V�����AVT �Z�b�V�����A�܂��� CICS �Q�[�g�E�F�C�E�Z�b�V����) ���J�n����B
  3. �u�\�� (View)�v > �u�}�N���E�}�l�[�W���[�v�̏��ɑI������B

��Ƃ̃f�B�X�v���C�E�Z�b�V�����̍\���ɂ���ẮA�}�N���E�}�l�[�W���[�E�c�[���o�[��̃A�C�R���̈ꕔ�����C���E�c�[���o�[��ɂ��\�������ꍇ������܂��B ���̔z�u�́A���[�U�[�̕֋X�̂��߂ł���A���ɂ͂Ȃ�܂���B �A�C�R�����ǂ̃c�[���o�[�ɕ\������Ă��A�@�\�͓����ł��B

�}�N���E�}�l�[�W���[�E�c�[���o�[�̊e���̋@�\���A������E�̏��ɁA�ȉ��ɊȒP�ɐ������܂��B �����̋@�\�̏ڍׂɂ‚��ẮA�{���̌�̕����Ő������܂��B

�P���}�N���̋L�^�ƍĐ��̃v���Z�X��i�K�I�ɂ��ǂ�ɂ́A�P���}�N���̋L�^�ƍĐ����Q�Ƃ��Ă��������B

�}�N���E�G�f�B�^�[

�}�N���E�G�f�B�^�[ (�t���l�[���̓z�X�g�E�A�N�Z�X�E�}�N���E�G�f�B�^�[) �́A�}�N���̊e����ҏW���邽�߂� �O���t�B�J���E���[�U�[�E�C���^�[�t�F�[�X (�{�^���A���̓t�B�[���h�A���X�g�E�{�b�N�X�Ȃǂ������) �ł��B�} 2 �́A�}�N���E�G�f�B�^�[�������Ă��܂��B

�} 2. �}�N���E�G�f�B�^�[

�����炭�A�啔���̃}�N���쐬�Ƀ}�N���E�G�f�B�^�[���g�p���邱�ƂɂȂ�܂��B ���̃T�u�Z�N�V�����Ő������Ă���R�[�h�E�G�f�B�^�[�������� (�f�[�^�̊Ǘ����ȒP�Ƃ����_��) �ł����A�R�[�h�E�G�f�B�^�[�̋@�\�����ׂĎ��s�ł���킯�ł͂���܂���B

�}�N���E�G�f�B�^�[���N������ɂ́A�}�N���E�}�l�[�W���[�E�c�[���o�[�ɐi�݂܂��B

  1. �u�}�N����I�� (Select a macro)�v�A�C�R�����N���b�N���āA�ҏW����}�N����I������B
  2. �u���s�}�N���̃v���p�e�B�[��ҏW (Edit current macro properties)�v�A�C�R�����N���b�N���āA�}�N���E�G�f�B�^�[�Ń}�N����ҏW����B

�R�[�h�E�G�f�B�^�[

�}�N���E�G�f�B�^�[�ƃR�[�h�E�G�f�B�^�[�͂ǂ�����A�}�N����ҏW���܂��B �ǂ���̃c�[�����A�����^�C�v�̊�b�}�N���E�\�[�X�A�‚܂� XML �X�N���v�g�Ƃ̊Ԃœǂݏ������܂��B �������A���ꂼ��̃c�[���ɂ́A�K�����^�X�N������܂��B

�}�N���E�G�f�B�^�[�́A���͂Ŏg���₷���O���t�B�J���E���[�U�[�E�C���^�[�t�F�[�X������A�}�N���̍쐬�ƕҏW�ɗD�ꂽ�c�[���ł��B

����A�R�[�h�E�G�f�B�^�[�́A�}�N�����\������� XML �G�������g�𒼐ڕҏW�ł���A�e�L�X�g�E�G�f�B�^�[�E�C���^�[�t�F�[�X������Ă��܂��B�} 3 �́A�}�N���E�X�N���v�g��\������R�[�h�E�G�f�B�^�[�������Ă��܂��B

�} 3. �R�[�h�E�G�f�B�^�[

�R�[�h�E�G�f�B�^�[�́A���̂悤�Ȑ�含�̍����ҏW�^�X�N�Ɏg�p���Ă��������B

�R�[�h�E�G�f�B�^�[�𗧂��グ��菇�́A���̂Ƃ���ł��B

  1. �}�N���E�G�f�B�^�[���g�p���āA�ҏW�������t�@�C�����J���B
  2. �}�N���E�G�f�B�^�[�E�E�B���h�E�̉����ɂ���{�^���s�ŁA�R�[�h�E�G�f�B�^�[���N���b�N����B

�}�N���E�����^�C��

�}�N���E�����^�C���́A���[�U�[���u�}�N�����Đ� (Play Macro)�v�A�C�R�����N���b�N����ƃ}�N�����Đ�����v���O�����E���W���[���ł��B ��̓I�ɂ́A�}�N���E�����^�C���́A���s�̃}�N���E�X�N���v�g�̓��e��ǂݎ��A�}�N���̍Đ��𐶐����܂��B

�}�N���E�I�u�W�F�N�g

�}�N���E�I�u�W�F�N�g�́A�}�N���E�}�l�[�W���[�E�c�[���o�[�A�}�N���E�G�f�B�^�[�A�R�[�h�E�G�f�B�^�[�A����у}�N���E�����^�C���̊�Ղ𐬂��@�\��񋟂���AJava �C���X�^���X�ł��B

IBM Host Access Toolkit (�ʓr�w�����鐻�i) �́A�}�N���E�N���X�̕����̃��\�b�h����āA�}�N���E�I�u�W�F�N�g�ւ̃v���O���~���O�E�A�N�Z�X��񋟂��܂��B�{���ł́AHost Access Toolkit �̎g�p���@��������܂���B

���̑��̗p��̒�`

�{���Ŏg�p����邻�̑��̗p��̒�`�́A���̂Ƃ���ł��B

�\ 2. �p��̒�`
�A�N�V���� �A�N�V�����́A�}�N�����Đ�����Ƃ��Ƀ}�N���E�����^�C�������s����A�N�e�B�r�e�B�[ (�Z�b�V�����E�E�B���h�E�ւ̈�A�̃L�[�̑��M�A�|�b�v�A�b�v�E�E�B���h�E�ł̃v�����v�g�̕\���A��ʂ���̃e�L�X�g�E�u���b�N�̎�荞�݂Ȃ�) ���w�肷�閽�߂ł��B �A�N�V�����̕ҏW�܂��͍쐬�́A�}�N���E�G�f�B�^�[�ōs�����Ƃ��ł��܂��B �X�̃A�N�V�����E�G�������g�̕\���ƕύX�́A�R�[�h�E�G�f�B�^�[�ōs���܂��B �}�N���E�A�N�V�������Q�Ƃ��Ă��������B
�A�v���P�[�V������� �A�v���P�[�V������ʂ́A�z�X�g�E�A�v���P�[�V�����ɂ���� Host On-Demand �Z�b�V�����E�E�B���h�E��ɕ\�������A�Ӗ��̂��镶���z�u�ł��B �A�v���P�[�V����������Q�Ƃ��Ă��������B
�f�B�X�N���v�^�[ �f�B�X�N���v�^�[�́A�A�v���P�[�V������ʂ� 1 �‚̓������L�q���閽�߂ł��B �f�B�X�N���v�^�[�̕ҏW�܂��͍쐬�́A�}�N���E�G�f�B�^�[�ōs�����Ƃ��ł��܂��B �X�̃f�B�X�N���v�^�[�E�G�������g�̕\���ƕύX�́A�R�[�h�E�G�f�B�^�[�ōs���܂��B �L�q�^�u�̊T�v���Q�Ƃ��Ă��������B
�}�N����� �}�N����ʂ́A����̃A�v���P�[�V������ʂ̌X�̃A�N�Z�X���Ǘ�������@���}�N���E�����^�C���Ɏw������A1 �g�̖��߂ł��B �}�N��������Q�Ƃ��Ă��������B
�}�N���E�X�N���v�g �}�N���E�X�N���v�g�́A�}�N�����ۊǂ������ XML �X�N���v�g�ł��B �}�N���E�X�N���v�g�̕ҏW�́A�R�[�h�E�G�f�B�^�[���g�p���Ē��ڍs�����A�}�N���E�G�f�B�^�[���g�p���ĊԐړI�ɍs�����Ƃ��ł��܂��B �}�N�����Đ�����ƁA�}�N���E�����^�C�����X�N���v�g���̖��߂����s���܂��B �}�N���E�X�N���v�g���Q�Ƃ��Ă��������B
�L���Ȏ���� �L���Ȏ���ʂ́A�}�N���̍Đ����ɏ����Ώۂ̎��̃}�N����ʂɂȂ�A�L���ȃ}�N����ʌ��ł��B �X�e�[�W 1 �̏ڍ����Q�Ƃ��Ă��������B

�P���}�N���̋L�^�ƍĐ�

���̏͂ł́A���� 3 �‚̊�{�^�X�N���菇��ǂ��Đ������邱�Ƃɂ���āA�}�N���E�}�l�[�W���[�����H�I�ɏЉ�܂��B

����Ɠ����菇�������Ŏ��s����ɂ́AHost On-Demand 3270 �f�B�X�v���C�E�Z�b�V�������J�n���AMVS �V�X�e���ɐڑ����ATSO �Ƀ��O�I�����܂��B ���O�I������ƁA�ŏ��ɁuISPF ��{�I�v�V�����E���j���[ (ISPF Primary Option Menu)�v�A�v���P�[�V������ʂ��\������܂� (�} 5 ���Q��)�B

��������s����O�ɁA�K���V�X�e���Ǘ��҂̋��‚��󂯂Ă��������B�K�v�ɉ����āA�o���̂��� ISPF ���[�U�[�ɕt���Y���Ă�����Ă��������B

�P���}�N���̋L�^

�����ł́A���ɒP���ȃ}�N���̋L�^���@�������܂��B ���̃}�N���́A�A�v���P�[�V������ʂ��uISPF ��{�I�v�V�����E���j���[ (ISPF Primary Option Menu)�v����A�u���[�e�B���e�B�[�I���p�l�� (Utility Selection Panel)�v��ʂ��o�R���āA�u�f�[�^�E�Z�b�g�E���X�g�E���[�e�B���e�B�[ (Data Set List Utility)�v��ʂɕς��܂��B

���̃}�N�����L�^����ꍇ�́A���O�Ɏ��̂��Ƃ��m�F���Ă��������B

�}�N���E�}�l�[�W���[�E�c�[���o�[�̏ڍׂɂ‚��ẮA�}�N���E�}�l�[�W���[�E�c�[���o�[���Q�Ƃ��Ă��������B

�}�N�����L�^����菇�́A���̂Ƃ���ł��B

  1. TSO �� ISPF ��{�I�v�V������ʂ�\�����Ă��܂����B �\�����Ă��Ȃ��ꍇ�́AISPF ��{�I�v�V������ʂɐi�݂܂��B �} 5 ���Q�ƁB
  2. �u�}�N�����L�^ (Record macro)�v�A�C�R�����N���b�N���āA�L�^���J�n���� (���̃A�C�R���́A�J�Z�b�g�̉摜��� 1 �‚̃h�b�g��\�����Ă��܂�)�B
  3. �u�}�N�����L�^ (Record Macro)�v�E�B���h�E���\������܂��B ���̎菇�����s���Ă��������B
    1. �}�N���̏ꏊ�A�Ⴆ�΃p�[�\�i���E���C�u�����[��I������B
    2. �u�V�K (New)�v���N���b�N����B
    3. �u���O�v�t�B�[���h�ɖ��O (�Ⴆ�΁Aispf_ex1) ����͂��� (�}�N�����͑�/����������ʂ���܂�)�B
    4. �u�L�q (Description)�v�t�B�[���h�ɐ��� (�Ⴆ�΁ASimple macro) ����͂���B
    5. �uOK�v���N���b�N����B
    6. �u�}�N�����L�^�v�E�B���h�E���‚��܂��B
  4. �uISPF ��{�I�v�V�����E���j���[ (ISPF Primary Option Menu)�v���\�����ꂽ�܂܂ł��B �} 5 ���Q�ƁB
    �} 5. �uISPF ��{�I�v�V�����E���j���[ (ISPF Primary Option Menu)�v
    ��L�̐}�ł́AHost On-Demand �̓A�v���P�[�V������ʂ�\�����A���‚��Ɠ����悤�Ƀ��[�U�[�̓��͂�ҋ@���Ă��܂��B �������A�����ɁA�}�N���E�I�u�W�F�N�g�����[�U�[�̓��͂��L�^���邽�߂ɑҋ@���Ă��܂��B ��L�̐}�ɂ́A�}�N�����L�^���ł��邱�Ƃ������A���� 2 �‚̎��o�I���}������܂��B
  5. �A�v���P�[�V������ʂ̈�ԏ�̋߂��ɂ���u�I�v�V���� (Option)�v�s���N���b�N����B �I�v�V�����s�́A�uISPF ��{�I�v�V�����E���j���[ (ISPF Primary Option Menu)�v�� 4 �s�ڂł���A��ʂ̍��[�� Option ===> �Ƃ������x������n�܂�܂��B �N���b�N�����ꏊ�Ƀe�L�X�g�E�J�[�\�����\������Ă��Ȃ���΂Ȃ�܂���B �J�[�\�����I�v�V�����s�ɕ\������܂����B �\������Ȃ��ꍇ�́A������x�N���b�N���Ă��������B
  6. 3 �Ɠ��͂��AEnter �L�[�������B ��L�̐}�ɕ\������Ă���悤�ɁA3 �� Utilities ��I�����܂��B
  7. �A�v���P�[�V������ʂ��A�u���[�e�B���e�B�[�I���p�l�� (Utility Selection Panel)�v�ɕς��܂��B�} 6 ���Q�Ƃ��Ă��������B
    �} 6. �u���[�e�B���e�B�[�I���p�l�� (Utility Selection Panel)�v�A�v���P�[�V�������
    ��L�̐}�ł́AISPF �́A���̃��j���[�́u�I�v�V���� (Option)�v�s�Ƀe�L�X�g�E�J�[�\���������I�ɒu���܂��B ��ʂ̃I�v�V�����s�Ƀe�L�X�g�E�J�[�\��������܂����B �Ȃ��ꍇ�A�I�v�V�����s���N���b�N���āA�e�L�X�g�E�J�[�\�����I�v�V�����s�Ɉړ������Ă��������B
  8. 4 �Ɠ��͂��AEnter �L�[�������B ��L�̐}�ɕ\������Ă���悤�ɁA4 �� Dslist ��I�����܂��B
  9. �A�v���P�[�V������ʂ��A�u�f�[�^�E�Z�b�g�E���X�g�E���[�e�B���e�B�[ (Data Set List Utility)�v�ɕς��܂��B �} 7 ���Q�Ƃ��Ă��������B
    �} 7. �u�f�[�^�E�Z�b�g�E���X�g�E���[�e�B���e�B�[ (Data Set List Utility)�v�A�v���P�[�V�������
  10. �u�}�N���̍Đ��܂��͋L�^���~ (Stop playing or recording macro)�v�A�C�R�����N���b�N���āA�L�^���~���܂��B ����́A�����l�p�`�̉��ɃJ�Z�b�g�̉摜���\������Ă���A�C�R���ł��B �}�N���E�}�l�[�W���[�E�c�[���o�[�̉E���� 5 �‚̃A�C�R�����g�p�s�‚ɂȂ�A������ 5 �‚̃A�C�R�����g�p�”\�ɂȂ�܂��B
  11. ����ŋL�^���������܂����B�} 7 �́u�f�[�^�E�Z�b�g�E���X�g�E���[�e�B���e�B�[ (Data Set List Utility)�v��ʂ��\������܂��B

�ώ@����:

�����}�N���ɕ����̃Z�b�V�����Ƃ̑Θb���L�^�ł��܂��B ����͊g���@�\�ł� (�����̃Z�b�V�����Ƃ̑Θb���Q��)�B

�P���}�N���̍Đ�

�����ł́A�L�^�����}�N�����Đ�������@�������܂��B ��Ƃ��J�n����O�ɁA�uISPF ��{�I�v�V�����E���j���[ (ISPF Primary Option Menu)�v�ɖ߂��Ă��������B ���ꂪ�A���̃}�N���̊J�n�_�ł��B

  1. �A�v���P�[�V�����E�T�[�o�[�� ISPF ��{�I�v�V�����E���j���[�ł��邱�Ƃ��m�F����B�} 5 ���Q�ƁB
  2. ���s����}�N����I������B ���̗�Ŏg�p�����}�N�����L�^�����ꍇ�A���̃}�N���̖��O���A�u���ݑI������Ă���}�N�� (currently selected macro)�v�t�B�[���h (�}�N���E�}�l�[�W���[�E�c�[���o�[�̍����ɂ��锒���e�L�X�g�E�t�B�[���h) �ɕ\������܂��B �\������Ȃ��ꍇ�́A���L�̎菇�����s���āA���̃}�N�������ݑI������Ă���}�N���ɂ��Ă��������B
  3. ���s�������}�N���̖��O���A���ݑI������Ă���}�N���Ƃ��ĕ\������Ă��邱�Ƃ��m�F����B
  4. �u�}�N�����Đ� (Play macro)�v���A�C�R�����N���b�N���āA�I�����ꂽ�}�N�����Đ�����B (���̃A�C�R���́A�J�Z�b�g�̉摜�̏�ɏ������E������󂪕\������Ă��܂��B)
  5. �A�v���P�[�V������ʂ��A���΂₭�u���[�e�B���e�B�[�I���p�l�� (Utility Selection Panel)�v��ʂɕς��A���Ɂu�f�[�^�E�Z�b�g�E���X�g�E���[�e�B���e�B�[ (Data Set List Utility)�v��ʂɕς��܂��B �܂��A�Đ����ɁA�}�N���E�}�l�[�W���[�E�c�[���o�[�̍����ɂ���A�C�R�����A�ꎞ�I�Ɏg�p�s�‚ɂȂ�܂��B �Đ�������������A�����̃A�C�R���́A�Ăюg�p�”\�ɂȂ�܂��B
  6. ����ōĐ����������܂����B

�ώ@����:

�L�[�̑g�ݍ��킹�ւ̃}�N���̊��蓖��

Host On-Demand �ł́A����̃L�[�E�X�g���[�N�̑g�ݍ��킹�Ƀ}�N�������蓖�Ă邱�Ƃ��ł��܂��B �L�^�����}�N�����L�[�E�X�g���[�N�̑g�ݍ��킹�Ɋ��蓖�Ă�菇�́A���̂Ƃ���ł��B

  1. �u�ҏW (Edit)�v>�u�ݒ� (Preferences)�v>�u�L�[�{�[�h (Keyboard)�v�̏��ɃN���b�N����B�u�L�[�{�[�h (Keyboard)�v�E�B���h�E���\������܂��B
  2. �u�L�[���蓖�� (Key Assignment)�v�^�u���N���b�N����B
  3. �u�J�e�S���[ (Category)�v���X�g�E�{�b�N�X�ŁAMacros ��I������B
  4. �}�N���̃��X�g�ŁA�L�[�����蓖�Ă����}�N���̖��O (�Ⴆ�΁Aispf_ex1.mac) ��I������B
  5. �u�L�[�����蓖�Ă� (Assign a Key)�v���N���b�N����B �u�L�[�������Ă������� (Press a key)�v�Ƃ������b�Z�[�W���\������܂��B
  6. Ctrl+i �Ɠ��͂���B���̃L�[�E�V�[�P���X����͂�����ACtrl+I �Ƃ������x�����}�N�����̉��ɕ\������܂��B
  7. �u�ۊ� (Save)�v���N���b�N���āA���̊��蓖�Ă�ۊǂ���B
  8. �uOK�v���N���b�N���āA�L�[�{�[�h�E�E�B���h�E��‚���B

���蓖�Ă�ꂽ�L�[�̑g�ݍ��킹���g�p���ă}�N�����Đ�����菇�́A���̂Ƃ���ł��B

  1. �A�v���P�[�V���������̃}�N���̊J�n�_ (�uISPF ��{�I�v�V�����E���j���[ (ISPF Primary Option Menu)�v) �ɒu���B
  2. Ctrl+i �������B
  3. �}�N�����Đ�����܂��B

�}�N���̍\��

���̏͂ɂ́A2 �‚̖ړI������܂��B1 �‚́A�}�N���� XML �}�N���E�X�N���v�g���ŕ\�������Ƃ���Ƀ}�N���̈�ʓI�ȍ\����������邱�Ƃł��B���� 1 �‚́A�}�N���E�G�f�B�^�[�ƁA�}�N���E�X�N���v�g���̓���� XML �G�������g�Ԃ̊֘A�t���̈ꕔ���������Ƃł��B

�}�N���E�X�N���v�g

�}�N���E�X�N���v�g�́AHost On-Demand �}�N���̕ۊǂɎg�p����� XML �X�N���v�g�ł��B�}�N���E�X�N���v�g�� XML �e�L�X�g��\�����A�ҏW����ɂ́A�R�[�h�E�G�f�B�^�[���g�p���܂� (�R�[�h�E�G�f�B�^�[���Q��)�B �}�N���E�G�f�B�^�[�́A�R�[�h�E�G�f�B�^�[�ɕ\���������̂Ɠ�������\�����܂��B�������A�}�N���E�G�f�B�^�[�́A�O���t�B�J���E���[�U�[�E�C���^�[�t�F�[�X�̃��X�g�E�{�b�N�X�A�`�F�b�N�E�{�b�N�X�A���̓t�B�[���h�A����т��̑��̐���@�\���g�p���āA�R�[�h�E�G�f�B�^�[�����g���₷���`���ŏ���\�����܂� (�}�N���E�G�f�B�^�[���Q��)�B

�}�N������� XML �G�������g�ɂ‚��ď����w�K����ƁA���̂��̂��܂߂āA�d�v�ȃg�s�b�N�̗������͂邩�ɐ[�܂�܂��B

���������āA�{���ł́A�}�N���E�G�f�B�^�[�̓��̓t�B�[���h�A�{�^���A����у��X�g�E�{�b�N�X�����łȂ��A������񂪕ۊǂ���Ă���Ή����� XML �G�������g���p�ɂɎQ�Ƃ��܂��B

XML �G�������g

�}�N���E�X�N���v�g�𗝉�����ɂ́AXML �ɂ‚��đ������w�K����K�v�͂���܂���B�\���̊�{�����ŏ\���ł��B XML �\���̒m���𕜏K����K�v������ꍇ�́AHost On-Demand �}�N������� XML �\���ŏڂ����w�K�ł��܂��B �������A�K�v�ȏ��͂قƂ�ǂ��ׂāA���̃T�u�Z�N�V�����ɋL�ڂ���Ă��܂��B

�����炭���łɂ������̂悤�ɁAXML �X�N���v�g�́AXML �G�������g�̏W������\������܂��BXML �G�������g�̈ꕔ�ɂ́A���� XML �G�������g���܂܂�Ă��܂��B����́A�ꕔ�� HTML �G�������g�ɑ��� HTML �G�������g���܂܂�Ă���̂Ƃقړ����ł��B �������AHTML �̏ꍇ�ƈقȂ�AXML �ł́A�v���O�����J���҂��A�ۊǂ��������̍\����\���V���� XML �G�������g���`�ł��܂��B Host On-Demand �}�N������ɂ́A�}�N���̋L�q�ɕK�v�ȏ���ۊǂ��邽�߂ɁA�� 35 ��ނ� XML �G�������g���܂܂�Ă��܂��B ���̃}�N������ɂ‚��ẮA�}�N�������̒����ŏڂ����������Ă��܂��B

XML �}�N���E�G�������g���Q�Ƃ���ꍇ�A�{���ł́A�G�������g����s�������ʂň͂�Ŏg�p���܂��B �Ⴆ�΁A<HAScript> �G�������g�A<screen> �G�������g�Ȃǂł��B

�} 8 �́AXML �G�������g�̗�������Ă��܂��B

�} 8. �T���v�� XML �G�������g
<SampleElement attribute1="value1" attribute2="value2">
...
</SampleElement>

��L�̐}�ɕ\������Ă��� <SampleElement> �G�������g�ɂ́A���ׂẴ}�N���E�G�������g�̃L�[�E�R���|�[�l���g���܂܂�Ă��܂��B �ŏ��̍s�́A�J�n�^�O�ł��B�J�n�^�O�́A���s�������� (<) �̌�ɁAXML �G�������g�̖��O (SampleElement)�A������`�A�E�s�������� (>) �̏��ɑ����܂��B 2 �s�ڂ̏ȗ����� (...) �́AXML �\���̈ꕔ�ł͂Ȃ��A��L�̐}�ł́A<SampleElement> �G�������g���ɑ��̃G�������g�����݂���”\�������邱�Ƃ��������߂Ɏg�p����܂��B 3 �s�ڂ́A�I���^�O�ł��B �I���^�O�ł́A�G�������g�����s�������ʂň͂܂�A�ŏ��̕s�������ʂ̌�ɃX���b�V�����t���܂� (</Sample Element>)�B

�J�n�^�O�ł́A�������w�肷��̂ɁA������ (�Ⴆ�΁Aattribute1) �̌�ɁA���� (=)�A���p���ň͂܂ꂽ�����l (�Ⴆ�΁A"value1") �̏��ɑ����܂��B �J�n�^�O�ł́A�C�ӂ̐��̑������w��ł��܂��B

�}�N���E�G�������g�ɑ��� XML �G�������g���܂܂�Ă��Ȃ��ꍇ�A�} 9 �̂悤�ɁA�ȗ��`���ŏ������ނ��Ƃ��ł��܂��B

�} 9. �ȗ��`���ŏ����ꂽ�T���v�� XML �G�������g
<SampleElement attribute1="value1" attribute2="value2"  />

��L�̐}�ł́A<SampleElement> �G�������g�́A���s�������� (<) �̌�ɁA���O (SampleElement)�A�����A�X���b�V���A�E�s�������� (/>) �̏��ɑ����ď������܂�Ă��܂��B ���̂悤�ɁAXML �G�������g�S�̂� 1 �΂̕s�������ʓ��ɏ������܂�܂��B

�}�N���E�X�N���v�g�̊T�O���_

�}�N���E�X�N���v�g�́A�ō� 3 �‚̃^�C�v�̃T�u�G�������g���܂� 1 �‚� <HAScript> �G�������g����\������܂��B

�} 10 �́A3 �‚� <screen> �G�������g���܂ރT���v���E�}�N���E�X�N���v�g�̊T�O���_�������Ă��܂��B

�} 10. �}�N���E�X�N���v�g�̊T�O���_

��L�̐}�́A��ȃ^�C�v�̃T�u�G�������g�̃C���X�^���X���܂܂�Ă��� <HAScript> �G�������g (HAScript) �� �����Ă��܂��B�����̃T�u�G�������g�́A<import> �G�������g (Import)�A<vars> �G�������g (Variables)�A ����� 3 �‚� <screen> �G�������g (Screen1�AScreen2�A����� Screen3) �ł��B

���ׂẴ}�N���E�X�N���v�g�́A��L�̂悤�ȍ\���������Ă��܂��B�������A�啔���̃}�N���E�X�N���v�g�ɂ́A�����Ƒ����� screen ������܂��B ��L�̃}�N���� 50 �‚� screen ������ꍇ�A��L�̐}�̊O�ς͂قړ����ł����AScreen3 �̌�ɁA�lj��� screen (Screen4�AScreen5 ����AScreen50 �܂�) �������܂��B (�������Ascreen ���ۊǂ���鏇���́A�K�������A�}�N���̍Đ����� screen �����s����鏇����\���Ă���킯�ł͂���܂���B)

<HAScript> �G�������g�́A�}�N���E�X�N���v�g�̃}�X�^�[�E�G�������g�ł� (HAScript �́AHost Access Script ���Ӗ����܂�)�B ���̃G�������g�́A�}�N���S�̂��͂݁A���̊J�n�^�O�ɂ́A�}�N���S�̂ɓK�p�ł����� (�Ⴆ�΁A�}�N���̖��O) ���܂ޑ����������Ă��܂��B <HAScript> �G�������g�̗�ɂ‚��ẮA�} 12 ���Q�Ƃ��Ă��������B

<import> �G�������g�́AJava �N���X�̃C���|�[�g�Ɏg�p����A�I�v�V�����ł��B Java �N���X�̃C���|�[�g�́A�㋉�g�s�b�N�ł���AJava �N���X�̃C���|�[�g�^�̍쐬�Ő������܂��B

<vars> �G�������g�́A�W���f�[�^�^ (boolean�Ainteger�Adouble�Astring�A�܂��� field) �̂����ꂩ�ɑ�����ϐ���錾���A����������̂Ɏg�p����܂��B �W���ϐ��̎g�p�́A�㋉�g�s�b�N�ł���A�ϐ��ƃC���|�[�g���� Java �N���X�Ő������܂��B

<screen> �G�������g�́A�}�N����ʂ̒�`�Ɏg�p����܂��B <screen> �G�������g�́A<HAScript> ���ɂ���ł��d�v�ȃG�������g�ł��B ��L���} 10 �ŕ�����悤�ɁA�}�N���E�X�N���v�g�́A��� <screen> �G�������g (�Ⴆ�΁A�}���� Screen1�AScreen2�A����� Screen3) ����\������܂��B �܂��A�}�N���E�X�N���v�g���̂��̑��̎�ނ� XML �G�������g�̑啔�����A<screen> �G�������g���Ŏw�肳��܂��B

�}�N���E�^�u�̊T�v

�}�N���E�G�f�B�^�[�̑���Ɋ���邽�߂ɁA���̐߂ł́A�}�N���E�G�f�B�^�[�́u�}�N�� (Macro)�v�^�u�ƁA�O�̐߂Ő�������Ă��� <HAScript> �G�������g�Ƃ̔��ɒP���Ȕ�r�Ő��藧���Ă��܂��B

�}�N���E�G�f�B�^�[�ɂ́A4 �‚̃^�u������܂��B�u�}�N�� (Macro)�v�A�u��� (Screens)�v�A�u�����N (Links)�v�A����сu�ϐ� (Variables)�v�ł��B�ŏ��̃}�N���E�^�u�́A<HAScript> �G�������g�Ɣ��ɖ��ڂɑΉ����܂��B ���ۂɁA�}�N���E�^�u�́A<HAScript> �G�������g�̊J�n�^�O�̑����ɕۊǂ������p�̃O���t�B�J���E���[�U�[�E�C���^�[�t�F�[�X�ł��B

���������āA<HAScript> �G�������g�̓}�N���E�X�N���v�g�̃}�X�^�[�E�G�������g�ł���A�}�N���S�̂ɓK�p������� (�Ⴆ�΁A�}�N����) �����̑����Ɋ܂܂��̂ŁA���l�ɁA�}�N���E�^�u�́A�}�N���E�G�f�B�^�[�̍ŏ��̃^�u�ł���A�����O���[�o�����̈ꕔ�ɃA�N�Z�X�ł��܂��B

�} 11 �́A�}�N���E�^�u���I�����ꂽ��Ԃ̃}�N���E�G�f�B�^�[�������Ă��܂��B

�} 11. �}�N���E�G�f�B�^�[�̃}�N���E�^�u

��L�̐}�ł́A�}�N���E�^�u�ɂ́A�u�}�N���� (Macro Name)�v�A�u�L�q (Description)�v�A����т��̑��̏��̓��̓t�B�[���h�A����ѕ����̃`�F�b�N�E�{�b�N�X������܂��B ���� 2 �‚̃t�B�[���h�ɒ��ڂ��Ă��������B

�} 12 �́A�} 11 �̃}�N���E�^�u�ɕ\������Ă���̂Ɠ�����񂨂�т����‚��̒lj���񂪊܂܂�Ă���A�T���v�� <HAScript> �G�������g�������Ă��܂��B �R�[�h�E�G�f�B�^�[�ł́A<HAScript> �G�������g�� 1 �s�ɏ������܂�܂����A�����ł́A������������悤�ɕ����s�ŏ�����Ă��܂��B

�} 12. �T���v�� <HAScript> �G�������g
<HAScript
     name="ispf_ex1"
     description=" "
     timeout="60000"
     pausetime="300"
     promptall="true"
     author=""
     creationdate=""
     supressclearevents="false"
     usevars="false"
     ignorepauseforenhancedtn="false"
     delayifnotenhancedtn="0">

...

</HAScript>

��L�̐}�� <HAScript> �G�������g�ɂ́A�} 11 �ɕ\������Ă���}�N���E�^�u�̊e���̓t�B�[���h�ɑΉ����鑮�������邱�Ƃɒ��ڂ��Ă��������B �Ⴆ�΁A<HAScript> �G�������g���� name ���� (name="ispf_ex1") �́A�}�N���E�^�u�̃}�N�����t�B�[���h�ɑΉ����܂��B ���l�ɁA<HAScript> �G�������g���� usevars ���� (usevars="false") �́A�}�N���E�^�u�́u�ϐ��Ɖ��Z�����g�p����v�`�F�b�N�E�{�b�N�X�ɑΉ����܂��B

�}�N����ʂƂ��̃T�u�R���|�[�l���g

�����ł́A�}�N����ʂƂ��̎�ȃT�u�R���|�[�l���g�ɂ‚��Đ������܂��B �}�N����ʂ̒�`�́A��`���K�v�ȕʂ̗p��A���Ȃ킿�A�v���P�[�V������ʂɂ���Č��܂�܂��B

�A�v���P�[�V�������

�A�v���P�[�V������ʂ́A�z�X�g�E�A�v���P�[�V�����ɂ���� Host On-Demand �Z�b�V�����E�E�B���h�E��ɕ\�������A�Ӗ��̂��镶���z�u�ł��B

�����炭���C�t���̂悤�ɁA�A�v���P�[�V������ʂ̊T�O�͂��łɏ\���������Ă��܂��B �A�v���P�[�V������ʂ̈��́A�} 13 �ɕ\������Ă���uISPF ��{�I�v�V�����E���j���[ (ISPF Primary Option Menu)�v�ł��B (����Ɠ����A�v���P�[�V������ʂ́A�} 5 �ɕ\������Ă��܂��B)

�} 13. �T���v���E�A�v���P�[�V������ʁuISPF ��{�I�v�V�����E���j���[ (ISPF Primary Option Menu)�v

��L�̐}�ł́A���̃A�v���P�[�V������ʂɂ́A��ԏ�̍s�Ƀ��j���[�I������ (Menu�AUtilities�ACompilers�AOptions �Ȃ�)�A��ԉ��̍s�Ƀt�@���N�V�����E�L�[�̊��蓖�� (F1=Help�AF2=Split �Ȃ�)�A�㕔�t�߂Ƀ^�C�g�� (ISPF Primary Option Menu)�A�����ɃI�v�V�����̃��X�g (0 ���� V)�A����уI�v�V�����ԍ��܂��͕�������͂�����̓t�B�[���h (Option ===>) ���\������Ă��܂��B ���[�U�[�����͂���� (�Ⴆ�΁A3 (Utilities ��\��) ����͂�����AEnter �L�[����͂����)�AISPF �A�v���P�[�V�����́A�Z�b�V�����E�E�B���h�E���炱���̕\�����ڂ����ׂď������A�ʂ̃A�v���P�[�V������ʂ�\�����܂��B

�}�N�����

�}�N����ʂ́A����̃A�v���P�[�V������ʂւ̃A�N�Z�X���Ǘ�������@���}�N���E�����^�C���Ɏw������A1 �g�̖��߂ł��B �}�N����ʂɂ́A���̂��̂��܂܂�Ă��܂��B

���̎��_�ł́A�T�O�͂��܂蒼�ϓI�ł͂���܂��񂪁A�����A�v���P�[�V������ʂ��Q�Ƃ��镡���̃}�N����ʂ������}�N���ɑ��݂���ꍇ������܂��B �}�N����ʂ����݂Ƀ����N�������@�ɂ���āA�}�N���E�����^�C���́A�}�N���̍Đ����ɁA�����A�v���P�[�V������ʂɕ�����A�N�Z�X���āA�A�N�Z�X���ƂɈقȂ�}�N����ʂ���������ꍇ������܂��B

�܂��A1 �‚̃}�N����ʂ��A�����̃A�v���P�[�V������ʂ��Q�Ƃ���ꍇ������܂��B �����̃A�v���P�[�V������ʂ��݂��ɗގ����Ă���ꍇ�A�}�N���J���҂́A�ގ��������ׂẴA�v���P�[�V������ʂ���������}�N����ʂ��쐬���邱�Ƃ��ł��܂��B

����ɂ�������炸�A�e�}�N����ʂ́A�Ȃ�炩�̃A�v���P�[�V������ʂɑΉ����܂��B �}�N�����L�^����ۂɂ́A�}�N���E�I�u�W�F�N�g�́A�L�^���ɁA���[�U�[���A�N�Z�X����A�v���P�[�V������ʂ��ƂɃ}�N����ʂ��쐬���A�ۊǂ��܂��B �����A�v���P�[�V������ʂɕ�����A�N�Z�X����ꍇ�A�}�N���E�I�u�W�F�N�g�́A�A�N�Z�X���ƂɃ}�N����ʂ��쐬���A�ۊǂ��܂��B ���l�ɁA�L�^���ꂽ�}�N�����Đ�����ۂɂ́A�}�N���E�����^�C���́A�Đ����ɁA�A�N�Z�X����A�v���P�[�V������ʂ��Ƃ� 1 �‚̃}�N����ʂ��������܂��B

�}�N����ʂ̊T�O���_

�}�N����ʂ́A���� 3 �‚̕K�{�T�u�G�������g���܂� 1 �‚� <screen> �G�������g����\������܂��B

�����̃T�u�G�������g�͕K�{�ł���A���ꂼ�� 1 �‚����w��ł��܂���B

�} 14 �́A<screen> �G�������g�̊T�O���_�������Ă��܂��B

�} 14. <screen> �G�������g�̊T�O���_

��L�̐}�́A<screen> �G�������g (Screen1) �� 3 �‚̕K�{�T�u�G�������g (<description> �G�������g (�L�q)�A<actions> �G�������g (�A�N�V����)�A����� <nextscreens> �G�������g (�L���Ȏ���� ) ���܂܂�Ă��邱�Ƃ������Ă��܂��B

���ׂĂ� <screen> �G�������g�́A������ 3 �‚̃T�u�G�������g���g�p���ď�L�̂悤�ȍ\���������Ă��܂��B (4 �Ԗڂ̃I�v�V�����̃T�u�G�������g <recolimit> �G�������g�ɂ‚��ẮA�{���̂���ȍ~�̕����Ő������܂��B)

<screen> �G�������g�́A�}�N����ʂ̃}�X�^�[�E�G�������g�ł��B ���̃G�������g�ɂ́A���̓���̃}�N����ʂɑ����Ă��鑼�̂��ׂẴG�������g���܂܂�Ă��܂��B�܂��A�J�n�^�O�ɂ́A�}�N����ʑS�̂ɓK�p�ł����� (�Ⴆ�΁A�}�N����ʂ̖��O) �������Ă��鑮�����܂܂�Ă��܂��B

<description> �G�������g�ɂ́A<description> �G�������g�������Ă��� <screen> �G�������g���A����̃A�v���P�[�V������ʂɊ֘A���Ă��邱�Ƃ��A�}�N���E�����^�C�����F���ł���悤�ɂ���f�B�X�N���v�^�[���܂܂�Ă��܂��B ���̃f�B�X�N���v�^�[�� <description> �G�������g�ɂ‚��ẮA��ʋL�q�Ɖ�ʔF���Ő������Ă��܂��B

<actions> �G�������g�ɂ́A�}�N���E�����^�C�����A�v���P�[�V������ʂŎ��s����e��A�N�V���� (�Ⴆ�΁A�A�v���P�[�V������ʂ���̃f�[�^�̓ǂݎ���A�L�[�E�X�g���[�N�̓���) ���܂܂�Ă��܂��B �����̃A�N�V������ <actions> �G�������g�ɂ‚��ẮA�}�N���E�A�N�V�����Ő������Ă��܂��B

<nextscreens> �G�������g (�} 14 ���� Valid Next Screens) �ɂ́A���s�̃}�N����ʂ̌�ŕ\�������”\�������邷�ׂĂ� <screen> �G�������g�̉�ʖ��̃��X�g���܂܂�Ă��܂��B <nextscreens> �G�������g�ƁA���̃G�������g�̒��ɓ����Ă���G�������g�ɂ‚��ẮA��ʔF���A�p�[�g 2�Ő������Ă��܂��B

��ʃ^�u�̊T�v

���̃Z�N�V�����ł́A�}�N���E�G�f�B�^�[�́u��� (Screens)�v�^�u�ƁA���O�̃Z�N�V�����Ő�������Ă��� XML <screen> �G�������g�Ƃ̊֘A�������܂��B �} 15 �́A��ʃ^�u���I�����ꂽ��Ԃ̃}�N���E�G�f�B�^�[�������Ă��܂��B

�} 15. �}�N���E�G�f�B�^�[�̉�ʃ^�u

��L�̐}�ł́A��ʃ^�u�Ɏ��̍��ڂ������Ă��܂��B

���݁A��ʃ^�u���I������Ă��܂��B

��ʃ^�u�ɂ́A���� 2 �‚́u��ʖ� (Screen Name)�v�t�B�[���h�����邱�Ƃɒ��ڂ��Ă��������B

��ʃ^�u�̈�ԏ�ɂ����ʖ����X�g�E�{�b�N�X�ł́A�g�p�������}�N����ʂ̖��O (�Ⴆ�΁AScreen1) ���N���b�N���܂��B�}�N���E�G�f�B�^�[�́A���̃}�N����ʂɑ���������T�u�^�u�ɕ\�����܂��B �Ⴆ�΁A�} 15 �ł́A���X�g�E�{�b�N�X�́A�}�N����ʖ� Screen1 ��\�����A�T�u�^�u�́AScreen1 �ɑ��������\�����܂��B���[�U�[�����X�g�E�{�b�N�X���̕ʂ̃}�N����ʖ� (�����炭�AScreen10) ��I�������ꍇ�A�}�N���E�G�f�B�^�[�́A�}�N����� Screen10 �ɑ���������T�u�^�u�ɕ\�����܂��B

��ʃ^�u�̉��̉�ʖ����̓t�B�[���h�ɂ́A���ݑI������Ă���}�N����ʂɊ��蓖�Ă������O����͂��܂��B Screenx �̂悤�ȉ�ʖ� (�����ŁAx �͐�����\���܂��B�Ⴆ�΁AScreen1) �́A�ꎞ�I�Ȗ��O�ł���A�}�N���E�I�u�W�F�N�g���}�N����ʂ��쐬����Ƃ��ɂ��̉�ʂɎw�肷�閼�O�ł��B ���̖��O�����̂܂܎g�p���邱�Ƃ��A�����Ɗo���₷���L�q���ɒu�������邱�Ƃ��ł��܂��B (���ׂẴ}�N����ʂɁAScreen3�AScreen10�AScreen24 �̂悤�Ȗ��O������ꍇ�A�ǂ̃}�N����ʂ��������s���邩���o����͍̂���ł��B)

��ʃ^�u��̃T�u�^�u (�u��� (General)�v�A�u�L�q (Description)�v�A����сu�A�N�V���� (Actions)�v) �́A���O�̃Z�N�V�����Ő�������Ă��� XML <screen> �G�������g�̎�v�����ɑΉ����܂��B ��̓I�ɂ́A���̂Ƃ���ł��B

�������A<nextscreens> �T�u�G�������g�͂ǂ��ł��傤���B �g���₷�����邽�߂ɁA<nextscreens> �G�������g�ɑ�������́A��ʂ́u�����N (Links)�v�^�u�ɕ\������܂��B �} 15 �̉�ʃ^�u�̂����E�ɁA�����N�E�^�u���\������Ă��܂��B

�} 16 �́AScreen1 �Ƃ������O�̃T���v�� <screen> �G�������g�� XML �J�n�^�O�ƏI���^�O�������Ă��܂��B

�} 16. <screen> �G�������g�̊J�n�^�O�ƏI���^�O
   <screen name="Screen1" entryscreen="true" exitscreen="false" transient="false">
   ...
   </screen>

��L�̐}�ł́A�ȗ����� (...) �́AXML �e�L�X�g�̈ꕔ�ł͂Ȃ��A�ȒP�ɂ��邽�߂ɁA<screen> �G�������g���Ɋ܂܂�Ă���K�{�G�������g���ȗ�����Ă��邱�Ƃ������Ă��܂��B �J�n�^�O���̑����́A�} 15 �̈�ʃ^�u��̃t�B�[���h�ɑΉ����Ă��邱�Ƃɒ��ӂ��Ă��������B �Ⴆ�΁Aname ���� (name="Screen1") �́A��ʃ^�u��̉�ʖ����̓t�B�[���h�ɑΉ����Aentryscreen ���� (entryscreen="true") �́A��ʃ^�u��́u�������� (Entry Screen)�v���X�g�E�{�b�N�X�ɑΉ����܂��B

�} 17 �́A�͂܂�Ă���G�������g���܂߂āA<screen> �G�������g�S�̂� XML �e�L�X�g�������Ă��܂��B

�} 17. �T���v�� XML <screen> �G�������g
   <screen name="Screen1" entryscreen="true" exitscreen="false" transient="false">
      <description>
         <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
      </description>
      <actions>
         <mouseclick row="4" col="15" />
         <input value="3[enter]" row="0" col="0" movecursor="true"
                   xlatehostkeys="true" encrypted="false" />
      </actions>
      <nextscreens timeout="0" >
         <nextscreen name="Screen2" />
      </nextscreens>
   </screen>

��L�̐}�ł́A<screen> �G�������g�ɁA�K�{�� <description>�A<actions>�A����� <nextscreens> �G�������g�������Ă��邱�Ƃɒ��ڂ��Ă��������B

�}�N���̊J��

�f�[�^�^�A���Z�q�A����ю�

�}�N���`���̑I��

��{�}�N���`���Ɗg���}�N���`���̔�r

�}�N����ۊǂ���`�� (��{�}�N���`���܂��͊g���}�N���`��) ��I������K�v������܂��B

�f�t�H���g�̌`���͊�{�}�N���`���ł��B ��{�}�N���`���́A��{�I�ȃ��x���̋@�\���T�|�[�g���܂����A�g���}�N���`�����T�|�[�g���鎮�]���A�ϐ��A�܂��͂��̑��̋@�\���T�|�[�g���܂���B ����ɂ�������炸�A���ƕϐ����g�p���邱�Ƃ����łɕ������Ă���ꍇ�������āA�ŏ��͊�{�}�N���`����I�����Ă��������B ��ŊȒP�Ƀ}�N�����g���}�N���`���ɐ؂�ւ��邱�Ƃ��ł��܂��B (����A�g���}�N���`������n�߂��ꍇ�́A��{�}�N���`���Ƀ}�N����؂�ւ���̂��͂邩�ɓ���Ȃ�܂��B)

�ǂ���̌`�����g�p���邩���w�肷��ɂ́A�}�N���E�G�f�B�^�[�̃}�N���E�^�u��́u�}�N���ŕϐ�����щ��Z�����g�p�v�`�F�b�N�E�{�b�N�X���g�p���܂��B

��{�}�N���`���ł́A���̂��Ƃ��”\�ł��B

����A�g���}�N���`���ł́A���̂��Ƃ��”\�ł��B

�X�g�����O�Ɠ��ꕶ���̕\�L�A���Z�q�����̎�舵��

��{�}�N���`����I���������A�g���}�N���`����I���������ɉ����āA�}�N�����ŃX�g�����O�� 2 �‚̓��ꕶ�� (�P����p�� (') �Ɖ~�L�� (¥)) �̏������ݕ��@���قȂ�܂��B �܂��A��{�}�N���`���ł͒ʏ�̕����ł���ꕔ�̕����́A�g���}�N���`���ł͉��Z�q�Ƃ��Ďg�p����܂��B

�������A�����̋K�����e����^����̂́A���̃^�u�ɂ�����̓t�B�[���h�����ł��B

�����̃^�u��ʼne�����󂯂���̓t�B�[���h�͎��̂Ƃ���ł��B

��L�Ƀ��X�g����Ă�����̈ȊO�̂��ׂẴ^�u��̓��̓t�B�[���h�̏ꍇ�́A��Ɋ�{�}�N���`���̋K�����g�p���Ă��������B

�ȉ��� 2 �‚̃Z�N�V�����ł́A���������K���̈Ⴂ�ɂ‚��Đ������܂��B

��{�}�N���`���̃X�g�����O�\�L�K��

��{�}�N���`����I�������ꍇ�A�L�q�^�u�A�A�N�V�����E�^�u�A����ѕϐ��^�u��̓��̓t�B�[���h�ɂ́A���̋K�����g�p���܂��B

�g���}�N���`���̃X�g�����O�\�L�K��

�g���}�N���`����I�������ꍇ�A�L�q�^�u�A�A�N�V�����E�^�u�A����ѕϐ��^�u��̓��̓t�B�[���h�ɂ́A���̋K�����g�p���܂��B

�ʂ̌`���ւ̃}�N���̕ϊ�

�g���}�N���`���ւ̃}�N���̕ϊ�

��{�}�N���`������g���}�N���`���Ƀ}�N����ϊ�����ɂ́A�}�N���E�^�u�́u�}�N���ŕϐ�����щ��Z�����g�p�v�`�F�b�N�E�{�b�N�X�Ƀ`�F�b�N�}�[�N��t���邾���ł��B���̌��ʁA�}�N���E�I�u�W�F�N�g�͎��̂��Ƃ��s���܂��B

�‚܂�A�}�N���E�I�u�W�F�N�g�́A�}�N�����̂��ׂẴX�g�����O�����o���A������P����p���ň͂݁A���݂��邷�ׂĂ� ' �� ¥ ���A¥' �� ¥¥ �ɕύX���܂��B�܂��A�C�ӂ̉��Z�q�����͉��Z�q�Ƃ��Ĉ����܂��B

��{�}�N���`���ւ̃}�N���̕ϊ�

�g���}�N���`�������{�}�N���`���ւ̃}�N���̕ϊ��́A���ɍ���ȏꍇ������܂��B �u�}�N���ŕϐ�����щ��Z�����g�p�v�`�F�b�N�E�{�b�N�X�̃`�F�b�N�}�[�N���O���Ă��A�����ϊ��͍s���܂���B �����I�ɍs����̂́A���̂��Ƃ����ł��B

�X�g�����O����� 2 �‚̓��ꕶ���̕\�L�͂��ׂāA���Ƃ� 1 �‚��Š�{�\�L�ɖ߂��K�v������܂��B �܂��A�}�N���Ŋg���@�\���g�p���ꂽ�C���X�^���X���폜���邱�Ƃ��K�v�ł��B�폜���Ȃ��ƁA�X�N���v�g��ۊǂ܂��͎��s���悤�Ƃ���Ƃ��ɁA�G���[�܂��͗\�����Ȃ����ʂ����o����ꍇ������܂��B �c��̉��Z�q�����͂��ׂāA���Z�q�Ƃ��Ăł͂Ȃ��A���e���������Ƃ��Ĉ����܂��B

�W���f�[�^�^

�}�N���E�I�u�W�F�N�g�́A���̕W���f�[�^�^���T�|�[�g���܂��B

�ȉ��̃T�u�Z�N�V�����ŁA�����̃f�[�^�^�ɂ‚��Đ������܂��B

�u�[���E�f�[�^

�u�[���l true �� false �́A�啶���Ə������̔C�ӂ̑g�ݍ��킹�ŏ������ނ��Ƃ��ł��܂� (�Ⴆ�΁ATrue�ATRUE�AFALSE�AfalsE �Ȃ�)�B

�u�[���l��K�v�Ƃ�����̓t�B�[���h�̗�́A��ʃ^�u�̈�ʃ^�u��̓������ʃt�B�[���h�ł��B ������ true �ɐݒ肷��ɂ� true ����͂��Afalse �ɐݒ肷��ɂ� false ����͂��Ă��������B

�u�[���l�̓X�g�����O�łȂ�

�u�[���l�̓X�g�����O�łȂ��̂ŁA�P����p���ň͂ޕK�v�͂���܂���B ��{�}�N���`�����g�p���邩�A�g���}�N���`�����g�p���邩�Ɋ֌W�Ȃ��A�u�[���͏�ɁAtrue �� false �Ƃ��ď������܂�܂��B'true' �� 'false' �ł͂���܂���B

�������A�u�[���E�R���e�L�X�g�ł́A�X�g�����O�l�̓u�[���l�ɕϊ�����܂� (�u�[���ւ̕ϊ����Q��)�B ���������āA�g���}�N���`���ł́A�u�[���E�t�B�[���h�ɃX�g�����O 'true' ����͂��邱�Ƃ��ł��܂��B����́A�}�N���E�G�f�B�^�[���X�g�����O 'true' ���u�[���l true �ɕϊ����邩��ł��B

����

�����́A�R���}�܂��͂��̑��̋�؂蕶���Ȃ��ɏ������܂�܂��B �Ⴆ�΁A���̂Ƃ���ł��B

10000
0
-140

�����萔

�}�N���E�G�f�B�^�[�ɂ́A���ׂđ啶�����g�p���ď������܂�镡���̐����萔������܂��B�����̒l�́A�X�g�����O�Ƃ��Ăł͂Ȃ��A�����Ƃ��Ĉ����܂��B �Ⴆ�΁A���̂Ƃ���ł��B

�{���x

�{���x�́A�R���}�܂��͂��̑��̋�؂蕶���Ȃ��ɏ������܂�܂��B �Ⴆ�΁A���̂Ƃ���ł��B

3.1416
4.557e5
-119.0431

�X�g�����O

�X�g�����O�͔C�ӂ̈�A�̕����ł���A�u�����N��������s������A�����ɕt������A�Ԃɓ��ꂽ�肷�邱�Ƃ��ł��܂��B �}�N�����g�p����悤�ɐݒ肳��Ă���`������{�}�N���`�����A�g���}�N���`�����ɉ����āA�ꕔ�̓��̓t�B�[���h���̃X�g�����O�̕\�L���قȂ�܂��B�X�g�����O�Ɠ��ꕶ���̕\�L�A���Z�q�����̎�舵�����Q�Ƃ��Ă��������B

���̗�́A�g���}�N���`���̕\�L���g�p���Ă��܂��B

'apple'
'User4'
'Total number of users'
'   This string has 3 leading blanks.'
'This string has 3 trailing blanks.   '

���́A��{�}�N���`���̕\�L���g�p�����ꍇ�̓�����ł��B

apple
User4
Total number of users
   This string has 3 leading blanks.
This string has 3 trailing blanks.   

��{�}�N���`���ł́A�����u�����N���g�p�ł��܂����A���o������ł��邱�Ƃɒ��ӂ��Ă��������B �����u�����N�����邩�ǂ���������Ȃ��ꍇ�́A�R�[�h�E�G�f�B�^�[�ŃX�g�����O�̕\�L���Q�Ƃ��Ă��������B

�t�B�[���h

�t�B�[���h�ϐ����Q�Ƃ��Ă��������B

�l null

�l null �͗\���ł���A�X�g�����O�ł͂���܂���B �C���|�[�g���ꂽ Java �N���X�ɑ�����I�u�W�F�N�g�̑���Ɏg�p�����ꍇ�AJava ����ɂ�����Ӗ��Ɠ����ł��B

��X�g�����O��\���̂ɁAnull ���g�p���Ȃ��ł��������B ��X�g�����O��\���ɂ́A�g���}�N���`���ł� 1 �΂̒P����p�� ('') ���g�p���A��{�}�N���`���ł͉����g�p���Ȃ��ł��������B (�Ⴆ�΁A�X�g�����O�ϐ��Ɋ��蓖�Ă邱�Ƃɂ����) �X�g�����O�E�R���e�L�X�g�Œl null ���g�p����ꍇ�A�}�N���E�G�f�B�^�[�܂��̓}�N���E�����^�C���́A�l null ���X�g�����O 'null' �ɕϊ����܂��B

�Z�p���Z�q����ю�

���Z�����g�p����ɂ́A�܂��A�}�N���E�^�u�́u�}�N���ŕϐ�����щ��Z�����g�p�v�`�F�b�N�E�{�b�N�X�Ƀ`�F�b�N�}�[�N��t����K�v������܂� (�X�g�����O�Ɠ��ꕶ���̕\�L�A���Z�q�����̎�舵�����Q��)�B

���Z�q����ю�

�Z�p���Z�q�͎��̂Ƃ���ł��B

�\ 3. �Z�p���Z�q
���Z�q ����
+ ���Z
- ���Z
* ��Z
/ ����Z
% ���W����

���Z���ł́A�����͍�����E�ɕ]������܂��B ���Z�q�̗D�揇�ʂ� *�A/�A%�A+�A- �ł��B�Ⴆ�΁A���̉��Z������Ƃ��܂��B

4 * 2 + 16 / 8 - 1 * 2

���̌��ʂ� 8 �ł��B���̂悤�ɏ����ʂ��g�p����ƁA�����]������鏇�����w��ł��܂��B

(4 * 2) + (16 / 8) - (1 * 2)    evaluates to 8
4 * (( 2 + 16) / (8 - 1)) * 2   evaluates to 20.571

���Z���̎g�p�ꏊ

���Z���́A�Z�p�l���g�p�ł���ꏊ�ł���΁A�قƂ�ǂǂ��ł��g�p�ł��܂��B �Ⴆ�΁A���̂Ƃ���ł��B

�X�g�����O�A�����Z�q (+)

�X�g�����O�A�����Z�q�u+�v���g�p�ł���̂́A�}�N���E�^�u�́u�}�N���ŕϐ�����щ��Z�����g�p�v�`�F�b�N�E�{�b�N�X�Ƀ`�F�b�N�}�[�N��t����ꍇ�����ł��B ��{�}�N���`���Ɗg���}�N���`���̔�r���Q�Ƃ��Ă��������B

���Z�q����ю�

���̕\�́A�X�g�����O���Z�q�������Ă��܂��B

�\ 4. �Z�p���Z�q
���Z�q ����
+ �A��

�����̘A���������Ă���X�g�����O�����쐬���邱�Ƃ��ł��܂��B ���̗�ł́A�g���`���ɕK�v�ȃX�g�����O�\�L���g�p���܂� (�X�g�����O�Ɠ��ꕶ���̕\�L�A���Z�q�����̎�舵�����Q��)�B

Expression:               Evaluates to:

'Hello ' + 'Fred' + '!'   'Hello Fred!'
'Hi' 'There'              (Error, a + operator is required to concatenate strings)
'Hi' + 'There'            'HiThere'

�������Z�q�Ƙ_�����Z�q����ю�

�������Z�q�͎��̂Ƃ���ł��B

�\ 5. �������Z�q
���Z�q ����
== ������
!= �������Ȃ�
> ����
< ��菬
>= ���傩������
<= ��菬��������

�_�����Z�q�͎��̂Ƃ���ł��B

�\ 6. �_�����Z�q
���Z�q ����
&& AND
|| OR
! NOT

HTML �܂��� XML �G�f�B�^�[�� && �Ɠ��͂���ꍇ�́A&amp;&amp; �Ɠ��͂���K�v������ꍇ������܂��B

�������ł́A�����͍�����E�ɕ]������܂��B ���Z�q�̗D�揇�ʂ́A��L�̕\�Ƀ��X�g����Ă��鏇���Ɠ����ł��B ���̂悤�ɏ����ʂ��g�p����ƁA�����]������鏇�����w��ł��܂��B �Ⴆ�΁A���̂Ƃ���ł��B

Expression:                  Evaluates to:

(4 > 3)                      true
!(4 > 3 )                    false
(4 > 3) && (8 > 10)          false
(4 > 3) || (8 > 10)          true

�������ɂ͕����������܂ނ��Ƃ��ł���

�������ɂ́A���Z���A�ϐ��A����уC���|�[�g���ꂽ Java �N���X�̃��\�b�h�̌Ăяo�����܂ނ��Ƃ��ł��܂��B

�������̗p�r

�������Z�q�Ƙ_�����Z�q�́A���� 2 �‚̃R���e�L�X�g�ł����g�p�ł��܂���B

�����f�[�^�^�ϊ�

�R���e�L�X�g�̉e��

�f�[�^�̍��ڂ� 1 �‚̕W���f�[�^�^ (�u�[���A�����A�{���x�A�܂��̓X�g�����O) �ɑ����Ă���ɂ�������炸�A�R���e�L�X�g���ʂ̕W���f�[�^�^��K�v�Ƃ���ꍇ�A�f�[�^�̕]���� (�}�N���E�G�f�B�^�[���f�[�^��ۊǂ���Ƃ��A�܂��̓}�N���E�����^�C�����}�N�����Đ�����Ƃ�) �ɁA�”\�ȏꍇ�́A�R���e�L�X�g���K�v�Ƃ���W���f�[�^�^�Ɏ����I�ɕϊ�����܂��B

�R���e�L�X�g�̗�͎��̂Ƃ���ł��B

�������A�f�[�^��V�����f�[�^�^�ɕϊ��ł��Ȃ� (�Ⴆ�΁A�X�g�����O 123apple �𐮐��ɕϊ��ł��Ȃ�) �ꍇ�́A�G���[���������܂��B �}�N���E�G�f�B�^�[���G���[�E���b�Z�[�W��\�����܂��B �}�N���E�����^�C���́A�}�N���̍Đ����~���A�G���[�E���b�Z�[�W��\�����܂��B

���̃T�u�Z�N�V�����ł́A�W���f�[�^�^���Ƃ̕ϊ��ɂ‚��Đ������܂��B

�u�[���ւ̕ϊ�

�u�[���E�R���e�L�X�g���̃X�g�����O 'true' (�܂��� 'TRUE'�A'True' �Ȃ�) �́A�u�[�� true �ɕϊ�����܂��B�u�[���E�R���e�L�X�g���̂��̑��̂��ׂẴX�g�����O ('false'�A'1'�A'apple' �Ȃ�) �́A�u�[�� false �ɕϊ�����܂��B

'true' (in an input field that requires a boolean)  converts to true
'apple' (in an input field that requires a boolean)  converts to false

�����ւ̕ϊ�

�����R���e�L�X�g���̗L���Ȑ����`���̃X�g�����O�́A�����ɕϊ�����܂��B

'4096'                 converts to       4096
'-9'                   converts to       -9

�{���x�ւ̕ϊ�

�{���x�R���e�L�X�g���̗L���Ȕ{���x�`���̃X�g�����O�́A�{���x�ɕϊ�����܂��B

'148.3'                 converts to 148.3

�{���x�ƌ������ꂽ�����́A�{���x�ɂȂ�܂��B

10 +  6.4             evaluates to 16.4

�X�g�����O�ւ̕ϊ�

�X�g�����O�E�R���e�L�X�g���̃u�[���A�����A�܂��͔{���x�́A�X�g�����O�ɕϊ�����܂��B (�u�[���l true ����� false �́A�X�g�����O�łȂ����Ƃɒ��ӂ��Ă��������B �u�[���E�f�[�^���Q�Ƃ��Ă��������B)

'The result is ' + true                         evaluates to 'The result is true'
FALSE (in an input field that requires a string) converts to 'FALSE'
'The answer is ' + 15                           evaluates to 'The answer is 15'
22 (in an input field that requires a string)   converts to  '22'
('4.5' == .45e1)                                evaluates to true
14,52 (in an input field that requires a string) evaluates to'14,52'

�ϊ��G���[

�R���e�L�X�g�ɕϊ����K�v�ł���ɂ�������炸�A�f�[�^�̌`�������̕ϊ��ɗL���łȂ��ꍇ�A�}�N���E�G�f�B�^�[�̓G���[�E���b�Z�[�W��\�����܂��B �}�N���̍Đ����ɃG���[����������ƁA�}�N���E�����^�C���́A�G���[�E���b�Z�[�W��\�����A���̃}�N�����I�������ă����^�C���E�G���[���o���܂��B

'123apple'       in an integer context    Error
'22.7peach'      in a double context      Error

����

����̕W���f�[�^�^�̑����l���󂯓����R���e�L�X�g�͂�������A�����f�[�^�^�̔C�ӂ̃G���e�B�e�B�[���󂯓���܂��B

�Ⴆ�΁A���̓t�B�[���h���X�g�����O�l (�Ⴆ�΁A'Standard Dialog') ���󂯓����ꍇ�A���̂��̂��󂯓���܂��B

���l�ɁA���̓t�B�[���h���u�[���l (true �܂��� false) ���󂯓����ꍇ�A���̂��̂��󂯓���܂��B

�}�N���@�\�ɂ����邱�������_���F������ƁA����ɋ��͂ȃ}�N�����쐬����̂ɖ𗧂��܂��B

�s�܂��͗�̕��̒l�̈Ӗ�

�X�g�����O�E�f�B�X�N���v�^�[�₻�̑��̕����̃f�B�X�N���v�^�[��A�N�V�����ł́A�Z�b�V�����E�E�B���h�E�̍s�܂��͗�̕��̒l�́A�Z�b�V�����E�E�B���h�E�̍Ō�̍s�܂��͍Ō�̗񂩂�̃I�t�Z�b�g�������܂��B �}�N���E�����^�C���́A�s�܂��͗�̈ʒu�����̂悤�Ɍv�Z���܂��B

actual row    = (number of rows in text area)    + 1 + (negative row offset)
actual column = (number of columns in text area) + 1 + (negative column offset)

�Ⴆ�΁A�Z�b�V�����E�E�B���h�E�� 24 �s�̃e�L�X�g������ꍇ�A�s���W -1 �́A���ۂ̍s���W 24 �������܂� (24 + 1 - 1 �Ƃ��Čv�Z)�B ���l�ɁA�Z�b�V�����E�E�B���h�E�� 80 ��̃e�L�X�g������ꍇ�A����W -1 �́A���ۂ̗���W 80 �������܂� (80 + 1 - 1 �Ƃ��Čv�Z)�B

��L�̍s�̌v�Z�ł́AOIA �s�͖�������܂��B �Ⴆ�΁A�Z�b�V�����E�E�B���h�E�� 25 �s�ł���ꍇ�A24 �s�̃e�L�X�g��������܂���B

���̋K���̗��_�́A�Z�b�V�����E�E�B���h�E�̉����Œ����`���w�肵�����ꍇ�A�Z�b�V�����E�E�B���h�E�̍s�� 25 �s���A43 �s���A50 �s���ɂ�����炸�A���̌v�Z�͐��������ʂ������邱�Ƃł��B ���l�ɁA�Z�b�V�����E�E�B���h�E�̉E���Œ����`���w�肵�����ꍇ�A�Z�b�V�����E�E�B���h�E�̗� 80 �񂩁A132 �񂩂ɂ�����炸�A���̌v�Z�͐��������ʂ������܂��B

���̕\�́A�����‚��̌v�Z�̌��ʂ������Ă��܂��B

�\ 7. �s�̕��̒l
�s�̕��̒l 24 ��̃e�L�X�g������Z�b�V�����E�E�B���h�E���̎��ۂ̒l (OIA �s�͖���) 42 ��̃e�L�X�g������Z�b�V�����E�E�B���h�E���̎��ۂ̒l (OIA �s�͖���) 49 ��̃e�L�X�g������Z�b�V�����E�E�B���h�E���̎��ۂ̒l (OIA �s�͖���)
-1 24 42 49
-2 23 41 48
-3 22 40 47
�\ 8. ��̕��̒l
��̕��̒l 80 ��̃Z�b�V�����E�E�B���h�E���̎��ۂ̒l 132 ��̃Z�b�V�����E�E�B���h�E���̎��ۂ̒l
-1 80 132
-2 79 131
-3 78 130

���̋K���𗘗p���邩�ǂ����ɂ�����炸�A���W (1,1) ����� (-1,-1) �̒����`�̈�́A�Z�b�V�����E�E�B���h�E�̃e�L�X�g��S�̂��Ӗ����邱�Ƃɒ��ӂ��Ă��������B

�}�N���E�����^�C���ɂ��}�N����ʂ̏������@

���̃Z�N�V�����ł́A�}�N���E�����^�C�����}�N����ʂ���������Ƃ��ɔ�������A�N�e�B�r�e�B�[�ɂ‚��Đ������܂��B ���̎��_�ł��̃g�s�b�N��ǂނ͔̂ς킵����������܂��񂪁A���̃g�s�b�N�͏d�v�ł���A�����ꂱ�̃g�s�b�N���^��_�ɂȂ�܂��B ���̏͂̍ŏ��̕��� (�w�T�v�x) ��ǂݏI������A��̓I�ȋ^�₪������܂ŁA�c��̕������X�L�b�v���邱�Ƃ��ł��܂��B

�T�v

��Ƃ��Ďg�p����V�i���I

���̏͂ł́A��Ƃ��āA�P���}�N���̋L�^�ƍĐ��ŋL�^�����}�N���̃V�i���I���g�p���܂��B ���̃}�N���ɂ́A2 �‚̃}�N����� (Screen1 �� Screen2) �����܂܂�Ă��܂���B

���̃V�i���I�́A�}�N���E�����^�C���� Screen1 �̂��ׂẴA�N�V���������s���A���ɏ�������}�N����ʂ��������鏀�����ł��Ă���i�K����n�܂�܂��B

Screen1 �́A�uISPF ��{�I�v�V�����E���j���[�v����������}�N����ʂł� (�} 5 ���Q��)�B �\ 9 �́AScreen1 �̓��e�̊T�O���_�������Ă��܂��B

�\ 9. �}�N����� Screen1 �̓��e
<screen> �G�������g Screen1 �Ɋ܂܂�Ă��� XML �G�������g XML �G�������g�̓��e
<description> �f�B�X�N���v�^�[:
  • ���͋֎~�W�����N���A����܂� (���͂͋֎~����܂���)�B
<actions> �A�N�V����:
  1. �e�L�X�g�E�J�[�\�����s 4�A�� 16 �Ɉړ�����B
  2. '3[enter]' �Ɠ��͂���B
<nextscreens> ���̃}�N����ʂ̌�ɕ\�������}�N����ʂ̖��O:
  • Screen2

Screen2 �́A�u���[�e�B���e�B�[�I���p�l�� (Utility Selection Panel)�v����������}�N����ʂł� (�} 6 ���Q��)�B�\ 10 �́AScreen2 �̓��e�̊T�O���_�������Ă��܂��B

�\ 10. �}�N����� Screen2 �̓��e
<screen> �G�������g Screen2 �Ɋ܂܂�Ă��� XML �G�������g XML �G�������g�̓��e
<description> �f�B�X�N���v�^�[:
  • ���͋֎~�W�����N���A����܂� (���͂͋֎~����܂���)�B
  • 80 �‚̃t�B�[���h������܂��B
  • 3 �‚̓��̓t�B�[���h������܂��B
<actions> �A�N�V���� (�z�X�g�E�A�v���P�[�V�����́A���������̓t�B�[���h�Ƀe�L�X�g�E�J�[�\�������O�ɔz�u���܂�):
  1. '4[enter]' �Ɠ��͂���B
<nextscreens> ���̃}�N����ʂ̌�ɕ\�������}�N����ʂ̖��O:
  • (�Ȃ��B����́A���̃}�N���̍Ō�̃}�N����ʂł��B)

�}�N����ʂ̏����X�e�[�W

�}�N���̍Đ����ɁA�}�N���E�����^�C���́A�}�N�����I������܂ŁA���� 3 �‚̃X�e�[�W�̃A�N�e�B�r�e�B�[�����x�����[�v���܂��B

�} 18. �}�N����ʂ̏����X�e�[�W
  1. ���ɏ�������}�N����ʂ����肷��B
  2. �I�������}�N����ʂ�V�������s�}�N����ʂɂ���B
  3. �V�������s�}�N����ʂ� <actions> �G�������g�̃A�N�V���������s����B

�X�e�[�W 1 �̏ڍ�

�X�e�[�W 1 �ɂ́A�X�e�[�W 2 �� 3 ���ڂ����������K�v�ł��B�X�e�[�W 1 ���̂Ɏ��� 3 �‚̃X�e�b�v������܂��B

�} 19. �X�e�[�W 1 �� 3 �‚̃X�e�b�v

��L�̊e�X�e�b�v�ɂ́A�L���Ȏ���ʂ̃��X�g���K�v�ł��B

�L���Ȏ���ʂ̃��X�g�́A�}�N����ʖ���ێ��ł��郊�X�g�ł��B �}�N���E�����^�C���́A�}�N���Đ��̎n�� (�ŏ��̃}�N����ʂ��Đ�����O) �ɂ��̃��X�g���쐬���A�}�N���Đ�������������A���̃��X�g��j�����܂��B �ŏ��A���̃��X�g�͋�ł� (���̏͂Ō�q����ꎞ��ʂ�����)�B

�}�N���̍Đ����A�}�N���E�����^�C�������ɏ�������}�N����ʂ����肷��K�v�����邽�тɁA�}�N���E�����^�C���́A�L���Ȏ���ʂ̃��X�g���g�p���āA3 �‚̃X�e�b�v 1(a)�A1(b)�A����� 1(c) �����s���܂��B

�v���Z�X�S�� (3 �‚̑S�X�e�[�W) �̊T�v

�X�e�[�W 1 �ł́A�}�N���E�����^�C���́A���ɏ�������}�N����ʂ����肵�܂��B ��L�̃Z�N�V�����Ő��������悤�ɁA�X�e�[�W 1 �ɂ� 3 �‚̃X�e�b�v������܂��B

�X�e�b�v 1(a) �ł́A�}�N���E�����^�C���́A���s�̃}�N����ʂ̌�ɕ\�������”\��������}�N����ʂ̖��O�����W���A�����̖��O��L���Ȏ���ʂ̃��X�g�ɒlj����܂��B ���̃��X�g�ɂ́A���̂悤�ȉ�ʂ� 1 �‚����Ȃ��ꍇ������΁A��������ꍇ������܂��B ���̃V�i���I�̗�ł́A�}�N���E�����^�C���́AScreen1 �� <nextscreens> �G�������g�𒲂ׁA1 �‚̖��O (Screen2) �����t���A���̖��O�����X�g�ɒlj����܂� (�\ 9 ���Q��)�B

�X�e�b�v 1(b) �ł́A�}�N���E�����^�C���́A���X�g��̊e�}�N����ʂ����I�ɒ��ׂāA���̉�ʂ��A�v���P�[�V������ʂƈ�v���邩�ǂ����𔻕ʂ��܂��B

�����ł́A���ԓI�v��������܂��B �}�N���E�����^�C�������s�̃}�N����ʂŃA�N�V���������s�����΂���Ȃ̂� (Screen1 �ŁA<actions> �G�������g�̍Ō�̃A�N�V�����Ƃ��� '3[enter]' �����)�A�z�X�g�E�A�v���P�[�V�����́A�Z�b�V�����E�E�B���h�E��ύX���ł��B���̌��ʁA�Â��A�v���P�[�V������� (�uISPF ��{�I�v�V�����E���j���[�v) �ł͂Ȃ��A�V�����A�v���P�[�V������� (�u���[�e�B���e�B�[�I���p�l�� (Utility Selection Panel)�v) ��\�����܂��B �������A���̕ύX�́A�����ɍs����킯�ł͂���܂���B ���̕ύX�ɂ͐��S�~���b������A�z�X�g���琔�p�P�b�g���̃f�[�^���K�v�ɂȂ�ꍇ������܂��B

���������āA�X�e�b�v 1(b) �ł́AOIA �s�܂��̓Z�b�V�����E�E�B���h�E�̕\���X�y�[�X���X�V����邽�тɁA�}�N���E�����^�C���́A�L���Ȏ���ʂ̃��X�g�Ɏw�肳�ꂽ�}�N����� (�P���܂��͕���) �𒲂ׂāA�����̂����ꂩ�����s�̏�Ԃ̃A�v���P�[�V������ʂƈ�v���邩�ǂ����𔻕ʂ��܂��B

�ŏI�I�ɁA�}�N���E�����^�C�������X�g��̃}�N����ʂ̂����ꂩ���A�v���P�[�V������ʂƈ�v�����邱�Ƃ��ł���܂ŁA�Z�b�V�����E�E�B���h�E�͍X�V����܂��B

�X�e�b�v 1(c) �ł́A�}�N���E�����^�C���́A�L���Ȏ���ʂ̃��X�g���炷�ׂẴ}�N����ʖ����������܂� (�ꎞ��ʂ�����ꍇ�́A���������)�B

�X�e�[�W 2 �ł́A�}�N���E�����^�C���́A�I�����ꂽ�}�N����� (�X�e�b�v 1(b) �ŃA�v���P�[�V������ʂƈ�v�������) ���A�V�������s�}�N����ʂɂ��܂��B

�Ō�ɃX�e�[�W 3 �ł́A�}�N���E�����^�C���́AScreen2 �� <actions> �G�������g�̃A�N�V���������s���܂��B

�T�v�̌��_

���߂Ė{�������ǂ݂ɂȂ�ꍇ�́A���̎��_�ŁA���̏͂̎c��̕������X�L�b�v���āA���̏͂ɐi�ނ��Ƃ��ł��܂��B ��ŁA�}�N���E�����^�C�����}�N����ʂ�����������@�ɂ‚��ċ^�₪�������ꍇ�ɁA���̏͂ɖ߂��Ďc��̕��������ǂ݂��������B

���̏͂̎c��̕����ł́A�T�v�Ő��������̂Ɠ��������菇��������Ă��܂����A�e�X�e�b�v�ɂ‚��Ă����Əڂ����L�ڂ��Ă��܂��B

�X�e�[�W 1: ���ɏ�������}�N����ʂ����肷��

�O�q�̂悤�ɁA�X�e�[�W 1 �ɂ� 3 �‚̃X�e�b�v������܂��B���Ȃ킿�A�L���Ȏ���ʂ̃��X�g�ւ̃}�N����ʖ��̒lj��A��ʔF���̎��s�A����їL���Ȏ���ʂ̃��X�g����̃}�N����ʖ��̏����ł��B

�L���Ȏ���ʂ̃��X�g�ւ̃}�N����ʖ��̒lj� (�X�e�b�v 1(a))

���̃X�e�b�v�ł́A�}�N���E�����^�C���́A���̃}�N����ʂ̖��O���A�L���Ȏ���ʂ̃��X�g�ɓ���܂��B

�L���Ȏ����

�z�X�g�E�A�v���P�[�V�������Z�b�V�����E�E�B���h�E�ɃA�v���P�[�V������ʂ�\�����Ă���Ƃ��ɁA���[�U�[���͂��s��ꂽ�ꍇ�A�ʏ�A���‚̃A�v���P�[�V������� (�����̏ꍇ�́A1 �‚���) �����ɕ\������܂��B

���̃V�i���I�̗�ł́A���s�̃}�N����ʂ� Screen1�A���s�̃A�v���P�[�V������ʂ́uISPF ��{�I�v�V�����E���j���[�v�A���͂́u3�v�� Enter �L�[�ł� (�\ 9 ���Q��)�B ���̃R���e�L�X�g�ł́A1 �‚̃A�v���P�[�V������� (�u���[�e�B���e�B�[�I���p�l�� (Utility Selection Panel)�v) ���������ɕ\������܂��B ���������āA�L���Ȏ���ʂ̃��X�g�ɒlj�����K�v������̂́A1 �‚̃}�N����ʂ̖��O (Screen2) �����ł��B

�������A������Ƒ҂��Ă��������B �uISPF ��{�I�v�V�����E���j���[�v�ɂ́A�� 30 �̓��͂��”\�ł� (15 �̃I�v�V�����A6 �‚̃��j���[�I�����ځA����� 8 �‚̃t�@���N�V�����E�L�[)�B ���X�g�ɂ́A������ 1 �‚ł͂Ȃ��A30 �‚̃}�N����ʖ�������͂��ł��B

�L���Ȏ���ʂ̃��X�g�ɒʏ�A1 �‚܂��͐��‚̖��O�����Ȃ����R�́A�Ȃ�炩�̓���̃^�X�N��B�����邱�Ƃ�ړI�Ƃ����A�̖��߂��}�N�������s���Ă��邱�Ƃł��BScreen1 �ł́A���̖��߂̖ړI�́A�uISPF ��{�I�v�V�����E���j���[�v����A�u���[�e�B���e�B�[�I���p�l�� (Utility Selection Panel)�v�ɐ؂�ւ��邱�Ƃł��B ���̕ύX���s�����߂ɕK�v�ȃA�N�V���������s���� ('3[enter]')�A�\�z���ꂽ�A�v���P�[�V������ʂ��\�������̂��}�N����ʂ͑ҋ@���܂��B

�}�N���E�����^�C���ɂ����}�N����ʖ��̑I����@

���̃Z�N�V�����ł́A�}�N���E�����^�C�����A�L���Ȏ���ʂ̃��X�g�ɓ����}�N����ʖ���I��������@��������܂��B ���� 2 �‚̏ꍇ������܂��B

�ŏ��̃}�N�����

�}�N���̍Đ����n�܂�Ƃ��ɂ́A�L���Ȏ���ʂ̃��X�g�͋�ł� (�ꎞ��ʂ������B�ꎞ������Q��)�B

�ŏ��ɏ��������}�N����ʂ̌������t���邽�߂ɁA�}�N���E�����^�C���́A�}�N���S�̂��������A�������ʂ̃}�[�N���t���Ă���e�}�N����ʂ����t���A�����̃}�N����ʂ̖��O�����X�g�ɒlj����܂��B

�������ʂ̐ݒ� (<screen> �G�������g�̑���) �́A���̖ړI�̂��߂ɑ��݂��A�ŏ��ɏ���������ʂƂ��ĕ\���ł���}�N����ʂɃ}�[�N��t���܂��B

�}�N�����L�^�����Ƃ��ɁA�}�N���E�I�u�W�F�N�g�́A�f�t�H���g�ŁA�ŏ��ɋL�^�����}�N����ʂ����ɓ������ʂ̃}�[�N��t���܂��B �L�^������������A�}�N���J���҂́A�C�ӂ̃}�N����ʂɓ������ʂ̃}�[�N��t������A�}�[�N�����������肷�邱�Ƃ��ł��܂��B�����̓������ʂ����݂ł��܂��B

�������ʂɂ‚��ẮA���������ŏڂ����������Ă��܂��B

�������ʂ̃}�[�N���t���Ă���}�N����ʂ��Ȃ��ꍇ�A�}�N���E�����^�C���́A�}�N�����̂��ׂẴ}�N����ʂ��A�ŏ��ɏ��������}�N����ʂ̌��Ƃ��Ďg�p���܂��B

�㑱�̃}�N�����

�㑱�̃}�N����� (�ŏ��̃}�N����ʂ̒���̉�ʂ��܂�) �̏ꍇ�A�}�N���E�����^�C���́A���s�}�N����ʂ� <nextscreens> �G�������g�Ƀ��X�g�������}�N����ʂ̖��O�����t���܂��B

���̃V�i���I�̗�ł́AScreen1 �����s�̃}�N����ʂł���A���� <nextscreens> �G�������g�ɂ́A1 �‚̃}�N����ʂ̖��O (Screen2) ���܂܂�Ă��܂� (�\ 9 ���Q��)�B ���������āA�}�N���E�����^�C���́A���X�g�� Screen2 ��lj����܂��B

�ǂ�Ȃɑ����̃}�N����ʖ��� <nextscreens> �G�������g�Ƀ��X�g����Ă��Ă��A�}�N���E�����^�C���́A���ׂẲ�ʖ���L���Ȏ���ʂ̃��X�g�ɒlj����܂��B

�}�N���̋L�^���ɁA�}�N���E�I�u�W�F�N�g���V�����}�N����ʂ̋L�^���J�n����ƁA���̐V�����}�N����ʂ̖��O (�Ⴆ�΁AScreen2) ���A�L�^���I�������΂���̃}�N����� (Screen1) �� <nextscreens> �G�������g�ɕۊǂ��܂��B ���������āA�L�^���ꂽ�}�N���̊e�}�N����� (�Ō�̉�ʂ�����) �́A<nextscreens> �G�������g�ɕۊǂ���Ă��� 1 �‚̃}�N����ʂ̖��O�������܂��B

����ȍ~�A�}�N���J���҂́A�}�N�����̔C�ӂ̃}�N����ʂ̖��O���A�C�ӂ̃}�N����ʂ� <nextscreens> �G�������g�ɒlj�������A���̃G�������g����폜�����肷�邱�Ƃ��ł��܂��B

<nextscreens> �G�������g�̏ڍׂɂ‚��ẮA�L���Ȏ�����Ő������Ă��܂��B

�ꎞ���

�ꎞ��ʂ́A�}�N���̔C�ӂ̃|�C���g�Ő������ʂł���A�\�������������A��ɃN���A����K�v�������ʂł��B �ꎞ��ʂ̗�́A�����ȓ��͂ɉ������ĕ\�������G���[��ʂł��B

�}�N���E�I�u�W�F�N�g�́A�}�N���̋L�^���Ƀ}�N����ʂɈꎞ��ʂ̃}�[�N��t���邱�Ƃ͂���܂���B �������A����ȍ~�A�}�N���J���҂́A�C�ӂ̃}�N����ʂɈꎞ��ʂ̃}�[�N��t���邱�Ƃ��ł��܂��B

�}�N���̍Đ����J�n����ƁA�}�N���E�����^�C���̓}�N�����������A�ꎞ��ʂ̃}�[�N���t���Ă���e�}�N����ʂ����t���A�e�ꎞ�}�N����ʂ̖��O��L���Ȏ���ʂ̃��X�g�ɒlj����܂��B �����̖��O�́A�}�N���Đ����A���X�g�ɑ��݂��܂��B

�ꎞ��ʂ̏ڍׂɂ‚��ẮA�ꎞ������Q�Ƃ��Ă��������B

��ʔF�� (�X�e�b�v 1(b))

���̃X�e�b�v�ł́A�}�N���E�����^�C�����A�L���Ȏ���ʂ̃��X�g�ɖ��O���w�肳��Ă���}�N����ʂ� 1 �‚��A���s�̃A�v���P�[�V������ʂƈ�v�����܂��B

���̃v���Z�X�́A��ʔF���ƌĂ΂�܂��B����́A�}�N���E�����^�C�����A���X�g��̃}�N����ʂ� 1 �‚��A�Z�b�V�����E�E�B���h�E�Ɍ��ݕ\������Ă���A�v���P�[�V������ʂɑΉ�������̂Ƃ��ĔF�����邩��ł��B

�]���̊T�v

�}�N���E�����^�C���́A���}�N����ʂ��A�L���Ȏ���ʂ̃��X�g���ɂ����̖��O���\������Ă��鏇�ɕ]�����܂��B

�}�N���E�����^�C�����A���� 1 �‚��A�v���P�[�V������ʂƈ�v���邱�Ƃ����o����ƁA�������ɕ]�����~���A���X�g�����▼���������鎟�̃X�e�b�v (�X�e�b�v 1(c)) �ɐi�݂܂��B ��v�����ʂ́A���ɏ��������}�N����ʂɂȂ�܂� (�X�e�[�W 2)�B

�������A�}�N���E�����^�C�������X�g�ɖ��O���w�肳�ꂽ�e�}�N����ʂ�]�����āA��v�����o���Ȃ��ꍇ�A�}�N���E�����^�C���́A�]�����ꎞ�I�ɒ�~���A�Z�b�V�����E�E�B���h�E���X�V�����܂ł͉������s���܂���B

�]���̂�蒼��

�}�N���E�����^�C������ʔF���𑱂���ԁA�z�X�g�E�A�v���P�[�V�����́A�V�����A�v���P�[�V������ʂŃZ�b�V�����E�E�B���h�E�̍X�V�𑱂��܂��B ���̃V�i���I�̗�ł́A�z�X�g�E�A�v���P�[�V�����́A�Z�b�V�����E�E�B���h�E���X�V���āA�u���[�e�B���e�B�[�I���p�l���v��\�����܂� (�\ 9 ����� �\ 10 ���Q��)�B ���̃v���Z�X�ɂ͐��S�~���b������A�z�X�g���琔�p�P�b�g���̃f�[�^���K�v�ɂȂ�ꍇ������܂��B

���̏󋵂́A��ʂ��X�V�����܂Ń}�N���E�����^�C������ʔF�����ꎞ�I�ɒ�~���闝�R�̐����ɂȂ�܂��B ��ʔF�������s�����ꍇ�A�V�����A�v���P�[�V������ʂ��s���S�ł��邱�Ƃ����R�ł���”\��������܂��B���������āA�}�N���E�����^�C���͑ҋ@���܂��B

OIA �s���X�V����邩�A�Z�b�V�����E�E�B���h�E�̕\���X�y�[�X���X�V����邽�тɁA�}�N���E�����^�C���͗L���Ȏ���ʂ̃��X�g�𒲂ׁA���s�̃A�v���P�[�V������ʂƂ̈�v�����t���悤�Ƃ��܂��B ��v�����t����Ȃ��ꍇ�A�}�N���E�����^�C���͍Ăёҋ@���܂��B

�}�N���E�����^�C���́A��ʔF������������܂ŁA�ҋ@�ƍĕ]���̃T�C�N���𕡐�����s����ꍇ������܂��B

�ŏI�I�ɁA�K�v�ȐV�����A�v���P�[�V������ʂɓ��B���A�}�N���E�����^�C���́A���X�g�ɖ��O���w�肳�ꂽ�}�N����ʂ� 1 �‚��A�V�����A�v���P�[�V������ʂƈ�v�����邱�Ƃ��ł��܂��B

�}�N����ʂ��A�v���P�[�V������ʂƈ�v���邩�ǂ����̔���

�}�N���E�����^�C���́A�}�N����ʓ��̌X�̃f�B�X�N���v�^�[�����s�̃Z�b�V�����E�E�B���h�E�Ɣ�r���邱�Ƃɂ���āA�}�N����ʂ����s�̃A�v���P�[�V������ʂƈ�v���邩�ǂ����𔻕ʂ��܂��B

���̃V�i���I�̗�ł́A�}�N���E�����^�C���́A�L���Ȏ���ʂ̃��X�g�Ŗ��O Screen2 �����t���AScreen2 �����o���A���̃f�B�X�N���v�^�[�𒲂ׁA�Z�b�V�����E�E�B���h�E�Ɣ�r���܂��B

�e�}�N����ʂɂ́A1 �‚� <description> �G�������g���܂܂�A���̃G�������g���̂� 1 �ˆȏ�̃f�B�X�N���v�^�[���܂܂�Ă��܂��B �f�B�X�N���v�^�[�́Atrue �� false �ɂ��邱�Ƃ��ł���A�Z�b�V�����E�E�B���h�E (���݂̏�Ԃ̃A�v���P�[�V�������) �ɂ‚��Ă̎����̃X�e�[�g�����g�ł��B ���̃V�i���I�̗�ł́AScreen2 �ɂ͎��� 3 �‚̃f�B�X�N���v�^�[���܂܂�Ă��܂��B

<description> �G�������g�ɕ����̃f�B�X�N���v�^�[������ꍇ�A�}�N���E�����^�C�����f�B�X�N���v�^�[��]���� (�u�[�� true �܂��� false �Ƃ���)�A�����̌��ʂ� 1 �‚̌��� (true �܂��� false) �Ɍ������邽�߂Ɏg�p���郁�\�b�h�́A�{���ł͋L�q����Ă��Ȃ��lj��̍\�����ɂ���Č��܂�܂��B

�������A���̃V�i���I�̗�ł́AScreen2 �̓f�t�H���g�ō\�������̂ŁA�}�N���E�����^�C���� 3 �‚̃f�B�X�N���v�^�[�����ꂼ�ꏇ�ɕ]�����܂��B 3 �‚̂��ׂĂ� true �ł���ꍇ�A�}�N���E�����^�C���́A�S�̓I�Ȍ��ʂ� true �ł���AScreen2 �����s�̃A�v���P�[�V������ʂƈ�v����Ƃ������_���o���܂��B

�f�B�X�N���v�^�[�̕]���̏ڍׂɂ‚��ẮA�f�B�X�N���v�^�[�̕]�����Q�Ƃ��Ă��������B

2 �‚̔F���@�\

��ʔF���̃^�C���A�E�g�ݒ�

�^�C�}�[���؂��O�ɉ�ʔF�����s���Ȃ��ƃ}�N���E�����^�C�����}�N�����I��������A�^�C���A�E�g�l��ݒ�ł��܂� (��ʔF���̃^�C���A�E�g�ݒ����Q��)�B

�F�����E

�}�N���E�����^�C�����F���J�E���g�ɑ�������񐔁A�}�N����� (�Ⴆ�΁AScreenA) ��F������ƁA�}�N���E�����^�C���Ƀ}�N�����I�������邩�A�w�肳�ꂽ�}�N����ʂɃW�����v������F���J�E���g��ݒ�ł��܂� (�F�����x (�u��� (Screens)�v�^�u�́u��� (General)�v�^�u)���Q��)�B

�L���Ȏ���ʂ̃��X�g����̌��}�N����ʂ̖��O�̏��� (�X�e�b�v 1(c))

��ʔF��������������A�}�N���E�����^�C���́A�������Ɏ��̃^�X�N���J�n���܂��B���̃^�X�N�́A�L���Ȏ���ʂ̃��X�g�̃N���[���A�b�v�ł� (�X�e�b�v 1(c))�B

����͒P���ȃX�e�b�v�ł��B �}�N���E�����^�C���́A�F�����Ă��邩�ǂ����ɂ�����炸�A���ׂĂ̌��}�N����ʂ̖��O��L���Ȏ���ʂ̃��X�g���珜�����܂��B

���X�g�Ɉꎞ��ʂ̖��O���܂܂�Ă���ꍇ�A�����̖��O�̓��X�g�Ɏc��܂� (�ꎞ������Q��)�B

�X�e�[�W 2: �I�����ꂽ����V�������s�}�N����ʂɂ���

�X�e�[�W 2 �͒P���ł��B �X�e�[�W 2 �ł́A�}�N���E�����^�C���́A�I�����ꂽ����V�������s�}�N����ʂɂ��܂��B

���̃V�i���I�̗�ł́A�}�N���E�����^�C�����AScreen2 ��V�������s�}�N����ʂɂ��܂��B �Z�b�V�����E�E�B���h�E�́A�V�����A�v���P�[�V������� (�u���[�e�B���e�B�[�I���p�l���v) ��\�����܂� (�\ 9 ����� �\ 10 ���Q��)�B

�}�N���E�����^�C���́A�������ɃX�e�[�W 3 ���J�n���܂��B

�X�e�[�W 3: �V�������s�}�N����ʂ̃A�N�V���������s����

�X�e�[�W 3 �ł́A�}�N���E�����^�C���́A�V�������s�}�N����ʂ� <actions> �G�������g���̃A�N�V���������s���܂��B �V�������s�}�N����ʂ� <actions> �G�������g���܂܂�Ă��Ȃ��ꍇ�A�܂��� <actions> �G�������g����ł���ꍇ�A�}�N���E�����^�C���͂��̃X�e�[�W���X�L�b�v���܂��B

�e�}�N����ʂɂ́A�ʏ�A���s����� 1 �ˆȏ�̃A�N�V�������܂� <actions> �G�������g���܂܂�Ă��܂��B �A�N�V�����́A�Ȃ�炩�̃A�N�e�B�r�e�B�[ (�Z�b�V�����E�E�B���h�E�ւ̈�A�̃L�[�̑��M�A�|�b�v�A�b�v�E�E�B���h�E�ł̃��[�U�[�ւ̃v�����v�g�̕\���A��ʂ���̃e�L�X�g�E�u���b�N�̎�荞�݂Ȃ�) ���N�������߂ł��B

���̃V�i���I�̗�ł́AScreen2 �ɂ͎��� 1 �‚̃A�N�V���������܂܂�Ă��܂���B

Screen2 �ɂ́A���������̓t�B�[���h�Ƀe�L�X�g�E�J�[�\����u���A�N�V�����͕K�v����܂���B����́A�u���[�e�B���e�B�[�I���p�l���v�������I�Ƀe�L�X�g�E�J�[�\�������̈ʒu�ɒu������ł��B

<actions> �G�������g�ɕ����̃A�N�V�������܂܂�Ă���ꍇ�A�}�N���E�����^�C���́A<actions> �G�������g�Ɏw�肳��鏇�ɁA�e�}�N���E�A�N�V���������s���܂��B

�A�N�V�����̏ڍׂɂ‚��ẮA�}�N���E�A�N�V�������Q�Ƃ��Ă��������B

�A�N�V������̒x���̑}��

�}�N���E�����^�C���͐l�Ԃ̃��[�U�[���͂邩�ɐv���ɃA�N�V������ ���s����̂ŁA�}�N���̍Đ����ɗ\�����Ȃ���肪�������A �A�N�V�������\�z�ʂ�Ɏ��s����Ȃ��”\��������܂��B ���̌����́A�O�̃A�N�V�����ւ̈ˑ��֌W�������邱�Ƃł��B

���̃^�C�v�̖�������邽�߂ɁA�}�N���E�����^�C���́A�e�}�N����ʂ̂��ׂĂ̓��̓A�N�V���� ��v�����v�g�E�A�N�V�����̌�� 150 �~���b�̒x�����A���ׂẴ}�N����ʂ̍Ō�̃A�N�V������ ��� 300 �~���b�̒x�����f�t�H���g�ő}�����܂� (�A�N�V�����Ԃ̋x�~ (�u�}�N�� (Macro)�v�^�u)���Q��)�B

���̋@�\���g�p�”\�Ȃ܂܂ɂ��Ă��������B�������A�K�v�ȏꍇ�͎g�p�s�‚ɂ��邱�Ƃ��ł��܂��B �x���� 150 �~���b����� 300 �~���b���瑼�̒l�ɕύX�ł��܂��B

�K�v�ɉ����āA����̃}�N����ʂ̒x�����Ԃ�ύX���邱�Ƃ��ł��܂� (�x�~���Ԃ̐ݒ� (�u��� (Screens)�v�^�u�́u��ʁv�^�u)���Q��)�B

�܂��A����̃A�N�V�����ɑ΂��āA�A�N�V������ɋx�~�A�N�V������lj����邱�Ƃɂ���āA�x���𑝂₷���Ƃ��ł��܂� (�x�~�A�N�V���� (<pause> �G�������g)���Q��)�B

�����T�C�N���̌J��Ԃ�

�}�N���E�����^�C�������s�}�N����ʂ� <actions> �G�������g���̂��ׂẴA�N�V���������s������A�}�N���E�����^�C���́A�V�������s�}�N����ʂ� <nextscreens> �G�������g�Ƀ��X�g����Ă�����}�N����ʂ��g�p���āA�X�e�b�v 1(a) ���炽�����ɏ����T�C�N�����ĊJ���܂��B

�}�N���̏I��

�}�N���E�����^�C���́A�o����ʂ̃}�[�N���t���Ă���}�N����ʂ̏������I������ƁA�}�N�����I�����܂��B

���̃V�i���I�̗�ł́AScreen2 �ɏo����ʂ̃}�[�N���t�����Ă��܂� (�\ 10 ���Q��)�B

�o����ʂ̐ݒ� (<screen> �G�������g�̑���) �́A���̖ړI�̂��߂ɑ��݂��A�}�N�����I������}�N����ʂɃ}�[�N��t���܂��B

�}�N�����L�^�����Ƃ��ɁA�}�N���E�I�u�W�F�N�g�́A�f�t�H���g�ŁA�Ō�ɋL�^�����}�N����ʂɏo����ʂ̃}�[�N��t���܂��B �L�^������������A�}�N���J���҂́A�C�ӂ̃}�N����ʂɏo����ʂ̃}�[�N��t������A�}�[�N�����������肷�邱�Ƃ��ł��܂��B�����̏o����ʂ����݂ł��܂��B

�o����ʂɂ‚��ẮA�o������ŏڂ����������Ă��܂��B

��ʋL�q�Ɖ�ʔF��

���̏͂ł́A���̓��e�����グ�܂��B

�p��̒�`

�f�B�X�N���v�^�[�Ƃ́A�}�N����ʂ� <description> �G�������g���ɂ��� XML �G�������g�ł���A�}�N����ʂƑΉ�����A�v���P�[�V������ʂ̎��ʓ������w�肵�܂��B

�Ⴆ�΁AScreenB �Ƃ������O�̃}�N����ʂɁA�A�v���P�[�V������ʂ̍s 3 �ɃX�g�����O ISPF Primary Option Menu �������Ă��邱�Ƃ������X�g�����O�E�f�B�X�N���v�^�[ (<string> �G�������g) ���܂܂�Ă���Ƃ��܂��B �}�N���̍Đ����ɁA�}�N���E�����^�C�������ɏ�������}�N����ʂ����肷��Ƃ��A����� ScreenB �����ł���ꍇ�A�}�N���E�����^�C���́AScreenB �̃f�B�X�N���v�^�[�����ۂ̃A�v���P�[�V������ʂƔ�r���܂��B ���̃f�B�X�N���v�^�[�����ۂ̃A�v���P�[�V������ʂƈ�v����ꍇ (�A�v���P�[�V������ʂ̍s 3 �ɁA���̃X�g�����O���܂܂�Ă���ꍇ)�A�}�N���E�����^�C���́A���ɏ�������}�N����ʂƂ��� ScreenB ��I�����܂��B

��ʔF���Ƃ́A�}�N���E�����^�C�������}�N����ʂ����s�A�v���P�[�V������ʂƈ�v�����悤�Ƃ���Ƃ��Ɏ��s����v���Z�X�ł��B

�}�N���E�����^�C���ɂ��}�N����ʂ̏������@�Ő��������悤�ɁA�}�N���E�����^�C���́A���ɏ��������}�N����ʂ𔻕ʂ���K�v������ꍇ�A���}�N����ʂ̖��O (�ʏ�A���s�}�N����ʂ� <nextscreens> �G�������g�Ō��o�����) ���A�L���Ȏ���ʂ̃��X�g�ɓ���܂��B ���ɁA�z�X�g�E�A�v���P�[�V�������Z�b�V�����E�E�B���h�E��V�����A�v���P�[�V������ʂōX�V����̂ŁA�}�N���E�����^�C���́A���X�g��̊e�}�N����ʂ̃f�B�X�N���v�^�[��V�����A�v���P�[�V������ʂƔ�r���܂��B �ŏI�I�ɁA�}�N���E�����^�C�������X�g��̃}�N����ʂ̂����ꂩ���A�v���P�[�V������ʂƈ�v�����邱�Ƃ��ł��� (�Ⴆ�΁A�X�g�����O ISPF Primary Option Menu ���s 3 �ɕ\�������) �܂ŁA�A�v���P�[�V������ʂ��X�V����܂��B ��v�����}�N����ʂ́A���ɏ��������}�N����ʂɂȂ�܂� (�v���Z�X�S�� (3 �‚̑S�X�e�[�W) �̊T�v���Q��)�B

��ʋL�q�Ƃ́A�}�N����ʂ� <description> �G�������g�Ƀf�B�X�N���v�^�[��lj�����v���Z�X�ł��B ��ʋL�q���s���̂́A�}�N����ʂ̋L�q�^�u�ɐi�݁A�f�B�X�N���v�^�[ (��L�̗�̃X�g�����O�E�f�B�X�N���v�^�[�Ȃ�) ���쐬�܂��͕ҏW����ꍇ�ł��B ���l�ɁA�}�N���E�I�u�W�F�N�g�́A�}�N���̋L�^���ɁA�쐬����V�����}�N����ʂ��Ƃ� 1 �ˆȏ�̃f�B�X�N���v�^�[���쐬���܂� (�L�q�̋L�^���Q��)�B

�L�q�^�u�̊T�v

�L�q�^�u�̗�

�}�N���E�G�f�B�^�[�́u��� (Screens)�v�^�u��́u�L�q (Description)�v�^�u�ł́A �}�N����ʂ� <description> �G�������g���ɕۊǂ���Ă�����ɃA�N�Z�X �ł��܂��B�} 20 �́A�L�q�^�u�̗�������Ă��܂��B

�} 20. �L�q�^�u

�O�̐}�ł́A�}�N���E�G�f�B�^�[�́u��� (Screens)�v�^�u���I������Ă��܂��B ���ݑI������Ă����ʂ̖��O Screen2 ���A��ʃ^�u�̈�ԏ�́u��ʖ� (Screen Name)�v�t�B�[���h�ɕ\������Ă��܂��B �u��ʖ� (Screen Name)�v�t�B�[���h�̉��ɂ́A�u��� (General)�v�A�u�L�q (Description)�v�A ����сu�A�N�V���� (Actions)�v�̃T�u�^�u������܂��B �L�q�^�u���I������Ă��܂��B

��L�̐}�̋L�q�^�u������ƁA�㕔�̈�Ɖ����̈悪���邱�Ƃ�������܂��B

�㕔�̈�ɂ́A�P��̃f�B�X�N���v�^�[�E�G�������g��S�̂ƌ��Ȃ��č�p����R���g���[��������܂��B ���ɁA�L�q�^�u�̍�����ɂ���u�f�B�X�N���v�^�[ (Descriptor)�v���X�g�E�{�b�N�X�ɂ́A���ݑI������Ă���f�B�X�N���v�^�[�̖��O�������Ă��܂��B ��L�̐}�ł́A���ݑI������Ă���f�B�X�N���v�^�[�́A���X�g�̈�ԏ�ɂ��� Field Counts and OIA �f�B�X�N���v�^�[�ł��B (�f�B�X�N���v�^�[�ɂ͖��O������܂���B Field Counts and OIA �́A�f�B�X�N���v�^�[�̃^�C�v�ł��B)

�L�q�^�u�̉����̈�ɂ́A���ݑI������Ă���f�B�X�N���v�^�[�̓��e���\������܂��B ���ݑI������Ă���f�B�X�N���v�^�[�́uFields Counts and OIA�v�f�B�X�N���v�^�[�Ȃ̂ŁA�L�q�^�u�̉����́A���̃^�C�v�̃f�B�X�N���v�^�[�ɓK�������e��񎦂��܂��B ���[�U�[���ʂ̃^�C�v�̃f�B�X�N���v�^�[ (�Ⴆ�΁A�X�g�����O�E�f�B�X�N���v�^�[) ���쐬���A�I�������ꍇ�A�����̈�ɂ́A�X�g�����O�E�f�B�X�N���v�^�[�ɊY��������e���񎦂���܂��B

�} 20 �̋L�q�^�u�̉����̈�������Əڂ������ׂ�ƁA�uField Counts and OIA�v�f�B�X�N���v�^�[�ɂ́A���� 3 �‚� ID �e�X�g���܂܂�Ă��邱�Ƃ�������܂��B

�}�N���E�����^�C���́A���̃}�N����ʂ��A�v���P�[�V������ʂɈ�v�����悤�Ƃ���Ƃ��ɁA������ 3 �‚� ID �e�X�g��K�p���܂��B

����: �}�N���E�G�f�B�^�[�́uFields Counts and OIA�v�f�B�X�N���v�^�[���A3 �‚̃e�X�g���܂܂�Ă��� 1 �‚̃f�B�X�N���v�^�[�Ƃ��Ē񎦂��܂����A���ۂɂ́A�}�N�����ꂪ�A������ 3 �‚̃e�X�g��ʁX�̓Ɨ����� 3 �‚̃f�B�X�N���v�^�[�Ƃ��Ē�`���܂��B�uField Counts and OIA�v�f�B�X�N���v�^�[���Q�Ƃ��Ă��������B

�} 20 �̋L�q�^�u�̉����̈�́A�uField Counts and OIA�v�f�B�X�N���v�^�[�� 3 �‚� �e�X�g�̂��ꂼ��ɁA�u�I�v�V���i�� (Option)�v�Ɓu�t�f�B�X�N���v�^�[ (Inverse Descriptor)�v�Ƃ������x�����t���� 2 �‚̃t�B�[���h���\�����܂��B ���̂Ƃ���A������ 2 �‚̃t�B�[���h�𖳎��ł��܂��B �����̃t�B�[���h�ɂ‚��ẮA�f�t�H���g�������\�b�h�Ő������܂��B

�V�����f�B�X�N���v�^�[�̍쐬

�} 20 �́u�f�B�X�N���v�^�[�v���X�g�E�{�b�N�X���ēx���ׂ�ƁA�ŏ��̍��ڂ��������ۂ̃f�B�X�N���v�^�[�ł��邱�ƂɋC�t���͂��ł��B �c��̑I�����ڂ́A���ׂĕs�������ʂň͂܂�Anew �Ƃ�����Ŏn�܂��Ă��܂��B�����̑I�����ڂ́A�V�����f�B�X�N���v�^�[���쐬���邽�߂̂��̂ł��B �} 20 ���̃��X�g�͎��̂Ƃ���ł��B

�} 21. ���ۂ̃f�B�X�N���v�^�[�� 1 �‚���u�f�B�X�N���v�^�[�v���X�g�E�{�b�N�X�̓��e
Fields Counts and OIA
<new string descriptor>
<new cursor descriptor>
<new attribute descriptor>
<new condition descriptor>
<new variable update>

�Ⴆ�΁A<new string descriptor> ���N���b�N�����ꍇ�A�}�N���E�I�u�W�F�N�g�́A�V�����X�g�����O�E�f�B�X�N���v�^�[���쐬���A���X�g�̐擪�ɒu���܂��B �L�q�^�u�̉����̈�ł́A�X�g�����O�E�f�B�X�N���v�^�[�ɑ����邳�܂��܂ȃt�B�[���h (�Ⴆ�΁A�s�Ɨ�̈ʒu��A�����X�g�����O) �ɓ��͂ł��܂��B�u�f�B�X�N���v�^�[�v���X�g�E�{�b�N�X�͎��̂悤�ɂȂ�܂��B

�} 22. ���ۂ̃f�B�X�N���v�^�[�� 2 �‚���u�f�B�X�N���v�^�[�v���X�g�E�{�b�N�X�̓��e
String descriptor(3, 29)
Fields Counts and OIA
<new string descriptor>
<new cursor descriptor>
<new attribute descriptor>
<new condition descriptor>
<new variable update>

��L�̐}�ł́A���ݑI������Ă���f�B�X�N���v�^�[�́A���X�g�̈�ԏ�ɂ��� String descriptor �ł� (3,29 �́A�s 3�A�� 29 ��\���܂�)�B Field Counts and OIA �f�B�X�N���v�^�[�́A���X�g��� 2 �ԖڂɂȂ�܂����B

��L�̐}�̂悤�ɁA�}�N���E�����^�C���������̃f�B�X�N���v�^�[������������@�ɂ‚��ẮA�f�B�X�N���v�^�[�̕]�����Q�Ƃ��Ă��������B

�L�q�̋L�^

�L�^�������

�}�N���̋L�^���ɁA�}�N���E�I�u�W�F�N�g�́A�쐬����V�����e�}�N����ʂ̐V���� <description> �G�������g�ɁA1 �ˆȏ�̃f�B�X�N���v�^�[��lj����܂��B

�}�N���̃}�N����ʂ��ŏ��ɋL�^�����ꍇ�A�}�N���E�I�u�W�F�N�g�́A���̓��e���w�肵�� 1 �‚̃f�B�X�N���v�^�[ (�uField Counts and OIA�v�f�B�X�N���v�^�[) �������쐬���܂��B

���������āA�L�^���ꂽ�}�N���� (�����Ȃ�) �Đ������Ƃ��ɁA�}�N���E�����^�C���́A���͋֎~�W�����N���A����Ă��邩�ǂ����Ɋ�Â��āA�ŏ��̃}�N����ʂ�Ή�����A�v���P�[�V������ʂɈ�v�����܂��B

�ŏ��̃A�v���P�[�V������ʈȍ~�̃}�N���̂��ׂẴA�v���P�[�V������ʂɑ΂��āA�}�N���E�I�u�W�F�N�g�́A���l�� 1 �‚̃f�B�X�N���v�^�[ (�uField Counts and OIA�v�f�B�X�N���v�^�[) �������쐬���܂����A���̂悤�ɓ��e���قȂ�܂��B

���������āA�L�^���ꂽ�}�N���� (�����Ȃ�) �Đ������Ƃ��ɁA�}�N���E�����^�C���́A���͋֎~�W�����N���A����Ă��邩�ǂ����A�}�N����ʂ̋L�q���̃t�B�[���h�����A�v���P�[�V������ʓ��̃t�B�[���h���ƈ�v���邩�ǂ����A����у}�N����ʂ̋L�q���̓��̓t�B�[���h�����A�A�v���P�[�V������ʓ��̓��̓t�B�[���h���ƈ�v���邩�ǂ����Ɋ�Â��āA�ŏ��̃}�N����ʈȍ~�̂��ׂẴ}�N����ʂ��A�Ή�����A�v���P�[�V������ʂɈ�v�����܂��B

�L�^���ꂽ�L�q���@�\���闝�R

�L�^���ꂽ�L�q�́A���Ȃ��Ƃ����� 3 �‚̗��R�œK�؂ɓ����܂��B

���́A�uField Counts and OIA�v�f�B�X�N���v�^�[�� 3 �‚̕������A�ǂ̃A�v���P�[�V������ʂɂ��m���ɓK�p�ł��邱�Ƃł��B �‚܂�A�ǂ̃A�v���P�[�V������ʂɂ��A�����‚��̃t�B�[���h (�����炭�A���̐��� 0)�A�����‚��̓��̓t�B�[���h (�����炭�A0)�A����ѓ��͋֎~�W�� (�ݒ�܂��̓N���A) ������܂��B

���ɁA�u�t�B�[���h�� (Number of Fields)�v�f�B�X�N���v�^�[�Ɓu���̓t�B�[���h�� (Number of Input Fields)�v�f�B�X�N���v�^�[�̑g�ݍ��킹�ɂ��A�A�v���P�[�V������ʂ̋L�q�̐M���������܂邱�Ƃł��B����́A�A�v���P�[�V������ʂɂ́A��ʂɑ����̃t�B�[���h���܂܂�Ă��邩��ł��B �Ⴆ�΁A�} 6 �ɕ\������Ă���u���[�e�B���e�B�[�I���p�l���v�ɂ́A���݁A���ׂẴ^�C�v�� 80 �‚̃t�B�[���h���܂܂�Ă��܂��B���̓��� 3 �‚͓��̓t�B�[���h�ł��B �} 5 �ɕ\������Ă���uISPF ��{�I�v�V�����E���j���[�v�ɂ́A���݁A���ׂẴ^�C�v�� 116 �‚̃t�B�[���h���܂܂�Ă��܂��B���̓��� 3 �‚͓��̓t�B�[���h�ł��B �A�v���P�[�V������ʂɑ����̃t�B�[���h���܂܂�Ă���ꍇ�A�e��ʂɓ����̃t�B�[���h�Ɠ����̓��̓t�B�[���h������̂ŁA�}�N���E�����^�C���� 2 �‚̃A�v���P�[�V������ʂ���������”\�����Ⴍ�Ȃ�܂��B

��O�ɁA�����炭���ꂪ�ł��d�v�ł����A��ʔF�����ɁA�}�N���E�����^�C���́A�V�����A�v���P�[�V������ʂ��A�L���Ȏ���ʂƌĂ΂��A�}�N����ʂ̒Z�����X�g (�ʏ�A���ɒZ�����X�g) �Ɣ�r���邱�Ƃł� (�X�e�[�W 1 �̏ڍ����Q��)�B ���������āA1 �‚̃}�N����ʂ��A�}�N�����̑��̂��ׂẴ}�N����ʂƋ�ʂ���K�v�͂���܂���B�L���Ȏ���ʂ̃��X�g���̑��̉�ʂƋ�ʂ��邾���ł��B �����̏ꍇ�A���̃��X�g�́A1 �‚̃}�N����ʂ���\������܂��B

�L�^���ꂽ�f�B�X�N���v�^�[���񋟂���t���[�����[�N

�}�N���̋L�^�́A�}�N���̃t���[�����[�N�����΂₭�񋟂���̂ŁA���ɕ֗��ȋ@�\�ł��B �������A�ꕔ�̃}�N����ʂ̏ꍇ�A�L�^���ꂽ�L�q�ł́A�}�N���E�����^�C���� 1 �‚̃A�v���P�[�V������ʂ�ʂ̗ގ������A�v���P�[�V������ʂƊm���ɋ�ʂ��邱�Ƃ��ł��Ȃ��ꍇ������܂��B ���̂悤�ȏꍇ�́A�L�^���ꂽ�L�q�����P����K�v������܂��B

�����̏ꍇ�A�L�^���ꂽ�L�q�����P����ł��ȒP�ȕ��@�́A�X�g�����O�E�f�B�X�N���v�^�[��lj����邱�Ƃł��B �Ⴆ�΁A�}�N����ʂ��A�} 6 �ɕ\������Ă���u���[�e�B���e�B�[�I���p�l���v�p�ł���ꍇ�A�A�v���P�[�V������ʂ̍s 3 �ɃX�g�����O 'Utility Selection Panel' ���܂܂�Ă��邱�Ƃ��w�肷��X�g�����O�E�f�B�X�N���v�^�[��lj��ł��܂��B�������A�X�g�����O�E�f�B�X�N���v�^�[�̎g�p�Ɍ��肳��܂���B �ꕔ�̏󋵂ł́A�A�v���P�[�V������ʂ��������F������邱�Ƃ��m���ɂ��邽�߂ɁA1 �ˆȏ�̑��̃f�B�X�N���v�^�[ (�Ⴆ�΁A�J�[�\���E�f�B�X�N���v�^�[�A�����f�B�X�N���v�^�[�A�܂��͏����f�B�X�N���v�^�[) ���g�p����K�v������܂��B

�f�B�X�N���v�^�[�̕]��

�����ł́A�}�N����ʂ��A�v���P�[�V������ʂƈ�v���邩�ǂ������}�N���E�����^�C�������ʂ�����@���ڂ����������܂��B

�𗧂��

�ȉ��̃T�u�Z�N�V������ǂޑO�ɁA���̓_�ɒ��ӂ��Ă��������B

�v���Z�X�̊T�v

�v���Z�X�̊T�v�͎��̂Ƃ���ł��B

  1. �}�N���E�����^�C���́A�e�f�B�X�N���v�^�[���X�ɕ]�����A���̃f�B�X�N���v�^�[�̃u�[������ (true �܂��� false) �𓾂܂��B
  2. �}�N���E�����^�C���́A�X�̃f�B�X�N���v�^�[�̃u�[�����ʂ��������āA�L�q�S�̂� true �ł��邩 (�}�N����ʂ��A�v���P�[�V������ʂƈ�v����)�Afalse �ł��邩�𔻕ʂ��܂��B �X�̃f�B�X�N���v�^�[�̌��ʂ��������邽�߂ɁA�}�N���E�����^�C���́A�f�t�H���g�̌������\�b�h�܂��� uselogic ���\�b�h���g�p���܂��B
    1. �f�t�H���g�̌������\�b�h���g�p����ꍇ
      1. �}�N���E�����^�C���́A�u�t�f�B�X�N���v�^�[ (Inverse Descriptor)�v�I�v�V������ true �ɐݒ肳��Ă���f�B�X�N���v�^�[�̃u�[�����ʂ��t�]������B
      2. �}�N���E�����^�C���́A���̂��̂��g�p���ȁX�̃f�B�X�N���v�^�[�̃u�[�����ʂ���������B
        • �f�B�X�N���v�^�[���Ƃ́u�I�v�V���i�� (Optional)�v�I�v�V�����̐ݒ�
        • �f�B�X�N���v�^�[���������邽�߂̃f�t�H���g�K��
    2. uselogic ���\�b�h���g�p����ꍇ
      1. �}�N���E�����^�C���́A�u�t�f�B�X�N���v�^�[�v�Ɓu�I�v�V���i���v�̐ݒ�𖳎�����B
      2. �}�N���E�����^�C���́Auselogic �����Ń��[�U�[���w�肷��K�����g�p���āA�X�̃f�B�X�N���v�^�[�̌��ʂ���������B

�X�̃f�B�X�N���v�^�[�̕]��

�}�N���L�q���̌X�̃f�B�X�N���v�^�[���ƂɁA�}�N���E�����^�C���̓f�B�X�N���v�^�[��]�����A�u�[������ (true �܂��� false) �𓾂܂��B

�Ⴆ�΁A�f�B�X�N���v�^�[���X�g�����O�E�f�B�X�N���v�^�[�ł���ꍇ�A�}�N���E�����^�C���́A���̃f�B�X�N���v�^�[���w�肷��s�Ɨ�ŃA�v���P�[�V������ʂ𒲂ׁA���̈ʒu�ɂ���X�g�����O���A�f�B�X�N���v�^�[���w�肷��X�g�����O�Ɣ�r���܂��B ���� 2 �‚̃X�g�����O����v����ꍇ�A�}�N���E�����^�C���́A�l true ���X�g�����O�E�f�B�X�N���v�^�[�Ɋ��蓖�Ă܂��B ���� 2 �‚̃X�g�����O����v���Ȃ��ꍇ�A�}�N���E�����^�C���́A�l false ���X�g�����O�E�f�B�X�N���v�^�[�Ɋ��蓖�Ă܂��B

�ʏ�A�}�N����ʂɂ͕����̃f�B�X�N���v�^�[���܂܂�Ă��܂��B

�������A�}�N����ʂ� 1 �‚̃f�B�X�N���v�^�[�����Ȃ� (���̃f�B�X�N���v�^�[�́u�t�f�B�X�N���v�^�[�v�I�v�V������ true �ɐݒ肳��Ă��Ȃ����Ƃ�O��Ƃ���) �ꍇ�A���� 1 �‚̃f�B�X�N���v�^�[�� true �ł���΁A�L�q�S�̂� true �ł���A�}�N���E�����^�C���́A�}�N����ʂ��A�v���P�[�V������ʂɈ�v������̂ƔF�����܂��B ����A���� 1 �‚̃f�B�X�N���v�^�[�� false �ł���ꍇ�A�L�q�S�̂� false �ł���A�}�N����ʂ͔F������܂���B

�f�t�H���g�������\�b�h

<description> �G�������g�ɕ����̃f�B�X�N���v�^�[������ꍇ�A���̃Z�N�V�����Ő�������Ă���f�t�H���g�������\�b�h���g�p���邩�Auselogic �����Ő�������Ă��� uselogic �������g�p����K�v������܂��B

�f�t�H���g�������\�b�h�̗p�r

�f�t�H���g�������\�b�h���K���Ă���̂́A���� 2 �‚̃V�i���I�����ł��B

�f�t�H���g�������\�b�h�̓������\���������Ă���ꍇ�������āA���̃V�i���I�Ƀf�t�H���g�̃��\�b�h���g�p���Ȃ��ł��������B

�f�t�H���g�������\�b�h�́A���̂��̂��g�p���܂��B

�t�f�B�X�N���v�^�[

�ǂ̃f�B�X�N���v�^�[�ɂ��Afalse (�f�t�H���g) �� true �ɐݒ肳���u�t�f�B�X�N���v�^�[ (Inverse Descriptor)�v�I�v�V����������܂��B �u�t�f�B�X�N���v�^�[�v�I�v�V�����́A�} 20 �́u�t�B�[���h�� (Number of Fields)�v���̓t�B�[���h�̉E���Ƀ��X�g�E�{�b�N�X�Ƃ��ĕ\������Ă��܂��B �}�N������́A�f�B�X�N���v�^�[�E�G�������g�� invertmatch �������g�p���āA���̃I�v�V������ۊǂ��܂��B

�f�t�H���g�ł́A���̃I�v�V������ false �ł��B���������āA�f�B�X�N���v�^�[�̕]���ɂ͉e������܂���B

���̐ݒ�l�� true �ł���ꍇ�A�}�N���E�����^�C���́A�f�B�X�N���v�^�[�̕]�����瓾��u�[�����ʂ��t�]�����܂��B�‚܂�Atrue �� false �ɂ��邩�Afalse �� true �ɂ��܂��B

�Ⴆ�΁A�X�g�����O�E�f�B�X�N���v�^�[�� true �ł��� (�f�B�X�N���v�^�[���̃X�g�����O���A�A�v���P�[�V�����E�E�B���h�E�̉�ʂƈ�v����) �ɂ�������炸�A�X�g�����O�E�f�B�X�N���v�^�[�́u�t�f�B�X�N���v�^�[�v�I�v�V������ true �ɐݒ肳��Ă���ƃ}�N���E�����^�C�������f����ꍇ�A�}�N���E�����^�C���́A�X�g�����O�E�f�B�X�N���v�^�[�̌��ʂ� true ���� false �ɕς��܂��B

�I�v�V���i��

�ǂ̃f�B�X�N���v�^�[�ɂ��Afalse (�f�t�H���g) �� true �ɐݒ肳���u�I�v�V���i�� (Optional)�v�I�v�V����������܂��B ���̃I�v�V�����́A�} 20 �́u�t�B�[���h�� (Number of Fields)�v���̓t�B�[���h�̉��Ƀ��X�g�E�{�b�N�X�Ƃ��ĕ\������Ă��܂��B �}�N������́A�f�B�X�N���v�^�[�E�G�������g�� optional �������g�p���āA���̃I�v�V������ۊǂ��܂��B

�u�I�v�V���i���v�I�v�V�����́A�}�N���E�����^�C�����f�t�H���g�����K�����g�p���ăf�B�X�N���v�^�[�̃u�[�����ʂ���������ꍇ�ɁA�X�̃f�B�X�N���v�^�[�̌��ʂ���舵�����@���w�肵�܂��B �f�t�H���g�ł́A���̃I�v�V�����́Afalse �ɐݒ肳��܂��B����́A�f�B�X�N���v�^�[�̌��ʂ��A�I�v�V���i���ł͂Ȃ��K�{�ł��邱�Ƃ������܂��B

�f�t�H���g�����K��

�O�q�̂悤�ɁA�f�t�H���g�����K�����K���Ă���̂́A���� 2 �‚̃V�i���I�����ł��B

���ׂẴf�B�X�N���v�^�[�� true �ł���ꍇ�����A�L�q�S�̂� true �ɂ������ꍇ�́A�L�q���̂��ׂẴf�B�X�N���v�^�[�́u�I�v�V���i���v�ݒ�l�� false (�f�t�H���g�ݒ�) �ɐݒ肵�Ă��������B

����A�f�B�X�N���v�^�[�̏��Ȃ��Ƃ� 1 �‚� true �ł���ꍇ�ɁA�L�q�S�̂� true �ɂ������ꍇ�́A�L�q���̂��ׂẴf�B�X�N���v�^�[�́u�I�v�V���i���v�ݒ�l�� true �ɐݒ肵�Ă��������B

�f�t�H���g�����K���Ƃ��̈Ӗ����\���ɗ������Ă���ꍇ�������āA1 �‚̃}�N����ʂɕ����̃f�B�X�N���v�^�[�����邻�̑��̃V�i���I�ŁA�f�t�H���g�����K�����g�p���Ȃ��ł��������B �ڂ����́A1 �‚̃}�N����ʓ��̕����f�B�X�N���v�^�[�̃f�t�H���g�����K�����Q�Ƃ��Ă��������B

�܂��A�K���Ƃ��̈Ӗ����\���ɗ������Ă���ꍇ�������āA1 �‚̃}�N����ʓ��̕����̃f�B�X�N���v�^�[�́u�I�v�V���i���v�ɈقȂ�ݒ�l (true �� false �̍���) ��ݒ肵�Ȃ��ł��������B

uselogic ����

<description> �G�������g�� uselogic �������g�p����ƁA��L�̃Z�N�V�����Ő��������f�t�H���g�������\�b�h�Ŏg�p�”\�ȕ����̃f�B�X�N���v�^�[�ԂŁA�����ƕ��G�Ș_���֌W���`�ł��܂��B

uselogic �������g�p����ꍇ�A�}�N���E�����^�C���́A�X�̃f�B�X�N���v�^�[�́u�t�f�B�X�N���v�^�[�v�ݒ�Ɓu�I�v�V���i���v�ݒ�𖳎����܂��B

�R�[�h�E�G�f�B�^�[���g�p���āA���Ƃ� uselogic ������ <description> �G�������g�ɒlj�����K�v������܂��B �}�N���E�G�f�B�^�[�́A����𐧌�ł��܂���B

uselogic �����̒l�́A�P�������ꂽ�_�����ł���A���̏����́A�㑱�̃f�B�X�N���v�^�[�� 1 �x�[�X�̃C���f�b�N�X �ł��B�} 23 �́Auselogic �������܂� <description> �G�������g�̗�������Ă��܂� (������₷�����邽�߂ɁA<string> �G�������g�̑����̈ꕔ���ȗ�����Ă��܂�)�B

�} 23. <description> �G�������g�� uselogic �����̗�
<description uselogic="(1 and 2) or (!1 and 3)" />
   <oia status="NOTINHIBITED" optional="false" invertmatch="false"/>
   <string value="&apos;Foreground&apos; row="5" col="8"/>
   <cursor row="18" col="19" optional="false" invertmatch="false"/>
</description>

��L�̐}�ł́Auselogic �����̒l�́A���̂Ƃ���ł��B

(1 and 2) or (!1 and 3)

���̘_�����́A���K�̘_�����ł͂Ȃ� (�������Z�q�Ƙ_�����Z�q����ю����Q��)�Auselogic �����݂̂Ŏg�p�����A�P�������ꂽ�X�^�C���̘_�����ł��B ���̃X�^�C���̘_�����̋K���́A���̂Ƃ���ł��B

�} 23 �̗�ł́A�}�N���E�����^�C���́A���̏ꍇ�A�L�q�S�̂� true �ł���Ɣ��f���܂��B

uselogic �������g�p����ꍇ�A�}�N���E�����^�C���́A�X�̃f�B�X�N���v�^�[�́u�t�f�B�X�N���v�^�[�v�ݒ�Ɓu�I�v�V���i���v�ݒ�𖳎����邱�Ƃɒ��ӂ��Ă��������B

�f�B�X�N���v�^�[

�T�v

�e�^�C�v�̃f�B�X�N���v�^�[�́A1 �‚̃}�N����ʂ� <description> �G�������g���ɂ���X�� XML �G�������g�Ƃ��ĕۊǂ���܂��B

���߂́A���ׂẴ^�C�v�̃f�B�X�N���v�^�[�𗝉�����K�v�͂���܂���B ���� 2 �‚̃^�C�v�𗝉����邱�Ƃ���n�߂Ă��������B

�����̃^�C�v�̃f�B�X�N���v�^�[�����ŁA�����́A�����炭�啔���̃A�v���P�[�V������ʂ��m���ɋL�q�ł��܂��B �������A�����̃^�C�v�ł͏\���ł͂Ȃ��ꍇ�́A���̃^�C�v�̃f�B�X�N���v�^�[�̂����ꂩ�𗘗p����K�v������܂��B

�\ 12 �́A���ׂẴ^�C�v�̃f�B�X�N���v�^�[�����X�g���A1 �‚̃}�N����� (��̓I�ɂ́A1 �‚� <screen> �G�������g�ɑ����� 1 �‚� <description> �G�������g) �ɑ��݂ł���A�e�^�C�v�̃f�B�X�N���v�^�[���������Ă��܂��B

�\ 12. �f�B�X�N���v�^�[�̃^�C�v�A�e�^�C�v�Ŏg�p�ł��鐔
�f�B�X�N���v�^�[�̃^�C�v: �}�N����ʂ��ƂɎg�p�ł��邱�̃^�C�v�̃f�B�X�N���v�^�[��:
Field Counts and OIA 1 (�K�{)
�X�g�����O�E�f�B�X�N���v�^�[ 0 �܂��͂���ȏ�
�J�[�\���E�f�B�X�N���v�^�[ 0 �܂��� 1
�����f�B�X�N���v�^�[ 0 �܂��͂���ȏ�
�����f�B�X�N���v�^�[ 0 �܂��͂���ȏ�

�ȉ��̃T�u�Z�N�V�����ł́A�e�^�C�v�̃f�B�X�N���v�^�[���ڂ����������Ă��܂��B

�uField Counts and OIA�v�f�B�X�N���v�^�[

�K�{

�uField Counts and OIA�v�f�B�X�N���v�^�[�͕K�{�ł���A�ŗL�̃f�B�X�N���v�^�[�łȂ���΂Ȃ�܂���B�‚܂�A�ǂ̋L�q�^�u (<description> �G�������g) �ɂ��A1 �‚́uField Counts and OIA�v�f�B�X�N���v�^�[���܂܂�Ă��Ȃ���΂Ȃ�܂���B

���̗��R�ŁA���̎��������ۂɖ����N�������Ƃ͂���܂���B

3 �‚̕ʁX�̓Ɨ������f�B�X�N���v�^�[�� 1 �‚̃f�B�X�N���v�^�[�Ƃ��Ē񎦂���

���[�U�[���g���₷�����邽�߁A����т����ł͘_�����Ă��Ȃ�����̐݌v��̗��R�̂��߁A�}�N���E�G�f�B�^�[�́A�uField Counts and OIA�v�f�B�X�N���v�^�[�� 1 �‚̃f�B�X�N���v�^�[�Ƃ��Ē񎦂��܂� (�} 20 ���Q��)�B �������A���ۂɂ́A�}�N���E�G�f�B�^�[�̋L�q�^�u��́uField Counts and OIA�v�f�B�X�N���v�^�[�� 3 �‚̕����͂��ꂼ��A��b XML �}�N������̕ʁX�̓Ɨ������f�B�X�N���v�^�[�ɑΉ����܂��B ��̓I�ɂ́A���̂Ƃ���ł��B

�\ 13 �́A������ 3 �‚̃^�C�v�̃f�B�X�N���v�^�[�����X�g���A<description> �G�������g���ɑ��݂ł���e�f�B�X�N���v�^�[�̐��������܂��B

�\ 13. �g�p�ł���e�f�B�X�N���v�^�[�E�^�C�v�̐�
�f�B�X�N���v�^�[�̃^�C�v: �}�N����ʂ��� (�‚܂�A<description> �G�������g����) �Ɏg�p�ł��邱�̃^�C�v�̃f�B�X�N���v�^�[��:
<oia> 1 (�K�{)
<numfields> 1 (�I�v�V����)
<numinputfields> 1 (�I�v�V����)

��L�̕\�������悤�ɁA�����̃f�B�X�N���v�^�[�̃^�C�v���Ƃ� 1 �‚������A<description> �G�������g�ɑ��݂ł��܂��B <oia> �f�B�X�N���v�^�[�͕K�{�ł����A<numfields> �f�B�X�N���v�^�[�� <numinputfields> �f�B�X�N���v�^�[�̓I�v�V�����ł��B �}�N���E�G�f�B�^�[�������̋K�������s���܂��B

�uField Counts and OIA�v�f�B�X�N���v�^�[���}�N���E�G�f�B�^�[�̋L�q�^�u�ɕ\������Ă���Ƃ��ɁA���̃f�B�X�N���v�^�[�𒲂ׂĂ���A�R�[�h�E�G�f�B�^�[�Œ��ׂ�ƁA�����̊T�O�𗝉��ł��܂��B �} 20 �́A�}�N���E�G�f�B�^�[�̋L�q�^�u��́uField Counts and OIA�v�f�B�X�N���v�^�[�������Ă��܂��B �uField Counts and OIA�v�f�B�X�N���v�^�[�� 3 �‚̕����̐ݒ�l�́A���̂悤�ɐݒ肳��܂��B

Number of Fields:  80
Number of Input fields:  3
Wait for OIA to Become Uninhibited:  true

�������A�R�[�h�E�G�f�B�^�[���g�p���đΉ����� <description> �G�������g�𒲂ׂ�ƁA���̂悤�ɕ\������܂��B

�} 24. 3 �‚̃f�B�X�N���v�^�[������ <description> �G�������g
<description>
   <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
   <numfields number="80" optional="false" invertmatch="false" />
   <numinputfields number="3" optional="false" invertmatch="false" />
</description>

��L�� XML �R�[�h�E�t���O�����g�́A<description> �G�������g�ɁA3 �‚̕ʁX�̓Ɨ������f�B�X�N���v�^�[���܂܂�Ă��邱�Ƃ������܂��B�e�f�B�X�N���v�^�[�́A�uField Counts and OIA�v�f�B�X�N���v�^�[�� 3 �‚̕����̂����ꂩ�ɑΉ����Ă��܂��B

�uField Counts and OIA�v�f�B�X�N���v�^�[�̐ݒ�����̂悤�ɕύX����Ɖ��肵�܂��B

Number of Fields:  (blank)
Number of Input fields:  (blank)
Wait for OIA to Become Uninhibited:  true

�ŏ��� 2 �‚̃t�B�[���h���u�����N�ɐݒ肷��ƁA�����̍��ڂ��X�N���v�g�ɑg�ݍ��܂�Ȃ��悤�ɁA�}�N���E�G�f�B�^�[�Ɏw�����܂��B �R�[�h�E�G�f�B�^�[���g�p���đΉ����� <description> �G�������g���ēx���ׂ�ƁA���̂悤�ɕ\������܂��B

<description>
   <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
</description>

��L�� XML �R�[�h�E�t���O�����g�́A<description> �G�������g�ɁA1 �‚̃f�B�X�N���v�^�[�A�‚܂�uField Counts and OIA�v�f�B�X�N���v�^�[�́uOIA ���֎~�����ɂȂ�̂�҂� (Wait for OIA to Become Uninhibited)�v�ݒ�ɑΉ����� <oia> �f�B�X�N���v�^�[�������܂܂�Ă��邱�Ƃ������Ă��܂��B

��ʔF�����̎�舵��

��ʔF�����ɁA�}�N���E�����^�C�����X�̃f�B�X�N���v�^�[��]�����A�u�[�����ʂ���������Ƃ��ɁA�}�N���E�����^�C���́A<oia> �f�B�X�N���v�^�[�A<numfields> �f�B�X�N���v�^�[ (���݂���ꍇ)�A����� <numinputfields> �f�B�X�N���v�^�[ (���݂���ꍇ) �����ꂼ��A�ʁX�̓Ɨ������f�B�X�N���v�^�[�Ƃ��āA���̃f�B�X�N���v�^�[�Ɠ����悤�Ɉ����܂��B

�����̃f�B�X�N���v�^�[�̕]���̏ڍׂɂ‚��ẮA�f�B�X�N���v�^�[�̕]�����Q�Ƃ��Ă��������B

�uOIA ���֎~�����ɂȂ�̂�҂� (Wait for OIA to Become Uninhibited)�v�f�B�X�N���v�^�[ (<oia> �G�������g)

�\ 14 �́A���̂��Ƃ������Ă��܂��B

�\ 14. �uOIA ���֎~�����ɂȂ�̂�҂� (Wait for OIA to Become Uninhibited)�v�f�B�X�N���v�^�[�̗L���Ȑݒ�l
�L�q�^�u��̐ݒ�: <oia> �G�������g���� status �����̒l: �Ӗ�:
true NOTINHIBITED �Z�b�V�����E�E�B���h�E�̓��͋֎~�W�����N���A����� (�‚܂�A���͂��֎~����Ȃ�) �ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� true �Ƃ��ĕ]�����܂��B �N���A����Ȃ��ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� false �Ƃ��ĕ]�����܂��B
false DONTCARE �}�N���E�����^�C���́A��ɂ��̃f�B�X�N���v�^�[�� true �Ƃ��ĕ]�����܂��B
<Expression> 'NOTINHIBITED'�A 'DONTCARE'�A�܂��͂����̃X�g�����O�̂ǂ��炩�ɕ]�������C�ӂ̎� �}�N���E�����^�C���́A����]�����Ă���A���ʂ̃X�g�����O�����߂��܂��B

�قڂ��ׂẴV�i���I�ŁA���̃f�B�X�N���v�^�[�̃f�t�H���g�ݒ���󂯓���邱�Ƃ��ł��܂��B�f�t�H���g�ݒ�́Atrue (�L�q�^�u��) �� NOTINHIBITED (�}�N�������) �ł��B ��ʔF�����ɂ́A���̂��Ƃ��s���܂��B

�����́A�\���������ʂł��B �ʏ�A���͋֎~�W�����ݒ肳��Ă���ԂɁA�}�N���E�����^�C�����}�N����ʂ�F�����āA�A�N�V�����̏������������ɊJ�n���邱�Ƃ��A���[�U�[�͊�]���܂���B �d�v�ȃ^�C�~���O�̖�肪�����Ɋ܂܂�Ă��܂��B���̖��ɂ‚��Ă͕ʂ̃Z�N�V���������ǂ݂������� (��ʂ̊������Q��)�B �������A���̖����������Ă��A���̃f�B�X�N���v�^�[�́A�قƂ�ǂ̏ꍇ�A�f�t�H���g�ݒ� (true) �̂܂܂ɂ��Ă����K�v������܂��B

�������A�}�N���E�����^�C���ɓ��͋֎~��Ԃ𖳎�������V�i���I�̏ꍇ�́A�L�q�^�u�ł��̃f�B�X�N���v�^�[�� false �ɐݒ肵�Ă������� (�}�N������̑�������ݒ�� DONTCARE �ł�)�B

�Z�b�V�����̎w��

���̃f�B�X�N���v�^�[���Q�Ƃ���Z�b�V�������w�肷��ɂ́A�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

�u�t�B�[���h�� (Number of Fields)�v�f�B�X�N���v�^�[ (<numfields> �G�������g)

�u�t�B�[���h�� (Number of Fields)�v�f�B�X�N���v�^�[�́A���萔�� 3270 (�܂��� 5250) �t�B�[���h���w�肵�܂��B �u�t�B�[���h�� (Number of Fields)�v���̓t�B�[���h�ɂ́A�����A�܂��͐����ɕ]�������C�ӂ̃G���e�B�e�B�[ (�Ⴆ�΁A�ϐ��A���Z���A�܂��͊O�� Java ���\�b�h�̌Ăяo��) ���g�p�ł��܂��B

��ʔF�����Ƀ}�N���E�����^�C���͎��̂��Ƃ��s���܂��B

  1. ���̃f�B�X�N���v�^�[��]�����A�����̌��ʂ��擾����B
  2. �A�v���P�[�V������� (���݂̏��) ���̃t�B�[���h�����J�E���g����B
  3. ���� 2 �‚̐������r����B

2 �‚̐������������ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� true �ƕ]�����܂��B �������Ȃ��ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� false �Ƃ��ĕ]�����܂��B

�}�N���E�����^�C�����Z�b�V�����E�E�B���h�E���̃t�B�[���h�����J�E���g����Ƃ��ɂ́A���̓t�B�[���h���܂߂āA���ׂẴ^�C�v�� 3270 (�܂��� 5250) �t�B�[���h���J�E���g���܂��B

���̃f�B�X�N���v�^�[���g�p�������Ȃ��ꍇ�́A�u�t�B�[���h���v���̓t�B�[���h���u�����N�ɐݒ肵�Ă��������B

�Z�b�V�����̎w��

���̃f�B�X�N���v�^�[���Q�Ƃ���Z�b�V�������w�肷��ɂ́A�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

�uNumber of Input Fields�v�f�B�X�N���v�^�[ (<numinputfields> �G�������g)

�u���̓t�B�[���h�̐� (Number of Input Fields)�v�f�B�X�N���v�^�[�́A��L�̃Z�N�V�����Ő��������u�t�B�[���h�� (Number of Fields)�v�f�B�X�N���v�^�[�Ɣ��ɂ悭���Ă��܂��B �Ⴂ�́A�u���̓t�B�[���h�̐� (Number of Input Fields)�v�f�B�X�N���v�^�[�� 3270 (�܂��� 5250) ���̓t�B�[���h�̐����w�肷��̂ɑ΂��āA�u�t�B�[���h�� (Number of Fields)�v�f�B�X�N���v�^�[�́A���ׂẴ^�C�v�̃t�B�[���h (���̓t�B�[���h���܂�) �̐����w�肷�邱�Ƃł��B

�u���̓t�B�[���h�� (Number of Input Fields)�v�t�B�[���h�ɂ́A�����A�܂��͐����ɕ]�������C�ӂ̃G���e�B�e�B�[ (�Ⴆ�΁A�ϐ��A���Z���A�܂��͊O�� Java ���\�b�h�̌Ăяo��) ���g�p�ł��܂��B

��ʔF�����Ƀ}�N���E�����^�C���͎��̂��Ƃ��s���܂��B

  1. ���̃f�B�X�N���v�^�[��]�����A�����̌��ʂ��擾����B
  2. �A�v���P�[�V������� (���݂̏��) ���̓��̓t�B�[���h�����J�E���g����B
  3. ���� 2 �‚̐������r����B

2 �‚̐������������ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� true �ƕ]�����܂��B �������Ȃ��ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� false �Ƃ��ĕ]�����܂��B

���̃f�B�X�N���v�^�[���g�p�������Ȃ��ꍇ�́A�u���̓t�B�[���h���v�t�B�[���h���u�����N�ɐݒ肵�Ă��������B

�Z�b�V�����̎w��

���̃f�B�X�N���v�^�[���Q�Ƃ���Z�b�V�������w�肷��ɂ́A�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

�}�N���J�����̃Z�b�V�����E�E�B���h�E���̃t�B�[���h���̃J�E���g

�uField Counts and OIA�v�f�B�X�N���v�^�[��ҏW���Ă���Ƃ��ɁA�u�t�B�[���h���v�t�B�[���h�Ɓu���̓t�B�[���h���v�t�B�[���h�𐳂����l�ɐݒ肵�����ꍇ�́A�e���̓t�B�[���h�ׂ̗ɂ���u�J�����g (Current)�v�{�^�����g�p���āA�A�v���P�[�V������ʓ��̃t�B�[���h�����J�E���g���邱�Ƃ��ł��܂��B

���̋@�\���g�p����菇�́A���̂Ƃ���ł��B

  1. �Z�b�V�����E�E�B���h�E���N���b�N���āA�A�N�e�B�u�ɂ��� (�Z�b�V�����E�E�B���h�E�̎g�p���Q��)�B
  2. �Z�b�V�����E�E�B���h�E�ŁA��Ƃ��Ă���}�N����ʂɑΉ�����A�v���P�[�V������ʂɐi�ށB
  3. �L�q�^�u�ŁA�uField Counts and OIA�v�f�B�X�N���v�^�[��I������B
  4. �L�q�^�u�ŁA�u�t�B�[���h���v���̓t�B�[���h�̂����E���ɂ���u�J�����g (Current)�v�{�^�����N���b�N����B �}�N���E�G�f�B�^�[���A���s�A�v���P�[�V������ʓ��̃t�B�[���h�����J�E���g���Ă���A���̃J�E���g����̓t�B�[���h�ɕ\�����܂��B
  5. �L�q�^�u�ŁA�u���̓t�B�[���h���v���̓t�B�[���h�̂����E���ɂ���u�J�����g (Current)�v�{�^�����N���b�N����B �}�N���E�G�f�B�^�[���A���s�A�v���P�[�V������ʓ��̓��̓t�B�[���h�����J�E���g���Ă���A���̃J�E���g����̓t�B�[���h�ɕ\�����܂��B

�X�g�����O�E�f�B�X�N���v�^�[ (<string> �G�������g)

�X�g�����O�E�f�B�X�N���v�^�[�́A���̏����w�肵�܂��B

�}�N���E�����^�C���́A�����`�̃e�L�X�g��S�̂��������āA�w�肳�ꂽ�X�g�����O�����t���܂��B �}�N���E�����^�C���������`�̃e�L�X�g����ł��̃X�g�����O�����o����ƁA�X�g�����O�E�f�B�X�N���v�^�[�� true �ƕ]�����܂��B ���o���Ȃ��ꍇ�A�X�g�����O�E�f�B�X�N���v�^�[�� false �ƕ]�����܂��B

�����`��̎w��

�����`�̃e�L�X�g����`����ɂ́A���������������̍s�Ɨ�̍��W���w�肵�܂��B�����̍��W�̃f�t�H���g�l�� (1,1) �� (-1,-1) �ł��B����́A�Z�b�V�����E�E�B���h�E�̃e�L�X�g��S�̂������܂� (-1,-1 �Ȃǂ̕��̒l�̈Ӗ��ɂ‚��ẮA�s�܂��͗�̕��̒l�̈Ӗ����Q�Ƃ��Ă�������)�B �����A�܂��͐����ɕ]�������C�ӂ̃G���e�B�e�B�[ (�Ⴆ�΁A�ϐ��A���Z���A�܂��͊O�� Java ���\�b�h�̌Ăяo��) ���g�p�ł��܂��B

�����`�̗̈�́A�X�g�����O������傫���ɂ��邩�A�X�g�����O���傫�����邱�Ƃ��ł��܂��B �Ⴆ�΁A�}�N����ʂƈ�v���������A�v���P�[�V������ʂ̒����`�� (6,20)�A(6,37) �ɁA�X�g�����O 'Terminal and user parameters' ������Ƃ��܂��B ���̒����`��́A���̃X�g�����O�����傤�Ǔ���傫���ł��B �A�v���P�[�V������ʂ̂��̈ʒu�ɏ�ɂ��̃X�g�����O������ꍇ�A���m�Ȓ����`����w��ł��܂��B

�������A�}�N����ʂƈ�v���������A�v���P�[�V������ʏ�ɁA�����X�g�����O 'Terminal and user parameters' ������ɂ�������炸�A�A�v���P�[�V������ʂ̂ǂ̍s�ɂ��̃X�g�����O�����邩�\�z�ł��Ȃ����̂Ƃ��܂��B���̏ꍇ�A�����`�� (1,1), (-1,-1) ���w��ł��܂��B����́A�}�N���E�����^�C�����A�v���P�[�V������ʂ̂��ׂĂ̍s���������āA���̎��ʃX�g�����O�����t���邱�Ƃ������܂��B

�X�g�����O�l�̏ꍇ�A�X�g�����O�A�܂��̓X�g�����O�ɕ]�������C�ӂ̃G���e�B�e�B�[ (�Ⴆ�΁A�ϐ��A���A�܂��͊O�� Java ���\�b�h�̌Ăяo��) ���g�p�ł��܂��B ���̃X�g�����O�́A�I�����ꂽ�}�N���`�� (��{�܂��͊g��) �ɕK�v�Ȍ`���łȂ���΂Ȃ�܂��� (�X�g�����O���w�肷��ۂ̃G���[���Q��)�B

��ʔF�����Ƀ}�N���E�����^�C���͎��̂��Ƃ��s���܂��B

  1. �s�Ɨ�̒l��]�����A�l���Ƃɐ����̌��ʂ��擾����B
  2. �X�g�����O�l��]�����A�X�g�����O�̌��ʂ��擾����B
  3. �s�Ɨ�̒l�ɂ���Ďw�肳�ꂽ�A�v���P�[�V������� (���݂̏��) ���̒����`�̃e�L�X�g�E�u���b�N���̔C�ӂ̏ꏊ�ŁA�X�g�����O��T���B

�}�N���E�����^�C���������`�̃e�L�X�g�E�u���b�N���ŃX�g�����O�����t����ƁA�}�N���E�����^�C���́A���̃f�B�X�N���v�^�[�� true �ƕ]�����܂��B ���‚���Ȃ��ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� false �Ƃ��ĕ]�����܂��B

�}�N���E�����^�C���������`�������������@ (�܂�Ԃ��I�v�V����)

�u�܂�Ԃ� (Wrap)�v�I�v�V������ false (�f�t�H���g�ݒ�) �ɐݒ肳��Ă���ꍇ�A�}�N���E�����^�C���́A�����`��̊e�s��ʁX�Ɍ������܂��B ���̃��\�b�h���L���Ȃ̂́A�X�g�����O�S�̂� 1 �‚̍s�ɓ����Ă���ꍇ�ł��B�Ⴆ�΁A�X�g�����O�� Utility Selection Panel �ł���A�����`�悪 (1,1)�A(24,80) �ł���ꍇ�A�}�N���E�����^�C���͎��̂悤�ɂ��̃X�g�����O���������܂��B

  1. �����`��̍ŏ��̍s���擾����B �X�g�����O�����̍s�ɂ��邩�ǂ����𔻕ʂ��܂��B �Ȃ��ꍇ�́A���̍s���������܂��B
  2. �����`��� 2 �Ԗڂ̍s���擾����B �X�g�����O�����̍s�ɂ��邩�ǂ����𔻕ʂ��܂��B �Ȃ��ꍇ�́A���̍s���������܂��B
  3. �ȍ~�����l�ł��B

����A�܂�Ԃ��I�v�V������ true �ɐݒ肳��Ă���ꍇ�A�}�N���E�����^�C���́A���̂悤�ɃX�g�����O���������܂��B

  1. �����`��̂��ׂĂ̍s���擾���A���������ׂāA���ɘA������B
  2. �A�����ꂽ�s���ɃX�g�����O�����邩�ǂ����𔻕ʂ���B

�������Ă���X�g�����O���A�Z�b�V�����E�E�B���h�E�̂���s���玟�̍s�ɐ܂�Ԃ��”\��������ꍇ�́A�܂�Ԃ��I�v�V������ true �ɐݒ肵�Ă��������B ���̃I�v�V�������A���o�A�N�V������ Unwrap �����ƍ������Ȃ����������B���o�A�N�V������ Unwrap �����́A�e�L�X�g�E�u���b�N�ł͂Ȃ��A�t�B�[���h�Ɋ�Â��܂� (�u�e�L�X�g�̃A�����b�v (Unwrap Text)�v�I�v�V�������Q��)�B

���̋L�q�́A�܂�Ԃ��I�v�V������ true �ɐݒ肳��Ă����������Ă��܂��B

�} 25 �́A�A�v���P�[�V������ʂ̍s 14 ���� 18 �������Ă��܂��B

�} 25. �A�v���P�[�V������ʂ̍s 14 ���� 18
 6  Hardcopy    Initiate hardcopy output
 7  Transfer    Download ISPF Client/Server or Transfer data set
 8  Outlist     Display, delete, or print held job output
 9  Commands    Create/change an application command table
 *  Reserved    This option reserved for future expansion

��L�̍s�ł́A�e�s�̐擪�����̓u�����N�E�X�y�[�X�ł��B �Ⴆ�΁A�s 14 �ł́A�擪�� 2 ������ ' 6' �ł��B�‚܂�A�u�����N�̃X�y�[�X�̌�ɐ��\�� 6 �����������̂ł��B���̃A�v���P�[�V������ʂŁA���̒����`�̃e�L�X�g�E�u���b�N�����邩�ǂ�����������X�g�����O�E�f�B�X�N���v�^�[���Z�b�g�A�b�v������̂Ƃ��܂��B

Hardcopy
Transfer
Outlist
Commands
Reserved

���̕����s�̃u���b�N�̃X�g�����O�E�f�B�X�N���v�^�[���Z�b�g�A�b�v����菇�́A���̂Ƃ���ł��B

  1. �V�����X�g�����O�E�f�B�X�N���v�^�[���쐬����B
  2. �u�s (Row)�v�Ɓu�� (Column)�v�t�B�[���h�ɒl��ݒ肷��B �e�L�X�g�����`�̍�����̍s�Ɨ�̈ʒu�� (14, 5) �ł���A�E�����̍s�Ɨ�̈ʒu�� (18, 12) �ł��B
  3. �X�g�����O�l��ݒ肷��B �X�g�����O�l�͎��̂Ƃ���ł��B
    'HardcopyTransferOutlist CommandReserved'
  4. �܂�Ԃ��I�v�V������ true �ɐݒ肷��B
  5. ����ȊO�̂��ׂẴI�v�V�������f�t�H���g�ɐݒ肵���܂܂ɂ���B

��L�̃X�e�b�v 3 �ł́A5 �‚̍s�� 1 �‚̃X�g�����O�ɘA������A�[�Ă񕶎� (�Ⴆ�΁A���s�▖���̃X�y�[�X) �͒lj�����Ȃ����Ƃɒ��ӂ��Ă��������B �������A���̃X�g�����O�ɂ́A'Outlist' �̌�̃u�����N�̃X�y�[�X���܂܂�܂��B����́A���̃u�����N�̃X�y�[�X���A�����`�̋��E���Ɋ܂܂�邩��ł��B

�X�g�����O�E�f�B�X�N���v�^�[�ɂ����钊�o�X�g�����O�̎g�p

���o�A�N�V�������g�p���āA��ʂ���̃e�L�X�g���X�g�����O�ϐ��ɓǂݎ��ꍇ (���o�A�N�V���� (<extract> �G�������g)���Q��)�A�ȍ~�̉�ʂŁA�X�g�����O�E�f�B�X�N���v�^�[�́u�X�g�����O (String)�v���̓t�B�[���h�ł��̃X�g�����O�ϐ����g�p�ł��܂��B

�Ⴆ�΁AScreenA �ŁA���o�A�N�V�������g�p���āA�Z�b�V�����E�E�B���h�E����̉�Ж����A$strTmp$ �Ƃ������O�̃X�g�����O�ϐ��ɓǂݎ�邱�Ƃ��ł��܂��B���̌�AScreenB �ł́A�X�g�����O�E�f�B�X�N���v�^�[�Ō��������X�g�����O�Ƃ��� $strTmp$ ���g�p�ł��܂��B

������s�����Ƃ��ł���̂́A�܂�Ԃ��I�v�V������ true �ɐݒ肳��Ă���ꍇ�ɁA�����s�̃e�L�X�g�𒊏o����Ƃ��ł��B

�V�K�X�g�����O�E�f�B�X�N���v�^�[�ɂ����� '*' �X�g�����O

�V�����X�g�����O�E�f�B�X�N���v�^�[���쐬����ƁA�}�N���E�G�f�B�^�[�́A�����̃f�t�H���g�l�Ƃ��ăX�g�����O '*' ���u�X�g�����O (String)�v���̓t�B�[���h�ɓ���܂��B ���̏����X�g�����O���������āA�K�v�ȃX�g�����O����͂��Ă��������B �A�X�^���X�N (*) �ɂ͈Ӗ����@�\������܂���B ���̏����X�g�����O�́u�f�t�H���g�E�X�g�����O�l�v�������A�������ʂ�����܂��B

�ȒP�ȃp�����[�^�[���͕��@

�X�g�����O�E�f�B�X�N���v�^�[��ҏW����Ƃ��ɁA�������e�L�X�g�����`�ƃe�L�X�g�E�X�g�����O���w�肵�����ꍇ�A�}�[�L���O�����`���g�p���āA�����̒l��ݒ�ł��܂��B ���̋@�\���g�p����菇�́A���̂Ƃ���ł��B

  1. �L�q�^�u�ŁA�ҏW�������X�g�����O�E�f�B�X�N���v�^�[��I������B
  2. �Z�b�V�����E�E�B���h�E���N���b�N���āA�A�N�e�B�u�ɂ��� (�Z�b�V�����E�E�B���h�E�̎g�p���Q��)�B
  3. �Z�b�V�����E�E�B���h�E�ŁA��Ƃ��Ă���}�N����ʂɑΉ�����A�v���P�[�V������ʂɐi�ށB
  4. �Z�b�V�����E�E�B���h�E�ŁA�}�[�L���O�����`���g�p���āA�X�g�����O�E�f�B�X�N���v�^�[�Ŏg�p�������e�L�X�g�E�u���b�N���}�[�N���� (�}�[�L���O�����`�̎g�p���Q��)�B
  5. �Z�b�V�����E�E�B���h�E�ŁA�u�ҏW (Edit)�v> �u�R�s�[ (Copy)�v�̏��ɃN���b�N����B
  6. �X�g�����O�E�f�B�X�N���v�^�[�E�E�B���h�E�ŁA�u�X�g�����O (String)�v�t�B�[���h���N���b�N����B �u�X�g�����O�v�t�B�[���h���̃e�L�X�g�E�J�[�\�����A�X�g�����O��lj��������ʒu�Ɉړ����Ă��������B
  7. Ctrl-v ���N���b�N����B
  8. �����s�̃e�L�X�g�������Ă��钷���`���Z�b�V�����E�E�B���h�E�����荞�񂾏ꍇ�́A�X�g�����O�ɂ͒lj��̕ҏW���K�v�ł��B �X�g�����O�̕ҏW���@�ɂ‚��Ẳ��L�̐��������ǂ݂��������B

Ctrl-v ���N���b�N����ƁA�}�N���E�G�f�B�^�[�͎��̂��Ƃ��s���܂��B

�������A(�}�N���E�����^�C���������`�������������@ (�܂�Ԃ��I�v�V����)�̗�̂悤��) �����s�̃e�L�X�g����荞�񂾏ꍇ�A�\��t��������s���ƁA�Ō�̍s�������āA�e�L�X�g�̊e�s�̌�ɗ]���̃X�y�[�X���}������܂��B �u�X�g�����O�v�t�B�[���h��ҏW���āA�����̗]���̃X�y�[�X���������Ă��������B �}�N���E�����^�C���������`�������������@ (�܂�Ԃ��I�v�V����)�̗�ł́A�ҏW�O�ɁA�u�X�g�����O�v�t�B�[���h�ɂ͎��̃X�g�����O�������Ă��܂��B

'Hardcopy Transfer Outlist  Command Reserved'

���̃X�g�����O�͒��߂��� (4 ������)�A�w�肳�ꂽ�T�C�Y�̒����` (5 �s�A8 ��) �Ɏ��܂�Ȃ����ƁA����ї]���ȃu�����N�̃X�y�[�X���e�s�̌�ɑ}������Ă��邱�Ƃɒ��ӂ��Ă��������B ���̃X�g�����O�����̒l�ɕҏW����K�v������܂��B

'HardcopyTransferOutlist CommandReserved'

���� <description> �G�������g���̕����̃X�g�����O�E�f�B�X�N���v�^�[

�}�N���E�G�f�B�^�[�ł́A���� <description> �G�������g���ɕ����̃X�g�����O�E�f�B�X�N���v�^�[���쐬�ł��܂��B �M�����̍����L�q���쐬����ɂ́A�K�v�Ȑ��̃X�g�����O�E�f�B�X�N���v�^�[���g�p����K�v������܂��B

���� <description> �G�������g�ŁA���������`�̃e�L�X�g�E�u���b�N�ɑ΂��� 2 �‚̈قȂ�X�g�����O���`���邱�Ƃ��ł��܂��B ������s�����Ƃ��ł���̂́A�}�N����ʂɑΉ�����A�v���P�[�V������ʂ��A�������P�[�V�����ɈقȂ�X�g�����O���A�قȂ鎞�Ԃɕ\������ꍇ�ł��B �������A���������`�̃e�L�X�g�E�u���b�N�� 2 �‚̈قȂ�X�g�����O���`����ꍇ�A�����̃X�g�����O���K�{�łȂ� (�����Ƃ��I�v�V�����ł���) ���Ƃ��w�肷��悤�ɒ��ӂ��Ă��������B

�Z�b�V�����̎w��

���̃f�B�X�N���v�^�[���Q�Ƃ���Z�b�V�������w�肷��ɂ́A�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

�J�[�\���E�f�B�X�N���v�^�[ (<cursor> �G�������g)

�J�[�\���E�f�B�X�N���v�^�[�́A�A�v���P�[�V������ʏ�̍s�Ɨ�̈ʒu (�Ⴆ�΁A�s 10 �Ɨ� 50) ���w�肵�܂��B �s�̒l�Ɨ�̒l�̂ǂ���ɂ��A�����A�܂��͐����ɕ]�������C�ӂ̃G���e�B�e�B�[ (�Ⴆ�΁A�ϐ��A���Z���A�܂��͊O�� Java ���\�b�h�̌Ăяo��) ���g�p�ł��܂��B

��ʔF�����Ƀ}�N���E�����^�C���͎��̂��Ƃ��s���܂��B

  1. �s�̒l��]�����A�����̌��ʂ��擾����B
  2. ��̒l��]�����A�����̌��ʂ��擾����B
  3. �A�v���P�[�V������� (���݂̏��) ���̃e�L�X�g�E�J�[�\���̍s�Ɨ�̈ʒu�𒲂ׂ�B
  4. �f�B�X�N���v�^�[���̍s�Ɨ�̈ʒu���A�A�v���P�[�V������ʂ̃e�L�X�g�E�J�[�\���̍s�Ɨ�̈ʒu�Ɣ�r����B

2 �‚̈ʒu�������ł���ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� true �ƕ]�����܂��B false �ɕ]�������ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� false �Ƃ��ĕ]�����܂��B

�J�[�\���E�f�B�X�N���v�^�[��ҏW����Ƃ��ɁA�������s�Ɨ�̒l���w�肵�����ꍇ�A�u�J�����g (Current)�v�{�^�����g�p�ł��܂��B �u�J�����g�v�{�^���́A�J�[�\���E�f�B�X�N���v�^�[�E�E�B���h�E���́u�s (Row)�v�Ɓu�� (Column)�v�t�B�[���h�̂����E���ɂ���܂��B

���̋@�\���g�p����菇�́A���̂Ƃ���ł��B

  1. �Z�b�V�����E�E�B���h�E���N���b�N���āA�A�N�e�B�u�ɂ��� (�Z�b�V�����E�E�B���h�E�̎g�p���Q��)�B
  2. �Z�b�V�����E�E�B���h�E�ŁA��Ƃ��Ă���}�N����ʂɑΉ�����A�v���P�[�V������ʂɐi�ށB
  3. �Z�b�V�����E�E�B���h�E�ŁA�}�E�X�܂��̓L�[�{�[�h���g�p���āA�K�v�Ȉʒu�Ƀe�L�X�g�E�J�[�\����ݒ肷��B
  4. �J�[�\���E�f�B�X�N���v�^�[�E�E�B���h�E�ŁA�u�J�����g (Current)�v���N���b�N����B

�u�J�����g�v���N���b�N����ƁA�}�N���E�G�f�B�^�[�͎��̂��Ƃ��s���܂��B

�Z�b�V�����̎w��

���̃f�B�X�N���v�^�[���Q�Ƃ���Z�b�V�������w�肷��ɂ́A�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

�����f�B�X�N���v�^�[ (<attrib> �G�������g)

�����f�B�X�N���v�^�[�́A3270 �܂��� 5250 �����A����уA�v���P�[�V�����E�E�B���h�E��̍s�Ɨ�̈ʒu���w�肵�܂��B

��ʔF�����ɁA�}�N���E�����^�C���́A�w�肳�ꂽ���� (�Ⴆ�΁A0x3) ���A�w�肳�ꂽ�s�Ɨ�ɂ�����ۂ̑����Ɣ�r���܂��B �����̑����������ł���ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� true �ƕ]�����܂��B �قȂ�ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� false �Ƃ��ĕ]�����܂��B

�����ȊO�͔��ɂ悭���Ă��� 2 �‚̃A�v���P�[�V������ʂ���ʂ��悤�Ƃ���Ƃ��ɁA���̃f�B�X�N���v�^�[�͕֗��ł��B

�����̎w��

�������w�肷��O�ɁA�u�f�[�^�E�v���[�� (Data Plane)�v���X�g�E�{�b�N�X���g�p���āA�������悤�Ƃ��Ă��鑮�������ƒf�[�^�E�v���[����I�����Ă��������B <Expression> ��I������ꍇ�́A�����^�C�����ɁA���X�g�E�{�b�N�X���̃f�[�^�E�v���[���E�X�g�����O�̂����ꂩ (FIELD_PLANE�ACOLOR_PLANE�A�܂��� EXFIELD_PLANE) �ɉ�������鎮 (�Ⴆ�΁A$strDataPlane$ �Ƃ������O�̕ϐ�) ���w�肷��K�v������܂��B

�������悤�Ƃ��Ă��鑮���́A�A�v���P�[�V������ʏ�̍s�Ɨ�̈ʒu���w�肷��ɂ́A�u�s (Row)�v�Ɓu�� (Column)�v���̓t�B�[���h���g�p���Ă��������B

�����l���w�肷��ɂ́A���� 3 �‚̕��@�̂����ꂩ���g�p�ł��܂��B

�Z�b�V�����̎w��

���̃f�B�X�N���v�^�[���Q�Ƃ���Z�b�V�������w�肷��ɂ́A�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

�����f�B�X�N���v�^�[ (<condition> �G�������g)

�����f�B�X�N���v�^�[�́A�}�N���E�����^�C������ʔF�����ɕ]����������� (�Ⴆ�΁A$intNumVisits$ == 0) ���w�肵�܂��B �������̏ڍׂɂ‚��ẮA�������Z�q�Ƙ_�����Z�q����ю����Q�Ƃ��Ă��������B

��ʔF�����Ƀ}�N���E�����^�C���͎��̂��Ƃ��s���܂��B

�������� true �ɕ]�������ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� true �ƕ]�����܂��B false �ɕ]�������ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� false �Ƃ��ĕ]�����܂��B

�����f�B�X�N���v�^�[�́A�}�N���E�����^�C�����A1 �ˆȏ�̕ϐ��̒l�A�܂��� Java ���\�b�h�̌Ăяo���̌��ʂɊ�Â��āA���ɏ��������}�N����ʂ𔻕ʂł���悤�ɂ��邱�Ƃɂ���āA��ʔF���̏_��Ɣ\�͂����コ���܂��B

�J�X�^���E�f�B�X�N���v�^�[ (<customreco> �G�������g)

�J�X�^���E�f�B�X�N���v�^�[�ł́A�J�X�^���L�q�R�[�h���Ăяo�����Ƃ��ł��܂��B

�J�X�^���E�f�B�X�N���v�^�[���g�p����ɂ́A�ʌ‚� Host Access Toolkit ���i���K�v�ł��B

�J�X�^���E�f�B�X�N���v�^�[���쐬����ɂ́A�R�[�h�E�G�f�B�^�[���g�p���āA<customreco> �G�������g���}�N����ʂ� <description> �G�������g�ɒlj����܂��B ���̃G�������g�̏ڍׂɂ‚��ẮA<customreco> �G�������g���Q�Ƃ��Ă��������B

�ϐ��X�V�A�N�V���� (<varupdate> �G�������g)

�u�f�B�X�N���v�^�[�v���X�g�E�{�b�N�X�ɕ\�������Ō�̃^�C�v�̍��ڂ́A�ϐ��X�V���ڂł��B����́A�f�B�X�N���v�^�[�ł͂Ȃ��A�}�N�����ꂪ <description> �G�������g���ŋ��‚���A�N�V�����ł��B

<description> �G�������g���̕ϐ��X�V�A�N�V�����́A<actions> �G�������g�Ŏ��s����̂Ɠ����^�C�v�̑�������s���܂��B�‚܂�A�w�肳�ꂽ�l���w�肳�ꂽ�ϐ��ɕۊǂ��܂��B

�ϐ��X�V�A�N�V�����̍쐬�ɂ‚��ẮA�ϐ��X�V�A�N�V���� (<varupdate> �G�������g)���Q�Ƃ��Ă��������B

�L�q���̕ϐ��X�V�A�N�V�����̏���

�ϐ��X�V�A�N�V������ <description> �G�������g���ɂ���Ƃ��ɁA�}�N���E�����^�C���� 1 �ˆȏ�̕ϐ��X�V�A�N�V����������������@�ɒ��ӂ��Ă��������B

  1. �}�N���E�����^�C���́A���ׂĂ̕ϐ��X�V�A�N�V�����̏��Ԃ��擪�ł��邩�̂悤�ɁA�����̃A�N�V�������������Ɏ��s����B
  2. ���̌�A�}�N���E�����^�C���́A�L�q���̎c��̍��� (�f�B�X�N���v�^�[) ��ʏ�ǂ���ɕ]�����A�S�̓I�ȃu�[�����ʂ𓾂�B �ϐ��X�V�A�N�V�����́A�u�[�����ʂɉe�����܂���B

��L�Ő��������悤�ɁA�}�N���E�����^�C���́A�}�N����ʂ��A�v���P�[�V������ʂƈ�v������O�ɁA��ʔF���v���Z�X�𕡐�����s����ꍇ������܂� (�]���̂�蒼�����Q��)�B ���������āA<description> �G�������g�� 1 �ˆȏ�̕ϐ��X�V�A�N�V�������܂܂�Ă���ꍇ�A�}�N���E�����^�C���́A<description> �G�������g��]�����邽�тɁA�ϐ��X�V�A�N�V���������s���܂��B

�Ⴆ�΁A�}�N�����Đ����ł���A��ʖ� ScreenB ���L���Ȏ���ʂ̃��X�g��ɂ���A�} 26 �ɕ\������Ă���悤�� <description> �G�������g�� ScreenB �Ɋ܂܂�Ă���Ƃ��܂��B

�} 26. ScreenB �� <description> �G�������g
<description>
   <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
   <varupdate name="$boolUpdate$" value="true" />
   <attrib value="0x4" row="1" col="1" plane="COLOR_PLANE" optional="false"
               invertmatch="false" />
</description>

�}�N���E�����^�C���� ScreenB �����s�̃A�v���P�[�V������ʂƓ˂����킹�悤�Ƃ��邽�тɁA���̂��Ƃ��s���܂��B

  1. �}�N���E�����^�C���́A<varupdate> �A�N�V�������Q�Ƃ��A��������s���āA�l true �� $boolUpdate$ �ɕۊǂ���B
  2. �}�N���E�����^�C���́A<oia> �f�B�X�N���v�^�[�� <attrib> �f�B�X�N���v�^�[��]�����A<description> �G�������g�S�̂̃u�[�����ʂ𓾂�B

uselogic �������g�p�����ϐ��X�V

<description> �G�������g���̕ϐ��X�V�A�N�V�������A�擪�ȊO�̏����Ń}�N���E�����^�C���Ɏ��s���������ꍇ�́A�f�t�H���g�����K���ł͂Ȃ��A<description> �G�������g�� uselogic �������g�p���āA���s�̏�����ύX�ł��܂� (uselogic �������Q��)�B

uselogic �����ŕϐ��X�V�A�N�V�������g�p�����ꍇ�́A���̂悤�ɂȂ�܂��B

�}�N���E�A�N�V����

�T�v

�@�\�ʂ̃A�N�V����

���ɁA���ׂẴA�N�V�����̃��X�g���@�\�ʂɃO���[�v�������Ď����܂��B

�A�N�V�����̎��s���@

�����^�C���̃R���e�L�X�g

�}�N���E�����^�C���ɂ��}�N����ʂ̏������@�Ő��������Ƃ���A �}�N���E�����^�C�����V�������s�}�N����ʂ�I�������ꍇ�A �}�N���E�����^�C���́A���̃}�N����ʂ� <actions> �G�������g�ɂ��� �A�N�V�����̎��s�𑦎��ɊJ�n���܂��B

���ׂẴA�N�V���������s������A�}�N���E�����^�C���́A ���ɏ�������}�N����ʂ𔻕ʂ��鎟�̃X�e�b�v�ɂ����i�݂܂��B

�}�N����ʂ̃R���e�L�X�g

�P��̃}�N����ʓ��ł́A�}�N���E�����^�C���� <actions> �G�������g���ł� �o�����ɃA�N�V���������s���܂��B ���̏����́A�u�A�N�V���� (Action)�v���X�g�E�{�b�N�X�Őݒ肵���A�N�V�����̏����� �����ł��B

�}�N����ʂ̃A�N�V�����̍쐬�͕K�{�ł͂���܂���B <actions> �G�������g���܂܂�Ă��Ȃ��ꍇ�A�܂��� <actions> �G�������g����ł���ꍇ�A �}�N���E�����^�C���̓}�N����ʏ����̎��̃Z�N�V���� (���ɏ������� �}�N����ʂ̑I��) �ɒ��s���܂��B

�A�N�V�����̃p�����[�^�[�̎w��

��ʂɁA�A�N�V�����̃p�����[�^�[���w�肷��ۂɂ́A ����̕W���f�[�^�E�^�C�v�̑����l���󂯓����R���e�L�X�g�͂��ׂāA �����f�[�^�^�̃G���e�B�e�B�[���ǂ�ł��󂯓���邱�Ƃ� ���ӂ��Ă��������B �Ⴆ�΁A������̓t�B�[���h���X�g�����O�l���󂯓����ꍇ�A ���̃t�B�[���h�́A�X�g�����O�ɕ]������鎮�A�X�g�����O�ɕϊ������l�A �X�g�����O�ϐ��A�܂��̓X�g�����O��߂��C���|�[�g�ς݃��\�b�h�̌Ăяo���� �󂯓���܂� (�������Q��)�B

�������A�ϐ����g�p�ł��Ȃ��t�B�[���h�������‚�����܂� (�ϐ����ێ�����l�̎g�p���Q��)�B

�u�A�N�V���� (Actions)�v�^�u�̊T�v

�u�A�N�V���� (Actions)�v�^�u�̗�

�}�N���E�G�f�B�^�[�́u��� (Screens)�v�^�u�ɂ���u�A�N�V���� (Actions)�v�^�u���g�p���āA �A�N�V�������쐬����ѕҏW�ł��܂��B �u�A�N�V���� (Actions)�v�^�u�ŃA�N�V�������쐬����ƁA�}�N���E�G�f�B�^�[�́A ���ݑI������Ă���A�N�V������ <actions> �G�������g�ɐV�K�A�N�V������ �}�����܂��B�} 27 �ɁA�u�A�N�V���� (Actions)�v�^�u�� ��������܂��B

�} 27. �u�A�N�V���� (Actions)�v�^�u

��̐}�ł́A�}�N���E�G�f�B�^�[�́u��� (Screens)�v�^�u���I������Ă��܂��B ���ݑI������Ă����ʂ̖��O (Screen1) ���A�u��� (Screens)�v�^�u�� �u��ʖ� (Screen Name)�v�t�B�[���h�ɕ\������Ă��܂��B �u��ʖ� (Screen Name)�v�t�B�[���h�̉��ɂ́A�u��� (General)�v�A�u�L�q (Description)�v�A ����сu�A�N�V���� (Actions)�v�̃T�u�^�u������܂��B �u�A�N�V���� (Actions)�v�^�u���I������Ă��܂��B

��̐}�́u�A�N�V���� (Actions)�v�^�u�ɒ��ڂ���ƁA�u�L�q (Description)�v�^�u�Ɠ��l�A �㕔�̈�Ɖ����̈悪���邱�Ƃ�������܂��B

�㕔�̈�ɂ́A�P��̃A�N�V�����E�G�������g��S�̂ƌ��Ȃ��č�p���� �R���g���[��������܂��B ��̓I�ɂ́A�u�A�N�V���� (Actions)�v�^�u�̍�����ɂ���u�A�N�V���� (Action)�v���X�g�E�{�b�N�X�ɁA ���ݑI������Ă���A�N�V�����̖��O���\������܂��B ��̐}�ł́A�܂��A�N�V�������쐬����Ă��Ȃ��̂ŁA���ݑI������Ă��� �A�N�V�����͂���܂���B

�u�A�N�V���� (Actions)�v�^�u�̉����̈�ɂ́A���ݑI������Ă���A�N�V���� (�����) �� ���e���\������܂��B ���ݑI������Ă���f�B�X�N���v�^�[�����̓A�N�V�����̏ꍇ�A �u�A�N�V���� (Actions)�v�^�u�̉����̈�ɂ͂��̃^�C�v�̃A�N�V�����ɊY������ ���e���\������܂��B ���o�A�N�V�����ȂǁA�ʂ̃^�C�v�̃A�N�V���������[�U�[���쐬�܂��͑I�������ꍇ�A �����̈�ɂ͒��o�A�N�V�����ɊY��������e���\������܂��B

�V�K�A�N�V�����̍쐬

�} 27 �́u�A�N�V���� (Actions)�v���X�g�E�{�b�N�X�� ������x���ڂ���ƁA���̃��X�g�E�{�b�N�X�ɂ͂܂��A�N�V�����������Ă��Ȃ� ���Ƃ�������܂��B�s�������ʂň͂܂�A�u�V�K (new)�v�Ƃ�����Ŏn�܂� �I�����ڂ́A���ׂĐV�K�A�N�V�����̍쐬�p�ł��B �} 27�ł�������悤�ɁA �u�A�N�V���� (Actions)�v���X�g�E�{�b�N�X�̕\���”\�����́A ���X�g�S�̂���x�ɕ\������ɂ͍������s�����Ă��܂��B ���X�g�̑S�͎̂��̂Ƃ���ł��B

�} 28. �쐬���ꂽ�A�N�V�������Ȃ���Ԃł́u�A�N�V���� (Actions)�v���X�g�E�{�b�N�X �̃��X�g�̓��e
<�V�K�̓��̓A�N�V����> (<new input action>)
<�V�K�̒��o�A�N�V����> (<new extract action>)
<�V�K�̃v�����v�g�E�A�N�V����> (<new prompt action>)
<�V�K�̃��b�Z�[�W�E�A�N�V����> (<new message action>)
<�V�K�̋x�~�A�N�V����> (<new pause action>)
<�V�K�̓]���A�N�V����> (<new xfer action>)
<�V�K�̒ʐM�ҋ@�A�N�V����> (<new comm wait action>)
<�V�K�̃g���[�X�E�A�N�V����> (<new trace action>)
<�V�K�̃}�E�X�E�N���b�N�E�A�N�V����> (<new mouse click action>)
<�V�K�̃{�b�N�X�I���A�N�V����> (<new box select action>)
<�V�K�̃v���O�������s> (<new run program>)
<�V�K�̕ϐ��X�V�A�N�V����> (<new variable update action>)
<�V�K�̃}�N���Đ��A�N�V����> (<new play macro action>)
<�V�K�̎��s�A�N�V����> (<new perform action>)
<�V�K�̏����A�N�V����> (<new conditional action>)
<�V�K�̈���J�n�A�N�V����> (<new print start action>)
<�V�K�̈�����o�A�N�V����> (<new print extract action>)
<�V�K�̈���I���A�N�V����> (<new print end action>)
<new sql query action>
<new file upload action>

�Ⴆ�΁A�u<�V�K�̓��̓A�N�V����> (<new input action>)�v���N���b�N����ƁA�}�N���E�I�u�W�F�N�g �͐V�K�̓��̓A�N�V�������쐬���A���X�g�̈�ԏ�ɔz�u���܂��B �u�A�N�V���� (Actions)�v�^�u�̉����̈�ł́A���̓A�N�V�����ɑ�����e��t�B�[���h (���� �L�[�E�V�[�P���X�Ȃ�) �ɓ��͂ł��܂��B �u�A�N�V���� (Actions)�v���X�g�E�{�b�N�X�̑I��̈�ɐV�K�̓��͍��ڂ� �\������A���X�g�E�{�b�N�X�̃��X�g�����͎��̂悤�ɂȂ�܂��B

�} 29. ���ۂ̃A�N�V������ 1 �‚����Ԃł́u�A�N�V���� (Actions)�v���X�g�E�{�b�N�X �̃��X�g�̓��e
Input action1(0,0)
<�V�K�̓��̓A�N�V����> (<new input action>)
<�V�K�̒��o�A�N�V����> (<new extract action>)
<�V�K�̃v�����v�g�E�A�N�V����> (<new prompt action>)
<�V�K�̃��b�Z�[�W�E�A�N�V����> (<new message action>)
<�V�K�̋x�~�A�N�V����> (<new pause action>)
<�V�K�̓]���A�N�V����> (<new xfer action>)
<�V�K�̒ʐM�ҋ@�A�N�V����> (<new comm wait action>)
<�V�K�̃g���[�X�E�A�N�V����> (<new trace action>)
<�V�K�̃}�E�X�E�N���b�N�E�A�N�V����> (<new mouse click action>)
<�V�K�̃{�b�N�X�I���A�N�V����> (<new box select action>)
<�V�K�̃v���O�������s> (<new run program>)
<�V�K�̕ϐ��X�V�A�N�V����> (<new variable update action>)
<�V�K�̃}�N���Đ��A�N�V����> (<new play macro action>)
<�V�K�̎��s�A�N�V����> (<new perform action>)
<�V�K�̏����A�N�V����> (<new conditional action>)
<�V�K�̈���J�n�A�N�V����> (<new print start action>)
<�V�K�̈�����o�A�N�V����> (<new print extract action>)
<�V�K�̈���I���A�N�V����> (<new print end action>)
<new sql query action>
<new file upload action>

�}�N���E�����^�C�������̃}�N����ʂ���������ۂɂ́A �u�A�N�V���� (Actions)�v���X�g�E�{�b�N�X�̃��X�g���Ɠ��������� �A�N�V���������s����܂��B ���ۂ̃A�N�V�����̏�����ύX����ɂ́A�u�A�N�V���� (Actions)�v���X�g�E�{�b�N�X�� �E���ɂ���u�����ύX (Change Order)�v�{�^�����N���b�N���܂��B

�A�N�V����

�{�b�N�X�I���A�N�V���� (<boxselection> �G�������g)

�{�b�N�X�I���A�N�V�����́A�Z�b�V�����E�E�B���h�E�Ƀ}�[�L���O�����`��`�� ���܂��B���̃A�N�V�����́A���ۂ̃��[�U�[���Z�b�V�����E�E�B���h�E���N���b�N���A �}�E�X�E�{�^�� 1 ���������܂܁A�}�E�X���h���b�O���ă}�[�L���O�����`���쐬���� �A�N�V�������V�~�����[�g���܂��B

�s�Ɨ�̒l�̎w��

�u�A�N�V���� (Actions)�v�^�u�̉����̈�ŁA�쐬�܂��͕ҏW����}�[�L���O�����` �̎l���̈ʒu���s�Ɨ�ɂ���Ďw�肵�܂��B �܂��A�{�b�N�X�I���A�N�V�������u�A�N�V���� (Actions)�v���X�g�E�{�b�N�X�Ō��ݑI�� ����Ă���A�N�V�����Ȃ�΁A�Z�b�V�����E�E�B���h�E�̏�Ń}�E�X�� �N���b�N���ăh���b�O���A�ړI�̃}�[�L���O�����`���쐬�ł��܂��B �Z�b�V�����E�E�B���h�E��Ń}�[�L���O�����`������������ƁA�}�N���E�G�f�B�^�[�́A�}�[�L���O�����`�̋��̍s�Ɨ�̒l�� �{�b�N�X�I���A�N�V�����́u�s (Row)�v�Ɓu�� (Column)�v�̓��̓t�B�[���h�ɏ������݂܂��B

�u�s (����) (Row (Bottom Corner))�v���̓t�B�[���h�Ɓu�� (����) (Column (Bottom Corner))�v ���̓t�B�[���h�ɕ��̐��l (-1 �Ȃ�) ����͂���ƁA �Z�b�V�����E�E�B���h�E�̍Ō�̍s�ƍŌ�̍s����̑��΃I�t�Z�b�g�� �w��ł��܂��B�Ⴆ�΁A�Z�b�V�����E�E�B���h�E�� 24 x 80 �ŁA ���� (1, 1) �� (-4, -10) �Ɏw�肵���ꍇ�A���W (1, 1) �� (21, 71) �� �}�[�L���O�����`���}�N���E�����^�C���ɂ���ĕ`�悳��܂� (�s�܂��͗�̕��̒l�̈Ӗ����Q��)�B

�}�[�L���O�����`�̏���

�}�[�L���O�����`��`�悵�Ă���A�Z�b�V�����E�E�B���h�E���� �}�[�L���O�����`�̋��E�̊O�����N���b�N����ƁA�Z�b�V�����E�E�B���h�E ����}�[�L���O�����`����������܂��B �������A�}�N���E�����^�C�����}�N�������s���Ă���Ƃ��ɁA �}�E�X�E�N���b�N�E�A�N�V�����͊����̃}�[�L���O�����`���������܂���B

�}�N�����Ń}�[�L���O�����`����������ɂ́A���� 2 �‚̕��@��I���ł��܂��B

�Z�b�V�����̎w��

�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���āA���̃A�N�V���������s����Z�b�V�������w�肵�܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

��

�R�s�[�Ɠ\��t���̗����Q�Ƃ��Ă��������B

�ʐM�ҋ@�A�N�V���� (<commwait> �G�������g)

�ʐM�ҋ@�A�N�V�����́A�Z�b�V�����̒ʐM�󋵂��A�N�V�����Ɏw�肵�� ��Ԃɕς��܂ő҂��܂��B�Ⴆ�΁A�Z�b�V���������S�ɐڑ���ԂɂȂ�܂� �҂’ʐM�ҋ@�A�N�V�������쐬�ł��܂��B

�A�N�V�����̓���

�}�N���E�����^�C�����ʐM�ҋ@�A�N�V�����̎��s���J�n����ƁA �����^�C���͒ʐM�ҋ@�A�N�V�����Ɏw�肳�ꂽ�ʐM�󋵂𒍎����A �Z�b�V�����̎��ۂ̒ʐM�󋵂Ɣ�r���܂��B2 �‚̏󋵂���v�����ꍇ�A �}�N���E�����^�C���͒ʐM�ҋ@�A�N�V���������������Ɣ��f���A �}�N���E�����^�C���͎��̃A�N�V�����̎��s�ɐi�݂܂��B

�������A2 �‚̏󋵂���v���Ȃ��ꍇ�A�}�N���E�����^�C���͑��̏����� �s�킸�A�ʐM�ҋ@�A�N�V�����Ɏw�肳�ꂽ�ʐM�󋵂��Z�b�V�������Ŏ��ۂ� ��������܂ŒP�ɑ҂��܂��B

�^�C���A�E�g�l�̗L�����Ԃ��؂��ƃ}�N���E�����^�C�����ʐM�ҋ@�A�N�V���� ���I������悤�ɁA�ʐM�ҋ@�A�N�V�����Ƀ~���b�P�ʂ̃^�C���A�E�g�l���w��ł��܂��B �‚܂�A�}�N���E�����^�C�����҂��Ă���ʐM�󋵂ɂȂ�Ȃ��Ă��A �^�C���A�E�g�l�̗L���������؂��ƃ}�N���E�����^�C���� �A�N�V�������I�����܂��B

�ʐM�ҋ@�A�N�V�����̌�A���o�A�N�V�����ȂǑ��̃A�N�V������ �g�p���ăA�v���P�[�V������ʂ̓������������A �Z�b�V���������ۂɖړI�̒ʐM�󋵂ɂȂ����̂��A����Ƃ��ʐM�ҋ@�A�N�V���� ���^�C���A�E�g�̂��߂ɏI�������̂��𔻕ʂ���K�v�������邱�Ƃ�����܂��B

�i���I�ȒʐM�󋵂̎w��

�ʏ�A�Z�b�V�����̐ڑ��܂��͐ؒf���ɂ́A�ʐM�󋵂͂����‚��̏�Ԃ�f���� �ʉ߂��Ă��� (�Ⴆ�΁A�ۗ��A�N�e�B�u�A�A�N�e�B�u�A���f�B�[�̏���)�A ���肵����Ԃ������ԕۂ“���̏�� (���[�N�X�e�[�V���� ID ���f�B�[�Ȃ�) �� �B���܂��B �قƂ�ǂ̏ꍇ�A���̉i���I�ȏI����Ԃ�ʐM�ҋ@�A�N�V�����Ɏw�肷��K�v ������܂��B �i����Ԃ̃��X�g�ɂ‚��ẮA���̃Z�N�V�������Q�Ƃ��Ă��������B

(����ɕۗ��A�N�e�B�u�Ȃǂ̉ߓn�I�ȏ�Ԃ��w�肵���ꍇ�A �}�N���E�����^�C�����ʐM�ҋ@�A�N�V���������s����@��𓾂�O�ɁA �Z�b�V���������̏�Ԃ�ʉ߂��Ď��̏�Ԃɐi�މ”\��������܂��B ���̂��߁A�}�N���E�����^�C�����ʐM�ҋ@�A�N�V���������s����ƁA ���łɔ���������Ԃ����‚܂ł��҂‚��ƂɂȂ�܂��B)

�ʐM���

�u�ʐM�� (Connection Status)�v���X�g�E�{�b�N�X�Ƀ��X�g���� �󋵂̂����ꂩ���w��ł��܂��B�\ 15 �ɁA���ꂼ��̏�Ԃ̖��O�ƈӖ������X�g ���܂��B

�\ 15. �ʐM���
�ʐM���: �Ӗ�:
�ʐM�J�n (Connection Initiated) ������ԁB�ʐM�̊J�n�����s���ꂽ�B
�ڑ��ۗ��A�N�e�B�u (Connection Pending Active) �\�P�b�g�ڑ��̗v���B
�ڑ��A�N�e�B�u (Connection Active) �\�P�b�g�ڑ��ς݁B�z�X�g�Ƃ̐ڑ��B
�ڑ����f�B�[ (Connection Ready) Telnet �܏Ղ��J�n���ꂽ�B
�ڑ����u�����f�B�[ (Connection Device Name Ready) ���u�����܏Ղ��ꂽ�B
�ڑ����[�N�X�e�[�V���� ID ���f�B�[ (Connection Workstation ID Ready) ���[�N�X�e�[�V���� ID ���܏Ղ��ꂽ�B
�ڑ��ۗ���A�N�e�B�u (Connection Pending Inactive) �ʐM�̒�~�����s���ꂽ�B
�ڑ���A�N�e�B�u (Connection Inactive) �\�P�b�g���N���[�Y���ꂽ�B�z�X�g�Ƃ̐ڑ��Ȃ��B

������ (�‚܂�A�ʏ�͐��b�Ԃ�����������������) �ɂ͎��̂��̂�����܂��B

�u�ڑ��� (Connection Status)�v���X�g�E�{�b�N�X�� �u<��> (<Expression>)�v��I�������ꍇ�́A <commwait> �G�������g�� value �����Ɏw�肳��Ă��� ���Ƃ��}�N���E�����^�C�����\������A�����ꂩ�̃L�[���[�h�ɉ�������鎮�� �w�肷��K�v������܂� (<commwait> �G�������g���Q��)�B �Ⴆ�΁ACONNECTION_READY �ɉ��������ϐ� $strCommState$ ���w��ł��܂��B

�Z�b�V�����̎w��

�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���āA���̃A�N�V���������s����Z�b�V�������w�肵�܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

��

�} 30. �ʐM�ҋ@�A�N�V�����̗�
<commwait value="CONNECTION_READY" timeout="10000" />

�����A�N�V���� (<if> �G�������g����� <else> �G�������g)

�����A�N�V�����ɂ͎��̍��ڂ�����܂��B

�����A�N�V�����ɂ́Aif ���܂��� if-else ���̋@�\������܂��B

�����̎w��

�u���� (Condition)�v�t�B�[���h�ɁA�}�N���E�����^�C�����]������ ����������͂���K�v������܂��B �������ɂ͘_�����Z�q�Ə������Z�q���w��ł��A �܂����Z���A�����l�A�ϐ��A����� Java ���\�b�h�̌Ăяo�����܂� �����w��ł��܂� (�������Z�q�Ƙ_�����Z�q����ю����Q��)�B

�������^ (<if> �G�������g)

�������^�Ƃ��ĕ]�����ꂽ�ꍇ�Ɏ��s����A�N�V�������w�肷��ɂ́A �u�������^ (Condition is True)�v�^�u���g�p���܂��B

�u�������^ (Condition is True)�v�^�u�ɂ́A�u�A�N�V���� (Actions)�v�^�u �̃R���g���[���ƂقƂ�Ǔ���̃R���g���[��������܂��B ��̓I�ɂ́A���̂Ƃ���ł��B

�u�������^ (Condition is True)�v�^�u�ɂ��邱���̃R���g���[�����g�p���āA �������^�̏ꍇ�Ƀ}�N���E�����^�C�������s����A�N�V�������쐬����ѕҏW���܂��B

�Ⴆ�΁A�u���� (Condition)�v�t�B�[���h�� $boolResult$ �̂悤�� �ϐ��̖��O�ɐݒ�ł��܂��B���̕ϐ��ɂ́A�O�̑��삪���ʂ�ۊǂ��Ă��܂��B $boolResult$ �̒l���^�Ȃ�΁A�󋵃��b�Z�[�W�����[�U�[�ɕ\������ ���b�Z�[�W�E�A�N�V���������s�������Ƃ��܂��B ���̏ꍇ�́A�u�������^ (Condition is True)�v�^�u�Ń��b�Z�[�W�E�A�N�V������ �쐬���A�\���������󋵃��b�Z�[�W���w��ł��܂��B

�}�N���̍Đ����ɁA�}�N���͏��� $boolResult$ ��]�����܂��B �l���^�Ȃ�΁A�}�N���E�����^�C���́u�������^ (Condition is True)�v �^�u�Œ�`�������b�Z�[�W�E�A�N�V���������s���܂��B �l���U�Ȃ�΁A�}�N���E�����^�C���̓��b�Z�[�W�E�A�N�V�������X�L�b�v���A �܂��u�������^ (Condition is True)�v�^�u�Œ�`�������̂��ׂĂ� ���b�Z�[�W�E�A�N�V���� (�����) ���X�L�b�v���܂��B

�������U (<else> �G�������g)

�������U�Ƃ��ĕ]�����ꂽ�ꍇ�Ɏ��s����A�N�V�������w�肷��ɂ́A �u�������U (Condition is False)�v�^�u���g�p���܂��B

�u�������^ (Condition is True)�v�^�u�Ɠ��l�A�u�������U (Condition is False)�v�^�u�ɂ́A�u�A�N�V���� (Actions)�v�^�u �̃R���g���[���ƂقƂ�Ǔ���̃R���g���[��������܂��B �u�������U (Condition is False)�v�^�u�ɂ��邱���̃R���g���[�����g�p���āA �������U�̏ꍇ�Ƀ}�N���E�����^�C�������s����A�N�V�������쐬����ѕҏW���܂��B

�����A�N�V�����̒��Ŏg�p�ł��Ȃ������A�N�V����

�}�N���E�G�f�B�^�[�́u�������^ (Condition is True)�v�^�u�܂��� �u�������U (Condition is False)�v�^�u���ł́A�����A�N�V�������쐬 �ł��܂���B ���̂��߁A�ʂ� if ���̒��Ƀl�X�g���ꂽ if ����Aelse ���̒��� �l�X�g���ꂽ if ���ɑ���������͎̂g�p�ł��܂���B �R�[�h�E�G�f�B�^�[�ɂ������K��������܂��B

��

���̃R�[�h�E�t���O�����g�́A���[�U�[�ɓ��͂𑣂��܂��B ���̓X�g�����O���X�g�����O true �Ȃ�΁A �R�[�h�E�t���O�����g�̓��b�Z�[�W�E�E�B���h�E�� ���b�Z�[�W "You typed TRUE" ��\�����܂��B ���̓X�g�����O�����̃X�g�����O�Ȃ�΁A �R�[�h�E�t���O�����g�̓��b�Z�[�W�E�E�B���h�E�� ���b�Z�[�W "You typed FALSE" ��\�����܂��B ���̗�ł́A�v�����v�g�E�A�N�V�����A�����A�N�V�����A����у��b�Z�[�W�E�A�N�V���� ���g�p���܂��B

���̃R�[�h�E�t���O�����g��{������V�X�e���E�N���b�v�{�[�h�ɃR�s�[���A �V�X�e���E�N���b�v�{�[�h����R�[�h�E�G�f�B�^�[�ɃR�s�[�ł��܂��B ���̃R�[�h�̓t���O�����g�Ȃ̂ŁA�}�N����ʓ��Ŋ����̃}�N���E�X�N���v�g �̒��ɃR�[�h���R�s�[����K�v������܂��B �܂��A$strData$ �Ƃ������O�̃X�g�����O�ϐ����쐬����K�v������܂��B �ϐ����쐬����ɂ́A<HAScript> �J�n�^�O�̌�A�ŏ��� <screen> �G�������g �̑O�Ɏ��̍s��lj����܂��B

<vars>
   <create name="$strData$" type="string" value="" />
</vars>

�X�N���v�g���}�N���E�G�f�B�^�[�ɕۊǂ�����A�}�N���E�G�f�B�^�[�܂��̓R�[�h�E�G�f�B�^�[���g�p���ăX�N���v�g��ҏW�ł��܂��B

���̗�ɂ‚��ẮA���̓_�ɒ��ӂ��Ă��������B

�} 31. �����A�N�V�����������T���v���E�R�[�h�E�t���O�����g
<actions>
   <prompt name="’Type true or false’" description="" row="0" col="0"
               len="80" default="" clearfield="false" encrypted="false"
               movecursor="true" xlatehostkeys="true" assigntovar="$strData$"
               varupdateonly="true" />
   <if condition="$strData$" >
       <message title="" value="’You typed TRUE’" />
   </if>
   <else>
       <message title="" value="’You typed FALSE’" />
   </else>
</actions>

���o�A�N�V���� (<extract> �G�������g)

���o�A�N�V�����́A�Z�b�V�����E�E�B���h�E����e�L�X�g�𒊏o���A �ϐ��Ƀe�L�X�g���i�[���܂��B���̃A�N�V�����͔��ɗL�p�ŁA �A�v���P�[�V�����E�f�[�^��ǂݎ�邽�߂Ƀ}�N���E�I�u�W�F�N�g�� �񋟂��Ă����{�����ł� (�c�[���L�b�g�̃v���O���~���O API �� �g�p����ꍇ��������)�B

IBM Host Access Toolkit ���i���g�p���Ă���ꍇ�́A ���o�A�N�V�������g�p���āA�g�p�”\�ȃf�[�^�E�v���[���̂����ꂩ ����f�[�^��ǂݎ�邱�Ƃ��ł��܂��B�ڂ����́A Toolkit ���g�p�����f�[�^�E�v���[������̃f�[�^�̃L���v�`���[���Q�Ƃ��Ă��������B

�e�L�X�g�̃L���v�`���[

���o�A�N�V�����̍ł���ʓI�ȗp�r�́A�Z�b�V�����E�E�B���h�E�� �\������Ă���e�L�X�g�̃L���v�`���[�ł��B ���̑���̂��߂� IBM Host Access Toolkit �͕K�v����܂���B

���ɁA�s���菇�̊T�v�������܂��B���̌�̃T�u�Z�N�V�����ŁA�e�X�e�b�v �ɂ‚��ďڂ����������܂��B

  1. �u�A�����o (Continuous Extract)�v�I�v�V������ݒ肷�� (�K�v�ȏꍇ)�B
  2. �L���v�`���[����Z�b�V�����E�E�B���h�E�̗̈���w�肷��B
  3. ���o�����w�肷��B
  4. �f�[�^�E�v���[���Ƃ��� TEXT_PLANE ���w�肷��B
  5. �e�L�X�g���i�[����ϐ����w�肷��B
�u�A�����o (Continuous Extract)�v�I�v�V������ݒ肷��

�e�L�X�g�̒����`�u���b�N���L���v�`���[����ꍇ�́A �u�A�����o (Continuous Extract)�v�I�v�V������ false �� �ݒ肵�܂� (���ꂪ�f�t�H���g�l�ł�)�B�ڂ����́A�Z�b�V�����E�E�B���h�E�̒����`�̈�̃L���v�`���[���Q�Ƃ��Ă��������B

����ɑ΂��A�s����s�ɐ܂�Ԃ��e�L�X�g�̘A���V�[�P���X���L���v�`���[���� �ꍇ�́A�u�A�����o (Continuous Extract)�v�I�v�V������ true �ɐݒ肵�܂��B �ڂ����́A�Z�b�V�����E�E�B���h�E����̃e�L�X�g�E�V�[�P���X�̃L���v�`���[���Q�Ƃ��Ă��������B

�Z�b�V�����E�E�B���h�E�̗̈���w�肷��

�L���v�`���[����Z�b�V�����E�E�B���h�E�̗̈���w�肷��ɂ́A �}�[�L���O�����`���g�p���čs�Ɨ�̍��W����荞�ނ��Ƃ��ł��܂��B�܂��ʂ̕��@�Ƃ��āA �u���o�A�N�V���� (Extract action)�v�E�B���h�E�́u�s (Row)�v�t�B�[���h�� �u�� (Column)�v�t�B�[���h�ɁA�e�L�X�g��̍s�Ɨ�̍��W����͂��邱�Ƃ��ł��܂��B

�ǂ���̕������g�p����ꍇ���A�}�N���E�����^�C���́A �u�A�����o (Continuous Extract)�v�I�v�V������ false �܂��� true �� ������ɐݒ肳��Ă��邩�ɂ���āA�l���قȂ������@�ʼn��߂��܂� (�u�A�����o (Continuous Extract)�v�I�v�V������ݒ肷�����Q��)�B

�}�[�L���O�����`���g�p����ꍇ (�}�[�L���O�����`�̎g�p���Q��)�A �}�N���E�����^�C���́A�}�[�L���O�����`�̍�����̍s�Ɨ�̍��W�� 1 �g�ڂ̍s�Ɨ�̒l (�u���o�A�N�V���� (Extract action)�v�E�B���h�E �́u��� (Top Corner)�v) �ɏ������݁A �E�����̍s�Ɨ�̍��W�� 2 �g�ڂ̍s�Ɨ�̒l (�u���� (Bottom Corner)�v) �� �������݂܂��B

�s�Ɨ�̒l�����[�U�[���g�����͂���ꍇ�́A1 �g�ڂ̍s�Ɨ�̍��W�� 1 �g�ڂ� �s�Ɨ�̒l (�u���o�A�N�V���� (Extract action)�v�E�B���h�E �́u��� (Top Corner)�v) �ɓ��͂��A2 �g�ڂ̍��W�̃Z�b�g�� 2 �g�ڂ� �s�Ɨ�̒l (�u���� (Bottom Corner)�v) �ɓ��͂��܂��B �K�v�ȍ��W�𔻕ʂ��邽�߂̕⏕�Ƃ��āA�Z�b�V�����E�E�B���h�E �Ńe�L�X�g�E�J�[�\�����g�p�ł��܂� (�Z�b�V�����E�E�B���h�E�̃e�L�X�g�E�J�[�\���̎g�p���Q��)�B

�u�s (����) (Row (Bottom Corner))�v���̓t�B�[���h�� -1 �� ���͂���ƁA�Z�b�V�����E�E�B���h�E�̃f�[�^��̍ŏI�s���������Ƃ��ł��܂��B ���̋@�\�́A���[�U�[�������̈قȂ� (25�A43�A50 �Ȃ�) �Z�b�V�����E�E�B���h�E���g�p���Ă��āA �ŏI�s�܂Ńf�[�^���L���v�`���[�������ꍇ�ɕ֗��ł��B ���l�ɁA�u�� (����) (Column (Bottom Corner))�v���̓t�B�[���h �� -1 ����͂���ƁA�Z�b�V�����E�E�B���h�E�̃f�[�^�̍ŏI�� ���������Ƃ��ł��܂� (�s�܂��͗�̕��̒l�̈Ӗ����Q��)�B

���o�����w�肷��

'Extract1' �Ȃǂ̒��o�����w��ł��܂��B �������AIBM Host Access Toolkit ���i���g�p���Ă��Ȃ�������A�����Ȃ�ړI�ł����̖��O���g�p���邱�Ƃ͂ł��܂���B

�f�[�^�E�v���[���Ƃ��� TEXT_PLANE ���w�肷��

�u�f�[�^�E�v���[�� (Data Plane)�v���X�g�E�{�b�N�X�́uTEXT_PLANE�v ���N���b�N���܂��B����̓f�t�H���g�ł��B

�e�L�X�g���i�[����ϐ����w�肷��

�`�F�b�N�E�{�b�N�X�u�e�L�X�g�E�v���[����ϐ��Ɋ��蓖�Ă� (Assign Text Plane to a Variable)�v ��ݒ肵�A�e�L�X�g���i�[����ϐ��̖��O����͂��܂��B IBM Host Access Toolkit ���i���g�p���Ă��Ȃ��ꍇ�́A ���̕������g�p���ăL���v�`���[�����e�L�X�g���i�[����K�v������܂��B

�e�L�X�g�̓X�g�����O�Ƃ��Ė߂���܂��B�قƂ�ǂ̏ꍇ�A �}�N�����̑��̃A�N�V�������X�g�����O�������ł���悤�ɁA �X�g�����O�̓X�g�����O�ϐ��Ɋi�[����K�v������܂��B

�������A���̕W���f�[�^�^ (boolean�Ainteger�Adouble) ���w�肵���ꍇ�A �}�N���E�����^�C���� (�”\�ł����) �X�g�����O��ϐ��̃t�H�[�}�b�g�ɕϊ����܂��B �Ⴆ�΁A��ʂ̃e�L�X�g�� 1024 �ŁA�ϐ������ϐ��̏ꍇ�A �}�N���E�����^�C���̓X�g�����O 1024 �𐮐��� 1024 �ɕϊ����A ���ϐ��ɒl���i�[���܂��B �t�H�[�}�b�g�������ŃX�g�����O��ϐ��̃f�[�^�^�ɕϊ��ł��Ȃ��ꍇ�A �}�N���E�����^�C���̓����^�C���E�G���[���o���ă}�N�����I�����܂��B �f�[�^�ϊ��ɂ‚��ďڂ����́A�����f�[�^�^�ϊ����Q�Ƃ��Ă��������B

�k���Ȃǂ̕\���s�•����̏���

TEXT_PLANE ����L���v�`���[�����e�L�X�g�ɂ́A�k�� (0x00) �Ȃǂ� �\���s�•����͊܂܂�Ă��܂���B�u�����N�E�X�y�[�X������������ �\������Ă���\����ʂ̕����Z���́A�u�����N�E�X�y�[�X�����Ƃ��� �L���v�`���[����܂��B

�Z�b�V�����E�E�B���h�E�̒����`�̈�̃L���v�`���[

�u�A�����o (Continuous Extract)�v�I�v�V������ false �� �ꍇ (���ꂪ�f�t�H���g�l�ł�)�A�}�N���E�����^�C���́A2 �g�̗�ƍs�̒l ���e�L�X�g�̒����`�u���b�N�̍�����ƉE���� (����͈͂Ɋ܂�) �� ���Ĉ����܂��B �����`�u���b�N�́A�ŏ��� 1 �����A�ő�ŃA�v���P�[�V�����E�E�B���h�E�S�� �ɂ��邱�Ƃ��ł��܂��B

�}�N���E�����^�C���́A���̏������s���܂��B

���Ƃ��āA�Z�b�V�����E�E�B���h�E�̍s 16�A17�A18 �̐擪 40 ���� �����̂Ƃ���ł���Ƃ��܂��B

.8..Outlist.....Display, delete, or prin
.9..Commands....Create/change an applica
.10.Reserved....This option reserved for

����ɁA�}�N���E�����^�C�� �����̐ݒ�l���w�肵�Ē��o�A�N�V���������s����Ƃ��܂��B

�u�A�����o (Continuous Extract)�v�I�v�V������ false �Ȃ̂ŁA �}�N���E�����^�C���͍s�Ɨ�̑g���e�L�X�g�̃}�[�L���O�����`�u���b�N �Ƃ��Ĉ����A������͍s 16�A�� 5�A�E�����͍s 18�A�� 12 �Ƃ��܂��B

�}�N���E�����^�C���́A���ʃX�g�����O����X�g�����O�ɏ��������܂��B ���̌�A�}�N���E�����^�C���̓e�L�X�g�̒����`�u���b�N�� ��x�� 1 �s���“ǂݎ�� ('Outlist.'�A'Commands'�A'Reserved')�A ���ꂼ��̍s�����ʃX�g�����O�ɘA�����܂��B �Ō�ɁA�}�N���E�����^�C���͌��ʃX�g�����O�S�̂����ʕϐ� $strTmp$ �� �i�[���܂��B����ɂ��A�ϐ� $strTmp$ �ɂ͎��̃X�g�����O���i�[����܂��B

'Outlist.CommandsReserved'

�Z�b�V�����E�E�B���h�E����̃e�L�X�g�E�V�[�P���X�̃L���v�`���[

�u�A�����o (Continuous Extract)�v�I�v�V������ true �̏ꍇ�A �}�N���E�����^�C���́A2 �g�̍s�Ɨ�̒l���A�e�L�X�g�̘A���V�[�P���X�� �J�n�ʒu�ƏI���ʒu (�����̈ʒu��͈͂Ɋ܂�) �Ƃ��Ĉ����܂��B �e�L�X�g�́A�J�n�ʒu����I���ʒu�Ɏ���܂łɕK�v�Ȃ�΍s�ԂŐ܂�Ԃ��܂��B �e�L�X�g�̃V�[�P���X�́A�ŏ��� 1 �����A�ő�ŃA�v���P�[�V�����E�E�B���h�E�S�� �ɂ��邱�Ƃ��ł��܂��B

�}�N���E�����^�C���́A���̏������s���܂��B

�Ⴆ�΁A�Z�b�V�����E�E�B���h�E�̍s 21 �� 22 �Ɏ��̃e�L�X�g�� ����Ƃ��܂� (�e�s�� 80 ����)�B

........Enter / on the data set list command field for the command prompt pop-up
or ISPF line command............................................................

����ɁA�}�N���E�����^�C�� �����̐ݒ�l���w�肵�Ē��o�A�N�V���������s����Ƃ��܂��B

�u�A�����o (Continuous Extract)�v�I�v�V������ true �Ȃ̂ŁA �}�N���E�����^�C���͍s�Ɨ�̑g���e�L�X�g�E�V�[�P���X�� �J�n�ƏI���̃}�[�L���O�Ƃ��Ĉ����A�J�n�ʒu�� (21, 9)�A �I���ʒu�� (22, 20) �Ƃ��܂��B

�}�N���E�����^�C���́A���ʃX�g�����O����X�g�����O�ɏ��������܂��B ���̌�}�N���E�����^�C���́A�e�L�X�g�E�V�[�P���X�� �ŏ�����Ō�܂œǂݎ��A�s 21 �̍Ō�̕�������s 22 �� �ŏ��̕����ɐ܂�Ԃ��܂��B �Ō�ɁA�}�N���E�����^�C���͌��ʃX�g�����O�S�̂����ʕϐ� $strTmp$ �� �i�[���܂��B�ϐ� $strTmp$ �ɂ́A���Ɏ��� 92 �����̃X�g�����O���i�[ ����܂� (���Ɏ����e�L�X�g�́A�{���̃y�[�W�Ɏ��߂邽�߂ɍs���n�C�t�� �t�����s���Ă��܂����A���ۂɂ̓n�C�t���Ȃ��� 1 �‚̃X�g�����O�� �\���܂�)�B

'Enter / on the data set list command field for the com-
mand prompt pop-up or ISPF line command'

����ɑ΂��A���̗�Łu�A�����o (Continuous Extract)�v�I�v�V������ false �� �ݒ肵���ꍇ�A$strTmp$ �ɂ� 24 �����̃X�g�����O 'Enter / on tline command' ���i�[����܂��B

�u�e�L�X�g�̃A�����b�v (Unwrap Text)�v�I�v�V����

���̃I�v�V�����́A���� IBM Host Access Toolkit ���i�Ƒg�ݍ��킹�āA �u�A�����o (Continuous Extract)�v�I�v�V������ false �ɐݒ肳��Ă��� �ꍇ�ɂ̂ݎg�p������̂ł��B �������A�c�[���L�b�g���Ȃ��Ă����̃I�v�V�������g�p�ł��A �u�A�����o (Continuous Extract)�v�I�v�V������ false �܂��� true �� �ǂ���ɐݒ肳��Ă��Ă��g�p�ł��܂��B

�u�e�L�X�g�̃A�����b�v (Unwrap Text)�v�� true �ɐݒ肷��ƁA �}�N���E�����^�C���́A�u���o (Extract)�v�E�B���h�E�̍s�Ɨ�̑g�����łȂ� �Z�b�V�����E�E�B���h�E�̃t�B�[���h���E���g�p���āA���W����f�[�^�� ���ʂ��܂��B�}�N���E�����^�C���́A�X�g�����O�̔z�� (�c�[���L�b�g�� �g�p���Ă���ꍇ)�A�܂��͒P��̘A���X�g�����O (�c�[���L�b�g���g�p���Ȃ� �ꍇ) ��߂��܂��B

�u�e�L�X�g�̃A�����b�v (Unwrap Text)�v�I�v�V�������A �X�g�����O�E�f�B�X�N���v�^�[�́u�܂�Ԃ� (Wrap)�v�I�v�V���� �ƍ������Ȃ��ł��������B������̃I�v�V�����́A�t�B�[���h�łȂ� �e�L�X�g�̒����`�u���b�N����ɂ��Ă��܂� (�}�N���E�����^�C���������`�������������@ (�܂�Ԃ��I�v�V����)���Q��)�B

�u�e�L�X�g�̃A�����b�v (Unwrap Text)�v�� true �� �u�A�����o (Continuous Extract)�v�� false �̏ꍇ

�u�A�����o (Continuous Extract)�v�� false �̏ꍇ�A �s�Ɨ�̑g�̓e�L�X�g�̒����`�u���b�N�̋���\���܂��B �u�e�L�X�g�̃A�����b�v (Unwrap Text)�v�� true �ɐݒ肷��ƁA �}�N���E�����^�C���̓e�L�X�g�̒����`�u���b�N�̊e�s��ǂݎ��A �s���̊e�t�B�[���h�����̂悤�ɏ������܂��B

�u�e�L�X�g�̃A�����b�v (Unwrap Text)�v�I�v�V�����̖ړI�́A�t�B�[���h���s�ƍs�̊ԂŐ܂�Ԃ��Ă���ꍇ�ł��A�t�B�[���h�̓��e�S�̂� 1 �‚̃X�g�����O�Ƃ��ăL���v�`���[���邱�Ƃł��B

�Ⴆ�΁A�Z�b�V�����E�E�B���h�E�̕��� 80 �����ŁA�Z�b�V�����E�E�B���h�E�̍s 9�A10�A11�A����� 12 �����̂Ƃ���ł���Ƃ��܂��B

...............................................Compress or print data set.......
..............................................................Reset statistics..
..............................................................Catalog or display
information of an entire data set...............................................

����ɁA��L�̍s�̒��Ŏ��̃e�L�X�g�悪�t�B�[���h�ł���Ƃ��܂��B

Compress or print data set
Reset statistics
Catalog or display information of an entire data set

�Ō�ɁA���̂悤�ɉ��肵�܂��B

IBM Host Access toolkit ���g�p���Ă���ꍇ�A�}�N���E�����^�C�� �� toolkit ���\�b�h�̖߂�l�Ƃ��āA�X�g�����O�̔z�� 'Reset statistics'�A'Catalog or display information of an entire data set' ��߂��܂��B �}�N���E�����^�C���́A���̏������s���܂��B

toolkit ���g�p���Ă��Ȃ��ꍇ�A�}�N���E�����^�C���� �X�̃X�g�����O��A�����A�P��̃X�g�����O�Ƃ��� �u���o (Extract)�v�E�B���h�E�Ŏw�肵���ϐ��Ɋi�[���܂��B ���̗�ł́A�}�N���E�����^�C���̓X�g�����O 'Reset statisticsCatalog or display information of an entire data set' �� �ϐ��Ɋi�[���܂��B

�u�e�L�X�g�̃A�����b�v (Unwrap Text)�v�� true �� �u�A�����o (Continuous Extract)�v�� true �̏ꍇ

�u�A�����o (Continuous Extract)�v�� true �̏ꍇ�A2 �g�̍s�Ɨ�́A �s�ԂŐ܂�Ԃ� (�K�v�ȏꍇ) �A�������e�L�X�g�E�V�[�P���X�̊J�n�ʒu�ƏI���ʒu ��\���܂��B���̂Ƃ��Ɂu�e�L�X�g�̃A�����b�v (Unwrap Text)�v�� true �ɐݒ肷��ƁA �}�N���E�����^�C���͘A�������e�L�X�g�E�V�[�P���X�����̂悤�ɏ������܂��B

Toolkit ���g�p�����f�[�^�E�v���[������̃f�[�^�̃L���v�`���[

IBM Host Access Toolkit ���i�� Java API ���g�p���āATEXT_PLANE �Ȃ� �C�ӂ̃f�[�^�E�v���[������̃f�[�^�ɃA�N�Z�X�ł��܂��B

�f�[�^�E�v���[���Ɗe�v���[���Ɋ֘A�����f�[�^�̃^�C�v�́A���̂Ƃ���ł��B

Toolkit ���g�p���Ē��o�����f�[�^�ɃA�N�Z�X����ɂ́A MacroRuntimeListener �N���X���C���v�������g���A�}�N�� Bean �� ���[�U�[���g��o�^����K�v������܂��B ���o�A�N�V���������s����邽�тɁA�}�N�� Bean �� ���[�U�[�� macroExtractEvent() ���\�b�h���Ăяo���āA �f�[�^�����[�U�[�ɔ��M���܂��B �f�[�^�ɃA�N�Z�X����ɂ́AMacroExtractEvent �� get ���\�b�h���g�p���܂��B

�Z�b�V�����̎w��

�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���āA���̃A�N�V���������s����Z�b�V�������w�肵�܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

FileUpload �A�N�V���� (<fileupload> �G�������g)

FileUpload �A�N�V�����́A�z�X�g�E�f�[�^�x�[�X���̃e�[�u���̍쐬�A�e�[�u���ւ̃f�[�^�̒lj��A�e�[�u���̒u���A �e�[�u���̍X�V���s���鋭�͂ŗL�p�ȃA�N�V�����ł��B����́A �z�X�g�E�f�[�^�x�[�X�� SQL �X�e�[�g�����g�𑗐M���� SQLQuery �A�N�V�����Ƒ΂ɂȂ�A�N�V�����ł� (SQLQuery �A�N�V���� (<sqlquery> �G�������g)���Q��)�B

FileUpload �A�N�V�����́A�}�N�����T�|�[�g����C�ӂ̃^�C�v�� Host On-Demand �Z�b�V�����Ŏg�p�ł��܂� (3270 �f�B�X�v���C�A5250 �f�B�X�v���C�AVT �f�B�X�v���C�A�܂��� CICS �Q�[�g�E�F�C)�B

�ڑ���̃f�[�^�x�[�X�E�T�[�o�[�́A�G�~�����[�^�[�E�Z�b�V���������s���Ă���z�X�g�Ƃ͕ʂ̃z�X�g�ɂ����Ă����܂��܂���B

�f�[�^�x�[�X�E�T�[�o�[�Ƃ̐ڑ�

�f�[�^�x�[�X�� URL

�u�f�[�^�x�[�X URL (Database URL)�v�t�B�[���h�ɁA �f�[�^�x�[�X�ւ̃A�N�Z�X��񋟂���f�[�^�x�[�X�E�T�[�o�[�� URL ����͂��܂��B�f�[�^�x�[�X URL �̌`���́A �f�[�^�x�[�X�ւ̃A�N�Z�X�Ɏg�p���� Java Database Connectivity (JDBC) �h���C�o�[�̃^�C�v�ɂ���ĈقȂ�܂� (JDBC �h���C�o�[�ɂ‚��ďڂ����́A�h���C�o�[ ID �ƃh���C�o�[�E�N���X���Q��)�B�\ 16 �́AHost On-Demand �ɑg�ݍ��܂�Ă��� JDBC �h���C�o�[�̃f�[�^�x�[�X URL �������Ă��܂��B

�\ 16. �f�[�^�x�[�X URL �̌`��
Host On-Demand �Œ񋟂����h���C�o�[: �f�[�^�x�[�X URL �̌`��: �Ⴆ�΁A���̂Ƃ���ł��B
AS/400 Toolbox for Java jdbc:as400://[host]
  • jdbc:as400://myISeries
  • jdbc:as400://9.88.24.163

���ۂ̃f�[�^�x�[�X URL (jdbc:as400://myISeries �Ȃ�) �ł́A ��L�̌`����Ɏ�����Ă���劇�ʂ͎g�p���Ȃ� �ł��������B

�����[�g�E�T�[�o�[�́AHost On-Demand �G�~�����[�^�[�E�Z�b�V�����̐ڑ���̃z�X�g�Ƃ͕ʂ̃z�X�g�� �z�u���邱�Ƃ��ł��܂��B�Ⴆ�΁AFileUpload �A�N�V������ iSeries �z�X�g���w��ł��܂��B ����́A���� FileUpload �A�N�V�������AzSeries �z�X�g�ɐڑ�����Ă��� 3270 �f�B�X�v���C�E�Z�b�V�����Ŏ��s���̃}�N���̈ꕔ�ł����Ă����l�ł��B

Host On-Demand �Œ񋟂����h���C�o�[�ȊO�� JDBC �h���C�o�[���g�p����ꍇ�A �f�[�^�x�[�X URL �̐������`���ɂ‚��ẮA�h���C�o�[�E�x���_�[�̒񋟂��鎑���𒲂ׂĂ��������B

�h���C�o�[ ID �ƃh���C�o�[�E�N���X

FileUpload �A�N�V�������f�[�^�x�[�X�ɃA�N�Z�X���邽�߂Ɏg�p���� JDBC �h���C�o�[�́AJava �N���C�A���g�E�p�b�P�[�W�ł��B ����́A�����[�g�E�z�X�g��̃T�[�o�[�E�v���O�����ƒʐM���� Host On-Demand �N���C�A���g�E���[�N�X�e�[�V������ɂ���܂��B�����[�g�E�z�X�g��̂��̃T�[�o�[�E�v���O�������g�p����ƁA �f�[�^�x�[�X�ւ̃A�N�Z�X���s�����Ƃ��ł��܂��B

Host On-Demand �N���C�A���g�ɂ́AAS/400 Toolbox for Java �� JDBC �h���C�o�[�� ���łɑg�ݍ��܂�Ă��܂��B���̃h���C�o�[�́A�G�~�����[�^�[�E�N���C�A���g�̈ꕔ�Ƃ��� �����I�Ƀ_�E�����[�h����܂��B���̃h���C�o�[�ɂ��A�N���C�A���g�́A �������\�����ꂽ iSeries �܂��� AS/400 ��́ADB2/400 �f�[�^�ɃA�N�Z�X�ł��܂��B

�ʂ� JDBC �h���C�o�[���K�v�ȏꍇ�́A �����[�g�E�f�[�^�x�[�X�E�T�[�o�[�̊Ǘ��҂ƘA��������ăh���C�o�[���擾���Ă��������B�h���C�o�[�� Host On-Demand �N���C�A���g�E���[�N�X�e�[�V�����Ƀf�v���C����ɂ́A�����‚��̃A�N�V���������s����K�v������܂��B

�}�N���E�G�f�B�^�[�́uFileUpload �A�N�V���� (FileUpload action)�v�E�B���h�E�� �u�h���C�o�[ ID (Driver Identifier)�v���X�g�E�{�b�N�X�� Host On-Demand �Œ񋟂����h���C�o�[��I�����邩�A �ʂ̃h���C�o�[���g�p����ꍇ�́u���̑� (Other)�v��I�����܂��B

�u�h���C�o�[�E�N���X (Driver Class)�v�t�B�[���h�ɂ́A �h���C�o�[�̊��S�C�� Java �N���X��������܂��BHost On-Demand �Œ񋟂����h���C�o�[��I������ꍇ�A�}�N���E�G�f�B�^�[�� �u�h���C�o�[�E�N���X (Driver Class)�v�t�B�[���h�ɃN���X�� (com.ibm.as400.access.AS400JDBCDRIVER) ��\�����܂��B ���̃N���X����ύX���邱�Ƃ͂ł��܂���B����A�u�h���C�o�[ ID (Driver Identifier)�v���X�g�E�{�b�N�X�Łu���̑� (Other)�v��I������ꍇ�́A �u�h���C�o�[�E�N���X (Driver Class)�v�t�B�[���h�Ƀh���C�o�[�̊��S�C���N���X������͂���K�v������܂��B���S�C���N���X����������Ȃ��ꍇ�́A �h���C�o�[�̃v���o�C�_�[�ɂ��₢���킹���������B���O����͂���ꍇ�́A��/�������ɒ��ӂ��Ă������� (�Ⴆ�΁Acom �� COM �͈قȂ�܂�)�B

�u�h���C�o�[ ID (Driver Identifier)�v���X�g�E�{�b�N�X�̑I���”\�ȃh���C�o�[�̃��X�g�Ƀh���C�o�[��lj�����ꍇ (����u���̑� (Other)�v��I�����ăN���X������͂��Ȃ��悤�ɂ���ꍇ) �́A �h���C�o�[�� Host On-Demand �ɓo�^�ł��܂� (�I�����C���E�w���v�́wJDBC �h���C�o�[�̓o�^ (Registering a JDBC driver)�x���Q��)�B

���[�U�[ ID �ƃp�X���[�h

�f�[�^�x�[�X�ڑ��Ń��[�U�[ ID �ƃp�X���[�h���K�v�ȏꍇ�́A �u���[�U�[ ID (User ID)�v�t�B�[���h�Ƀ��[�U�[ ID�A�u�p�X���[�h (Password)�v�t�B�[���h�Ƀp�X���[�h����͂��܂��B

Host On-Demand �́A�u�p�X���[�h (Password)�v�t�B�[���h�ɓ��͂���L�[�E�V�[�P���X���Í������܂��B���̈Í����́A ���̓A�N�V�����Łu�p�X���[�h (Password)�v�`�F�b�N�E�{�b�N�X��I������ꍇ�Ɏg�p�����Í����Ƃ܂������������@�ŋ@�\���܂� (�p�X���[�h���Q��)�B �v�m�F:

�t�@�C���E�A�b�v���[�h�̏��̎w��

�t�@�C���̃A�b�v���[�h�ɕK�v�Ȑڑ���� (�O�q�̃f�[�^�x�[�X URL�A�h���C�o�[ ID�A�h���C�o�[�E�N���X�A���[�U�[ ID�A����уp�X���[�h) �ɉ����āA ����̃t�@�C���E�A�b�v���[�h����ɂ‚��Ă̏����񋟂���K�v������܂��B���̏��ɂ́A���̂��̂��܂܂�܂��B

�܂��A2 �‚̃^�C�v�̃t�@�C���E�A�b�v���[�h�ɂ͒lj���� (�쐬����̏ꍇ�̓t�B�[���h�L�q�e�[�u���A�X�V����̏ꍇ�̓L�[��) ���w�肷��K�v������܂��B�\ 17 �ɁA���̏��̗v��������܂��B

�\ 17. �t�@�C���E�A�b�v���[�h�̃^�C�v�ƕK�v�ȏ��
�t�@�C���E�A�b�v���[�h�̃^�C�v: �z�X�g�E�e�[�u���̖��O: �\�[�X�E�t�@�C���̖��O: ���̑��̏��:
�쐬 �K�v �K�v �t�B�[���h�L�q�e�[�u��
�u�� �K�v �K�v (�Ȃ�)
�t�� �K�v �K�v (�Ȃ�)
�X�V �K�v �K�v �L�[��
�t�@�C��������уt�@�C���E�^�C�v

�u�t�@�C�����v�t�B�[���h�ɁA �z�X�g�E�f�[�^�x�[�X���̃e�[�u���ɒlj�����f�[�^���܂܂�Ă��郍�[�J���E�t�@�C���̃p�X����͂��܂��B (�t�@�C���E�p�X�̓X�g�����O�ł��邽�߁A �K�؂ȃ}�N���`�� (��{�܂��͊g��) �ŃX�g�����O����͂��Ă�������)�B�܂��́A�u�u���E�Y (Browse)�v���N���b�N���ăt�@�C�����Q�Ƃ��܂��B ��: ���̃t�B�[���h�ɂ́A�h���C�u�� (����ꍇ) ���܂߂����S�ȃt�@�C���E�p�X����уt�@�C�������w�肷��K�v������܂� (�Ⴆ�΁Ac:¥Documents and Settings¥User1¥input.txt)�B

�u�t�@�C���E�^�C�v�v���X�g�E�{�b�N�X�ŁA�t�@�C���̃^�C�v���N���b�N���܂��B���̃��X�g�E�{�b�N�X�ɂ́ADatabase On-Demand �N���C�A���g�� �T�|�[�g�����̂Ɠ����f�[�^�x�[�X�E�t�@�C���E�^�C�v�����X�g����܂��B

�e�[�u����

�u�e�[�u���� (Table Name)�v�t�B�[���h�ɁA �X�V����z�X�g�E�f�[�^�x�[�X���̃e�[�u���̖��O (hodtest �Ȃ�) ����͂��܂��B�z�X�g�E�f�[�^�x�[�X�ɃX�L�[�}������ꍇ�́A �e�[�u�����ɉ����ăX�L�[�}�����܂߂Ă������� (hod.hodtest)�B

�쐬

�V�K�e�[�u�����쐬����ɂ́A�u�A�b�v���[�h�̃^�C�v (Upload Type)�v���X�g�E�{�b�N�X��W�J���āu�쐬 (create)�v���N���b�N���܂��B

�u�t�B�[���h�L�q�e�[�u�� (Field Description Table)�v�t�B�[���h�ɁA �f�[�^�x�[�X�E�T�[�o�[���V�K�e�[�u���̗� (�t�B�[���h) ������ї񕝂�ǂݎ��z�X�g�E�f�[�^�x�[�X�̃X�L�[�}����уe�[�u���̖��O (hod.hodmodel �Ȃ�) ����͂��܂��B���̃e�[�u���ɂ́A �쐬����e�[�u���Ɠ������̗񂪊܂܂�Ă���K�v������܂��B�܂��A ���̃e�[�u���̗񖼂���ї񕝂́A�V�K�e�[�u���Ŏg�p������̂Ɠ����łȂ���΂Ȃ�܂���B

���l�ɁA�u�t�@�C�����v�t�B�[���h�Ɏw�肷��t�@�C���̗񐔂���ї񕝂́A �쐬����e�[�u���Ɠ����łȂ���΂Ȃ�܂���B

�}�N���E�����^�C�����쐬��������s����ƁA �f�[�^�x�[�X�E�T�[�o�[�́A�w�肵���t�@�C���̃f�[�^�Ǝw�肵���t�B�[���h�L�q�e�[�u���̗񖼂���ї񕝂��g�p���āA�V�K�e�[�u�����쐬���܂��B

�u��

�����̃e�[�u���̓��e��u������ɂ́A�u�A�b�v���[�h�̃^�C�v (Upload Type)�v���X�g�E�{�b�N�X��W�J���āu�u�� (replace)�v���N���b�N���܂��B

�u�t�@�C�����v�t�B�[���h�Ɏw�肷��t�@�C���̗񐔂���ї񕝂́A���e��u������e�[�u���Ɠ����ł���K�v������܂��B

�}�N���E�����^�C�����u����������s����ƁA �f�[�^�x�[�X�E�T�[�o�[�́A�w�肵���t�@�C���̃f�[�^�Ɗ����̃e�[�u���ɂ��łɒ�`����Ă���񖼂���ї񕝂��g�p���āA �w�肵���e�[�u���̓��e��u�����܂��B�Ⴆ�΁A�e�[�u�� hodtest �ɂ́A �u������O�� 8 ��� 300 �s�̃f�[�^���܂܂�Ă��܂����A�u�������� 8 ��� 250 �s (���ׂĐV�K�f�[�^) �̃f�[�^�������܂ނ��Ƃ��ł��܂��B

�t��

�����̃e�[�u���̍Ō�ɍs��t������ɂ́A�u�A�b�v���[�h�̃^�C�v (Upload Type)�v���X�g�E�{�b�N�X��W�J���āu�t�� (append)�v���N���b�N���܂��B

�u�t�@�C�����v�t�B�[���h�Ɏw�肷��t�@�C���̗񐔂���ї񕝂́A�t���̑ΏۂƂȂ�e�[�u���Ɠ����ł���K�v������܂��B

�}�N���E�����^�C�����t����������s����ƁA �f�[�^�x�[�X�E�T�[�o�[�̓f�[�^�̍s���w�肵���t�@�C������w�肵���e�[�u���̍Ō�ɕt�����܂��B�Ⴆ�΁A �e�[�u�� hodtest �ɂ́A�t������O�� 8 ��� 300 �s�̃f�[�^���܂܂�Ă��܂����A �t�������� 8 ��� 320 �s�̃f�[�^ (���� 300 �s�� 20 �s���t��) ���܂܂�܂��B

�X�V

�����̃e�[�u���̈ꕔ��I��I�ɍX�V����ɂ́A�u�A�b�v���[�h�̃^�C�v (Upload Type)�v���X�g�E�{�b�N�X��W�J���āu�X�V (update)�v���N���b�N���܂��B

�u�L�[�� (Key Columns)�v�t�B�[���h�ɁA�X�V�����̖��O����͂��܂��B

�u�t�@�C�����v�t�B�[���h�Ɏw�肷��t�@�C���̃f�[�^�񐔂́A �u�L�[�� (Key Columns)�v�t�B�[���h�Ɏw�肷�閼�O�̐��Ɠ����ł���K�v������܂��B�Ⴆ�΁A �u�L�[�� (Key Columns)�v�t�B�[���h�� 3 �‚̗񖼂���͂���ꍇ�́A�e�[�u���ɂ� 3 �‚̃f�[�^�񂪊܂܂�Ă���K�v������܂��B

�}�N���E�����^�C�����X�V��������s����ƁA �f�[�^�x�[�X�E�T�[�o�[�͎w�肵���f�[�^����w�肵���t�@�C���̃f�[�^�Œu�����܂��B �Ⴆ�΁A�e�[�u�� hodtest �� 8 �s�� 250 �񂪊܂܂�Ă���ꍇ�́A �e�[�u���̍ŏ��̗�A2 �Ԗڂ̗�A����� 7 �Ԗڂ̗���X�V�ł��܂��B

Host On-Demand �N���C�A���g�p�̃f�[�^�x�[�X�E�R���|�[�l���g�̃v�����[�h

�f�v���C�����g�E�E�B�U�[�h�ŁA�f�[�^�x�[�X�ɃA�N�Z�X���邽�߂� Host On-Demand �N���C�A���g���v�����[�h���� �}�N���E�R���|�[�l���g���w��ł��܂��B�I�����C���E�w���v�́w�v�����[�h�E�I�v�V���� (Features1) (Preload Options (Features1))�x ���Q�Ƃ��Ă��������B

���̓A�N�V���� (<input> �G�������g)

���̓A�N�V�����́A�L�[�E�X�g���[�N�̃V�[�P���X���Z�b�V�����E�E�B���h�E�� ����܂��B �V�[�P���X�ɂ́A������\������L�[ (a�Ab�Ac�A#�A& �Ȃ�) �����łȂ��A �A�N�V�����E�L�[ ([enterreset]�A[copy]�A[paste] �Ȃ�) ���܂߂邱�Ƃ��ł��܂��B

���̃A�N�V�����́A���ۂ̃��[�U�[����̃L�[�{�[�h���͂��V�~�����[�g���܂��B

�^�C�v���͂̊J�n�ʒu

�u�s (Row)�v�t�B�[���h�Ɓu�� (Column)�v�t�B�[���h���g�p���āA ���̓V�[�P���X���J�n����Z�b�V�����E�E�B���h�E���̍s�Ɨ�̈ʒu���w�肵�܂��B �Ⴆ�΁A���̓A�N�V�����ɍs 23�A�� 17 ���w�肵�A ���̓A�N�V�����̃X�g�����O�l�Ƃ��� Hello world �� �w�肵���ꍇ�A(�w�肵���ʒu�����̓t�B�[���h���ɂ���Ɖ��肵��) �}�N���E �����^�C���́A�L�[�E�V�[�P���X Hello world ���Z�b�V�����E�E�B���h�E�ɍs 23�A�� 17 ������͂��܂��B

�s�܂��͗�̈ʒu�� 0 �Ɏw�肵���ꍇ�A���̓A�N�V���������s�����ƁA �}�N���E�����^�C���̓Z�b�V�����E�E�B���h�E�̃e�L�X�g�E�J�[�\���� ������ۂ̍s�Ɨ�̈ʒu����L�[�E�V�[�P���X����͂��܂��B �e�L�X�g�E�J�[�\���̈ʒu���֌W�Ȃ��R���e�L�X�g�̏ꍇ (�Ⴆ�΁A[copy] �A�N�V�����E�L�[)�A �܂��̓e�L�X�g�E�J�[�\���̈ʒu���\���”\�ȏꍇ (�Ⴆ�΁A���O�̃}�E�X�E�N���b�N�E �A�N�V�����ɂ���ăe�L�X�g�E�J�[�\��������̈ʒu�Ɉړ������ꍇ��A �A�v���P�[�V�������A�v���P�[�V������ʂ�\������Ƃ��Ƀe�L�X�g�E�J�[�\�� �̈ʒu���w�肵���ꍇ) �������ẮA�s�܂��͗�� 0 ���w�肵�Ȃ��ł��������B

���̓G���[

�}�N���̍Đ����ɁA�Z�b�V�����E�E�B���h�E�͎��ۂ̃��[�U�[�� �L�[����͂����ꍇ�Ɠ��l�ɃL�[���̓G���[�ɑΉ����܂��B

�Ⴆ�΁A���̓A�N�V������������\������L�[ (a�Ab�Ac�A#�A& �Ȃ�) �� �������ꍇ�ɁA�e�L�X�g�E�J�[�\���� 3270 �܂��� 5250 ���̓t�B�[���h�̒��� �Ȃ���΁A�Z�b�V�����̓L�[���͂��֎~���A�I�y���[�^�[����� �G���[�E�V���{����\�����܂��B���̑Ή��́A���ۂ̃��[�U�[�� ���͂����L�[�E�X�g���[�N�ɑ΂�����̂Ƃ܂����������ł��B

���̓X�g�����O

�u�X�g�����O (String)�v�t�B�[���h�́A�A�N�V�����Ɏ��s������L�[�E�V�[�P���X�� �w�肷�邽�߂̓��̓t�B�[���h�ł��B

������\������L�[ (a�Ab�Ac�A#�A& �Ȃ�) ���w�肷��ɂ́A ���̃L�[���̂���͂��܂��B

�L�[���u�A�N�V�����E�L�[ (Actions Keys)�v���X�g�E�{�b�N�X���� �w�肷��ɂ́A�ړI�̃L�[ ([backspace] �Ȃ�) �܂Ń��X�g�� �X�N���[�����A�u�A�N�V�����E�L�[�̑}�� (Insert Action Key)�v���N���b�N���܂��B �u�X�g�����O (String)�v�t�B�[���h�̎��̓��͈ʒu�ɁA�L�[�̖��O�� �劇�ʂň͂܂�ĕ\������܂��B �u�A�N�V�����E�L�[ (Action Keys)�v���X�g�E�{�b�N�X�ɂ���L�[�́A �A���t�@�x�b�g���Ƀ��X�g����Ă��Ȃ��̂Œ��ӂ��Ă��������B �K�v�ȃL�[�����‚��邽�߂ɁA���X�g���X�N���[����������K�v�������� ���Ƃ�����܂��B

�ʂ̕��@�Ƃ��āA�P�ɖ��O���̂�劇�ʂň͂�Łu�X�g�����O (String)�v���� �t�B�[���h�ɓ��͂��� (��: [backspace]) ���Ƃɂ��A �A�N�V�����E�L�[���w�肷�邱�Ƃ��ł��܂��B

3270 �f�B�X�v���C�E�Z�b�V�����́u�A�N�V�����E�L�[ (Action Keys)�v���X�g�ɂ́A ���̃R�s�[�E�A���h�E�y�[�X�g�E�L�[���\������܂��B

[copy]                  [mark right]
[copyappend]            [mark up]
[cut]                   [paste]
[mark down]             [pastenext]
[mark left]             [unmark]

���̑��̃L�[�ɂ‚��ẮA���̓A�N�V�����̗����L�[���[�h���Q�Ƃ��Ă��������B

�z�X�g�E�A�N�V�����E�L�[�̕ϊ�

�u�z�X�g�E�A�N�V�����E�L�[�̕ϊ� (Translate Host Action Keys)�v �t�B�[���h�́A���̓V�[�P���X�ɂ���A�N�V�����E�L�[�� ([copy]�A[enterreset]�A[tab] �Ȃ�) �� �A�N�V�����E�L�[�Ƃ��ĉ��߂��邩�A���e���������V�[�P���X�Ƃ��� ���߂��邩���}�N���E�����^�C���Ɏw�����܂��B �f�t�H���g�� true �ł� (�A�N�V�����E�L�[�����A�N�V�����E�L�[�Ƃ��ĉ���)�B

�Ⴆ�΁A���̓L�[�E�V�[�P���X�� '[up][up]Hello world' �ŁA�e�L�X�g�E�J�[�\�����s 4�A�� 10 �ɂ���Ƃ��܂��B �u�z�X�g�E�A�N�V�����E�L�[�̕ϊ� (Translate Host Actions Keys)�v�� �l�� true �̏ꍇ�́A���̓��̓V�[�P���X�����s����ƁA�}�N���E�����^�C�� �̓e�L�X�g�E�J�[�\����������� 2 �s�ړ�������A�s 2�A�� 10 ���� Hello world ����͂��܂��B����A�u�z�X�g�E�A�N�V�����E�L�[�� �ϊ� (Translate Host Actions Keys)�v�̒l�� false �̏ꍇ�A �}�N���E�����^�C���͍s 4�A�� 10 ���� [up][up]Hello World ����͂��܂��B

�J�[�\������͂̍Ō�Ɉړ�

�u�z�X�g�E�A�N�V�����E�L�[�̕ϊ� (Translate Host Action Keys)�v�t�B�[���h �� true (�f�t�H���g) �ɐݒ肳��Ă���ꍇ�A�}�N���E�G�f�B�^�[�́u�J�[�\������͂̍Ō�Ɉړ� (Move Cursor to End of Input)�v���X�g�E�{�b�N�X �� true �ɐݒ肵�A���̃��X�g�E�{�b�N�X���g�p�s�‚ɂ��܂��B ���X�g�E�{�b�N�X���g�p�s�‚ɂȂ��Ă��Ă��A�l�� true �ɐݒ肳��Ă��܂��B

�u�z�X�g�E�A�N�V�����E�L�[�̕ϊ� (Translate Host Action Keys)�v���X�g�E�{�b�N�X �� false �ɐݒ肵���ꍇ�́A�u�J�[�\������͂̍Ō�Ɉړ� (Move Cursor to End of Input)�v���X�g�E�{�b�N�X���g�p�”\�ɂȂ�A ���̃��X�g�E�{�b�N�X�� false�A true�A�܂��͎��s���ɕ]������鎮�� �ݒ�ł��܂��B

���X�g�E�{�b�N�X�̒l�� true (�f�t�H���g) �̏ꍇ�A �}�N���E�����^�C���́A���ۂ̃��[�U�[���L�[�{�[�h���͂��s���Ă���ꍇ�� �����悤�Ƀe�L�X�g�E�J�[�\�����ړ����܂��B �Ⴆ�΁A�L�[�� 'a' �Ȃǂ̃e�L�X�g�����̏ꍇ�A �}�N���E�����^�C���͕������Z�b�V�����E�E�B���h�E�ɓ��͂��A �e�L�X�g�E�J�[�\���� 'a' �̌�ɂ���ŏ��̕����ʒu�Ɉړ����܂��B ���l�ɁA�L�[�� [tab] �̏ꍇ�A�}�N���E�����^�C���� �e�L�X�g�E�J�[�\�������̃^�u�ʒu�Ɉړ����܂��B

����ɑ΂��A�u�J�[�\������͂̍Ō�Ɉړ� (Move Cursor to End of Input)�v ���X�g�E�{�b�N�X�� false �̏ꍇ�A�}�N���E�����^�C���̓e�L�X�g�E�J�[�\�� ���܂������ړ����܂���B�e�L�X�g�E�J�[�\���́A�}�N���E�����^�C���� ���̓A�N�V���������s����O�ɂ����������ʒu�Ɏc��܂��B

�p�X���[�h

�u�p�X���[�h (Password)�v�`�F�b�N�E�{�b�N�X���g�p���āA �u�X�g�����O (String)�v�t�B�[���h�̓��̓L�[�E�V�[�P���X���Í����ł��܂��B�u�X�g�����O (String)�v�t�B�[���h�� ���e���Í�������ƁAHost On-Demand �͈Í������ꂽ���̓L�[�E�V�[�P���X�̃o�[�W������ �}�N���E�X�N���v�g (<input> �G�������g) �Ɋi�[���A �v���[���E�e�L�X�g (�Í�������Ă��Ȃ�) ���̓V�[�P���X�̃o�[�W�����͕ۑ����܂���B

�Ⴆ�΁A�} 32 �́A ���̓L�[�E�V�[�P���X���Í�������Ă��Ȃ� ('myPassword') <input> �G�������g�������Ă��܂��B

�} 32. ���̓L�[�E�V�[�P���X���Í�������Ă��Ȃ� <input> �G�������g
input value="’myPassword’" row="20" col="16" movecursor="true"
          xlatehostkeys="true" encrypted="false" />

����A�} 33 �́A ���̓L�[�E�V�[�P���X���Í������ꂽ (I7xae6rSVlVFF6qzhWRfKw==) ���� <input> �G�������g�� �����Ă��܂��B���̗�ł́A<input> �G�������g�� encrypted ������ true �ɐݒ肳��Ă��邱�Ƃɒ��ӂ��Ă��������B

�} 33. ���̓L�[�E�V�[�P���X���Í������ꂽ <input> �G�������g
input value="I7xae6rSVlVFF6qzhWRfKw==" row="20" col="16"
          movecursor="true" xlatehostkeys="true" encrypted="true" />

�}�N���E�G�f�B�^�[�ł́A�Í������ꂽ���̓L�[�E�V�[�P���X�̓A�X�^���X�N�ŕ\������܂� (�Ⴆ�΁A�Í������ꂽ 'myPassword' �́u�X�g�����O (String)�v�t�B�[���h�� I7xae6rSVlVFF6qzhWRfKw== �ł͂Ȃ��A************************ �ƕ\������܂�)�B

�Í����ɂ��A�@���f�[�^��s�p�ӂɌ��J���邱�ƂȂ��A ���̓A�N�V�����ɋ@���f�[�^ (�p�X���[�h�Ȃ�) ���܂߂邱�Ƃ��ł��܂��B ���‚���Ă��Ȃ����[�U�[�́A�e�L�X�g�E�G�f�B�^�[�A�}�N���E�G�f�B�^�[�A �܂��̓R�[�h�E�G�f�B�^�[�Ń}�N���E�X�N���v�g��\�����Ă��@���f�[�^�����邱�Ƃ͂ł��܂���B

���̓L�[�E�V�[�P���X�̈Í�����AHost On-Demand �́A�}�N���E�G�f�B�^�[�܂��̓R�[�h�E�G�f�B�^�[���g�p���ē��̓L�[�E�V�[�P���X�� �Í����������邱�Ƃ�N�ɂ����‚��܂���B Host On-Demand �́A�}�N���E�����^�C�����}�N���Đ����ɓ��̓A�N�V��������������܂ŁA ���̓A�N�V�����̓��̓L�[�E�V�[�P���X���Í����������܂���B �}�N���E�����^�C�������̓A�N�V��������������ƁA �}�N���E�����^�C���͈Í������ꂽ���̓L�[�E�V�[�P���X���Í����������A �Í�������Ă��Ȃ����̓L�[�E�V�[�P���X���Z�b�V�����E�E�B���h�E�̎w�肳�ꂽ�s����ї�̈ʒu�ɓ��͂��܂��B

��ʂ� 3270 �܂��� 5250 �‹��ł́A�p�X���[�h�Ȃǂ̋@�����̓L�[�E�V�[�P���X�p�ɁA �z�X�g�E�A�v���P�[�V�����͓��̓L�[�E�V�[�P���X�̈���Ƃ��Ĕ�\���̓��̓t�B�[���h���쐬���A �v���[���E�e�L�X�g�ł͂Ȃ��u�����N�܂��̓A�X�^���X�N (*) ���\�������悤�ɂ��܂��B

�������A�}�N���E�X�N���v�g��s�p�ӂɌ��J����ƁA�@���R��̊댯��������܂��B�}�N���E�X�N���v�g�̃R�s�[�ɃA�N�Z�X�ł���΁A �I���Ȏ���Ō��̈Í�������Ă��Ȃ����̓L�[�E�V�[�P���X��������”\��������܂��B�‚܂�A ���̓A�N�V�����́u�s (Row)�v�u�� (Column)�v�t�B�[���h��ҏW���āA �}�N���Đ����Ƀ}�N���E�����^�C�����Í����������ꂽ���̓L�[�E�V�[�P���X��ʏ�̕\���”\�ȃt�B�[���h�ɓ��͂���悤�ɂ��邱�Ƃ��ł��܂��B

��荂���Z�L�����e�B�[����������ɂ́A���̓A�N�V�����ł͂Ȃ��v�����v�g�E�A�N�V�������g�p���܂��B �v�����v�g�E�A�N�V�����ł́A���̓L�[�E�V�[�P���X�͈Í������ꂽ�`���ɂ���Ă��A �}�N���E�X�N���v�g�Ɋi�[����邱�Ƃ͂���܂���B�}�N���Đ����Ƀ}�N���E�����^�C�����v�����v�g�E�A�N�V��������������ꍇ�A �}�N���E�����^�C���́A���̓t�B�[���h�ƁA���̓L�[�E�V�[�P���X����͂���悤�G���h�E���[�U�[�ɑ������b�Z�[�W���\�����ꂽ�E�B���h�E���|�b�v�A�b�v���܂��B �G���h�E���[�U�[�����̓L�[�E�V�[�P���X����͂��āuOK�v���N���b�N����ƁA �}�N���E�����^�C���̓|�b�v�A�b�v�E�E�B���h�E���������A���̓L�[�E�V�[�P���X���Z�b�V�����E�E�B���h�E�̎w�肵���s����ї�̈ʒu�ɑ��M���܂��B

���̓A�N�V�������g�p����ꍇ�́A�G���h�E���[�U�[��������Ȃ��Ă� �}�N���Đ����Ƀ}�N���E�X�N���v�g�������I�Ɏ��s�����Ƃ������_������܂��B �������A�@���f�[�^���ύX�����ꍇ (�Ⴆ�΁A�p�X���[�h���������ĐV�K�̕ʂ̃p�X���[�h���K�v�ɂȂ�ꍇ) �́A ���̓A�N�V������V�K���̓L�[�E�V�[�P���X�ōX�V����K�v������܂��B

�}�N���L�^���̎����Í���

�}�N���L�^���ɁA�u�p�X���[�h�̋L�^�v�I�v�V�����́A3270 �܂��� 5250 �̔�\���̃t�B�[���h�ɓ��͂���� ���̓L�[�E�V�[�P���X�� Host On-Demand ���L�^������@�𐧌䂵�܂� (3270 �f�B�X�v���C�E�Z�b�V��������� 5250 �f�B�X�v���C�E�Z�b�V�����̏ꍇ�̂�)�B

�u�p�X���[�h�̋L�^�v���g�p�”\�ɂȂ��Ă���ꍇ (�f�t�H���g)�AHost On-Demand �́A �Í������ꂽ���̓L�[�E�V�[�P���X����̓A�N�V�����Ƃ��Ď����I�ɋL�^���܂��B�u�p�X���[�h�̋L�^�v���g�p�s�‚ɂȂ��Ă���ꍇ�AHost On-Demand �́A ���̓L�[�E�V�[�P���X���v�����v�g�E�A�N�V�����Ƃ��ċL�^���܂��B�ڂ����́A�p�X���[�h�̋L�^���Q�Ƃ��Ă��������B

�u�p�X���[�h�v�`�F�b�N�E�{�b�N�X�̎g�p

�}�N���L�^���ɓ��̓L�[�E�V�[�P���X�������I�ɈÍ��������ꍇ�A�}�N���E�G�f�B�^�[�œ��̓A�N�V������\������ƁA �u�p�X���[�h (Password)�v�`�F�b�N�E�{�b�N�X���I������Ă��� (�`�F�b�N�}�[�N���t���Ă���)�A �Í������ꂽ�L�[�E�V�[�P���X��\�������‚��̃A�X�^���X�N (******) ���u�X�g�����O (String)�v�t�B�[���h�ɕ\������Ă��܂��B

����A�}�N���L�^���ɓ��̓L�[�E�V�[�P���X�������I�ɈÍ�������Ȃ��ꍇ (�����Ƃ��ăZ�b�V������ 3270 �܂��� 5250 �Z�b�V�����ł͂Ȃ��A�܂��͓��̓t�B�[���h����\���̓��̓t�B�[���h�ł��邱�Ƃ��l������)�A �u�p�X���[�h�v�`�F�b�N�E�{�b�N�X�̓N���A����Ă��� (�`�F�b�N�}�[�N���t���Ă��Ȃ�)�A �Í�������Ă��Ȃ����̓L�[�E�V�[�P���X���u�X�g�����O (String)�v�t�B�[���h�ɕ\������Ă��܂��B

�}�N���L�^���ɓ��̓L�[�E�V�[�P���X�������I�ɈÍ�������Ȃ��ꍇ�́A�}�N���E�G�f�B�^�[�ňÍ������邱�Ƃ��ł��܂��B���̓L�[�E�V�[�P���X���Í�������ɂ́A ���̃X�e�b�v�����s���܂��B�n�߂�O�ɁA�u�p�X���[�h�v�`�F�b�N�E�{�b�N�X���N���A����Ă��Ȃ��ꍇ�̓N���A���Ă������� (�`�F�b�N�}�[�N���O��)�B

  1. ��]�̓��̓L�[�E�V�[�P���X���u�X�g�����O (String)�v�t�B�[���h�ɕ\������Ă��Ȃ��ꍇ�́A ���̓L�[�E�V�[�P���X���u�X�g�����O (String)�v�t�B�[���h�ɓ��͂���B
  2. �u�p�X���[�h�v�`�F�b�N�E�{�b�N�X��I������B

�Í������ꂽ���̓L�[�E�V�[�P���X���쐬���āA �u�X�g�����O (String) �v�t�B�[���h�ւ̓��͎��ɓ��̓L�[�E�V�[�P���X���Í�������Ă��Ȃ��`���ŕ\�����Ȃ��ꍇ�́A ���̕��@���g�p���܂��B

  1. �u�X�g�����O (String) �v�t�B�[���h����ɂȂ��Ă��Ȃ��ꍇ�́A�t�B�[���h���N���A����B
  2. �u�p�X���[�h�v�`�F�b�N�E�{�b�N�X��I������B
  3. �u�X�g�����O (String) �v�t�B�[���h�ɓ��̓L�[�E�V�[�P���X����͂���B

���̓L�[�E�V�[�P���X�̈Í�����ɁA���̓L�[�E�V�[�P���X���Í������Ȃ��悤�ɂ��邩�A�������邱�Ƃ��ł��܂��B

���̓L�[�E�V�[�P���X�̈Í�����ɁA���̓L�[�E�V�[�P���X���Í������Ȃ��悤�ɂ���ɂ́A���̃X�e�b�v�����s���܂��B

  1. �u�p�X���[�h (Password)�v�`�F�b�N�E�{�b�N�X���N���A����B
  2. �u�X�g�����O (String)�v�t�B�[���h�ɈÍ�������Ă��Ȃ��L�[�E�V�[�P���X����͂���B

���̓L�[�E�V�[�P���X�̈Í�����ɁA���̓L�[�E�V�[�P���X���������ɂ́A���̃X�e�b�v�����s���܂��B

  1. Backspace �L�[�܂��� Delete �L�[���g�p���āu�X�g�����O (String)�v�t�B�[���h���N���A����B
  2. �u�X�g�����O (String) �v�t�B�[���h�ɒ����������̓L�[�E�V�[�P���X����͂���B

�u�X�g�����O (String)�v�t�B�[���h���̃A�X�^���X�N�̃X�g�����O (*******) ���㏑��������A �X�g�����O�ɕ�����}�����邱�Ƃɂ���āA�Í������ꂽ���̓L�[�E�V�[�P���X��������Ȃ��ł��������B���̂悤�ɂ���ƁA�Í�������Ă��Ȃ������ɂ���ĈÍ������ꂽ���̓L�[�E�V�[�P���X���j�󂳂�܂��B���̌�A�}�N���E�G�f�B�^�[�́A �Í�������Ă��Ȃ��X�g�����O�����͂��ꂽ���̂ƌ��Ȃ��A�j�󂳂ꂽ�V�[�P���X���ĈÍ������܂��B���̌��ʁA �}�N���Đ����Ƀ}�N���E�����^�C�������̓A�N�V��������������ƁA �Í����������ꂽ�V�[�P���X�͊��҂������̂Ƃ͈قȂ���̓L�[�E�V�[�P���X�ɂȂ�܂��B(�܂��A�g���}�N���`�����g�p���Ă���A �j�󂳂ꂽ���̓L�[�E�V�[�P���X��P����p���ň͂܂Ȃ��ꍇ�ɂ́A�}�N���E�G�f�B�^�[�̓G���[�E���b�Z�[�W�𐶐����܂��B)

�R�[�h�E�G�f�B�^�[�̎g�p

�R�[�h�E�G�f�B�^�[�́A�}�N���E�G�f�B�^�[�Ɠ����K���ɏ]���ē��̓L�[�E�V�[�P���X���Í������܂��B

�R�[�h�E�G�f�B�^�[�ł́A��Ɏ��̂����ꂩ�̃A�N�V���������s�ł��܂��B

�܂��A�R�[�h�E�G�f�B�^�[�̎g�p���ɁAencrypted ���� (�Í������������܂��͔񊈓�������) �̒l�� true ���� false�A�܂��� false ���� true �ɕύX���邱�Ƃ��ł��܂��B

�������A�R�[�h�E�G�f�B�^�[���g�p���� value ���� (�Í������ꂽ�܂��͈Í�������Ă��Ȃ����̓L�[�E�V�[�P���X���܂�) �̒l��ύX����ꍇ�ŁAencrypted ������ true �ɐݒ肳��Ă���ꍇ�́A�Í������ꂽ���̓L�[�E�V�[�P���X�����S�ɍ폜���Ă��� (value="" �ɂ���)�A �Í�������V�K���̓L�[�E�V�[�P���X����͂��܂��B

value �����̈Í������ꂽ���̓L�[�E�V�[�P���X���㏑��������A �L�[�E�V�[�P���X�ɕ�����}�����邱�Ƃɂ���āA�Í������ꂽ���̓L�[�E�V�[�P���X��������Ȃ��ł��������B���̂悤�ɂ���ƁA�Í�������Ă��Ȃ������ɂ���ĈÍ������ꂽ���̓L�[�E�V�[�P���X���j�󂳂�܂��B

�ϐ����̈Í���

�ϐ��� ($var1$ �Ȃ�) ���A�}�N���E�G�f�B�^�[�Łu�X�g�����O (String)�v�t�B�[���h�� (�܂��́A�R�[�h�E�G�f�B�^�[�� value �����̒l�̕�����) ���͂��āA �ϐ��̖��O���Í����ł��܂��� (�ʏ�̓��̓L�[�E�V�[�P���X���Í�������ꍇ�Ɠ����X�e�b�v���g�p����)�A �ʏ킱��͎��p�I�ł͂���܂���B�ϐ������Í�������ƁA�ϐ������\�����镶���������Í�������邩��ł��B �ϐ����̂̓��e�͈Í�������܂���B

�}�N���Đ����ɁA�}�N���E�����^�C���́A �Í������ꂽ�e�L�X�g���Í����������ăv���[���E�e�L�X�g ($var1$) ���擾���A �v���[���E�e�L�X�g���ϐ����ł��邱�Ƃ�F�����Ă���A�ʏ�̕��@�ŕϐ���]�����܂��B

�Z�b�V�����̎w��

�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���āA���̃A�N�V���������s����Z�b�V�������w�肵�܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

��

�R�s�[�Ɠ\��t���̗����Q�Ƃ��Ă��������B

���b�Z�[�W�E�A�N�V���� (<message> �G�������g)

���b�Z�[�W�E�A�N�V�����́A�^�C�g���A���b�Z�[�W�A����сuOK�v�{�^�� ������|�b�v�A�b�v�E�E�B���h�E��\�����܂��B �}�N���E�����^�C���́A���[�U�[���uOK�v���N���b�N����܂ŃA�N�V������ �I�����܂���B

���̃��b�Z�[�W�́A���̂悤�ɂ��܂��܂ȃV�i���I�Ŏg�p�ł��܂��B

���b�Z�[�W�\��ƃ��b�Z�[�W�E�e�L�X�g�̕\��

���b�Z�[�W�E�E�B���h�E�̕\��o�[�ɕ\������\��́A �u���b�Z�[�W�\�� (Message Title)�v���̓t�B�[���h�Ɏw�肵�܂��B

���b�Z�[�W�E�E�B���h�E�̒��ɕ\������e�L�X�g�́A �u���b�Z�[�W�E�e�L�X�g (Message Text)�v���̓t�B�[���h�Ɏw�肵�܂��B

�����̓��̓t�B�[���h�͓��͒l�Ƃ��ăX�g�����O��\������̂ŁA �X�g�����O�Ƃ��ĕ]�������C�ӂ̃G���e�B�e�B�[�� �w��ł��܂� (�������Q��)�B ���Z�����g�p����ꍇ�́A�����̂ɑ����l�A�ϐ��A���Z���A ����� Java ���\�b�h�̌Ăяo�����܂߂邱�Ƃ��ł��܂� (�Z�p���Z�q����ю����Q��)�B

�܂��A�f�[�^�^�ϊ��K�� (�����f�[�^�^�ϊ����Q��) �� �X�g�����O�A���L�� (�X�g�����O�A�����Z�q (+)���Q��) �� �g�p���邱�Ƃ��ł��܂��B �Ⴆ�΁A$intResult$ �Ƃ������O�̐��ϐ��̒l��\������ꍇ�́A �u���b�Z�[�W�E�e�L�X�g (Message Text)�v���̓t�B�[���h�Ɏ��̃X�g�����O�� �w��ł��܂��B

'The result is ' + $intResult$ + '.'

$intResult$ �� �l�� 204 �Ȃ�΁A�}�N���E�����^�C���̓��b�Z�[�W�E�{�b�N�X�Ɏ��̃e�L�X�g�� �\�����܂��B

The result is 204.

�}�E�X�E�N���b�N�E�A�N�V���� (<mouseclick> �G�������g)

�}�E�X�E�N���b�N�E�A�N�V�����́A���[�U�[�ɂ��Z�b�V�����E�E�B���h�E�� �}�E�X�E�N���b�N���V�~�����[�g���܂��B ���ۂ̃}�E�X�E�N���b�N�Ɠ��l�ɁA�N���b�N���s��ꂽ�Ƃ��� �}�E�X�E�A�C�R�����w���Ă����s�Ɨ�̈ʒu�Ƀe�L�X�g�E�J�[�\�����W�����v���܂��B

�s�Ɨ�̎w��

�u�A�N�V���� (Actions)�v�E�B���h�E�̉����̈�ŁA �}�E�X�E�N���b�N�𔭐�������Z�b�V�����E�E�B���h�E��̍s�Ɨ�̈ʒu�� �w�肵�܂��B �܂��́A�Z�b�V�����E�E�B���h�E���̂��N���b�N����ƁA �e�L�X�g�E�J�[�\���̐V�����ʒu�𔽉f���āA�}�N���E�G�f�B�^�[�� �u�s (Row)�v�t�B�[���h�Ɓu�� (Column)�v�t�B�[���h�̒l���X�V����܂��B

�Z�b�V�����̎w��

�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���āA���̃A�N�V���������s����Z�b�V�������w�肵�܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

�R�s�[�Ɠ\��t���̗�

���̗�ł́A�Z�b�V�����E�E�B���h�E���Ńe�L�X�g�̃u���b�N�Ƀ}�[�N��t���A �V�X�e���E�N���b�v�{�[�h�ɃR�s�[���āA�Z�b�V�����E�E�B���h�E���̐V���� �ʒu�ɍēx�\��t������@�������܂��B ���̗�ł́A�{�b�N�X�I���A�N�V�����A���̓A�N�V�����A �}�E�X�E�N���b�N�E�A�N�V�����A����ыx�~�A�N�V������ �e�A�N�V�����E�G�������g���g�p���܂��B

���̃}�N���E�X�N���v�g�̃e�L�X�g��{������V�X�e���E�N���b�v�{�[�h�ɃR�s�[���A �V�X�e���E�N���b�v�{�[�h����R�[�h�E�G�f�B�^�[�ɃR�s�[�ł��܂� (�{������R�[�h�E�G�f�B�^�[�ւ̃X�N���v�g�̃R�s�[�E�A���h�E�y�[�X�g���Q��)�B ���̃X�N���v�g���}�N���E�G�f�B�^�[�ɕۊǂ�����A�}�N���E�G�f�B�^�[�܂��̓R�[�h�E�G�f�B�^�[���g�p���ăX�N���v�g��ҏW�ł��܂��B

���̗�ɂ‚��ẮA���̓_�ɒ��ӂ��Ă��������B

�} 34. �T���v���E�R�[�h COPY PASTE
<HAScript name="COPY PASTE" description=" " timeout="60000" pausetime="300"
            promptall="true" author="" creationdate="" supressclearevents="false"
            usevars="false" >

   <screen name="Screen1" entryscreen="true" exitscreen="true"
            transient="false">
      <description>
         <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
      </description>
      <actions>
         <boxselection type="SELECT" srow="18" scol="19"
                 erow="18" ecol="51" />
         <pause value="500" />
         <input value="[copy]" row="0" col="0" movecursor="true"
                 xlatehostkeys="true" encrypted="false" />
         <mouseclick row="4" col="15" />
         <input value="[paste]" row="0" col="0" movecursor="true"
                 xlatehostkeys="true" encrypted="false" />
      </actions>
      <nextscreens timeout="0" >
      </nextscreens>
   </screen>

</HAScript>

�x�~�A�N�V���� (<pause> �G�������g)

�x�~�A�N�V�����́A�w�肳�ꂽ�~���b���̊Ԃ����ҋ@������A�I�����܂��B

��̓I�ɂ́A�}�N���E�����^�C���� <pause> �G�������g�����o���A ���Ԃ̒l��ǂݎ���āA�w�肳�ꂽ�~���b�������ҋ@���܂��B ���̌�A�}�N���E�����^�C���͎��̍��ڂ̎��s�ɐi�݂܂��B

���̃A�N�V�����͎��̏ꍇ�Ɏg�p���܂��B

�u���� (Duration)�v���̓t�B�[���h�ɂ́A�~���b������͂���K�v������܂��B �f�t�H���g�� 10000 �~���b (10 �b) �ł��B

���s�A�N�V���� (<perform> �G�������g)

���s�A�N�V�����́A�C���|�[�g���� Java �N���X�ɑ����郁�\�b�h�� �Ăяo���܂� (Java �N���X�̃C���|�[�g�^�̍쐬���Q��)�B

���s�A�N�V�����ȊO�ɂ��A���܂��܂ȃR���e�L�X�g�Ń��\�b�h���Ăяo�����Ƃ��ł��܂��B ���������s�A�N�V�����́A�Ⴆ�Βl��߂��Ȃ����\�b�h���Ăяo������ �ꍇ�Ȃǂ̃V�i���I�ł͕֗��ł��B

���s�A�N�V�����̂ق��ɁA���\�b�h���Ăяo�����Ƃ��ł���R���e�L�X�g�� ���̂Ƃ���ł��B

��ʂɁA���s�A�N�V�����̊O���ł́A���\�b�h����߂����l���L���ł��� ���ׂẴR���e�L�X�g�Ń��\�b�h���Ăяo�����Ƃ��ł��܂��B

���\�b�h�̌Ăяo��

�u���s����A�N�V���� (Action to Perform)�v�t�B�[���h�Ƀ��\�b�h�Ăяo���� ���͂��܂��B�ϐ��Ɠ����悤�ɁA���\�b�h�Ăяo�����h���L�� ($) �ň͂ޕK�v������܂� (���\�b�h�Ăяo���̍\�����Q��)�B �}�N���E�����^�C�������\�b�h���Ăяo���܂��B �}�N���E�����^�C�����Ăяo���惁�\�b�h������������@���Q�Ƃ��Ă��������B

��

���̗�ł́A���s�A�N�V�������g�p���ă��\�b�h���Ăяo�����@�������܂��B �����̗�ɂ‚��ẮA���̂��Ƃɂ‚��Ē��ӂ��Ă��������B

�} 35. ���s�A�N�V�����̗�
   <actions>
      <!-- Example 1 -->
      <perform value="$importedVar.update( 5, 'Application', $str$)$" />

      <!-- Example 2 -->
      <perform value="$MyClass.myInit('all')$" />

      <!-- Example 3 -->
      <perform value="$fip.close()$" />

      <!-- Example 4 -->
      <perform value="$zis.createZipEntry( $name$ )$" />

      <!-- Example 5 -->
      <perform value="$ht.clear()$" />
   </actions>

PlayMacro �A�N�V���� (<playmacro> �G�������g)

PlayMacro �A�N�V�����́A�ʂ̃}�N�����N�����܂��B

�}�N���E�����^�C���� PlayMacro �A�N�V���������s����ƁA ���s�}�N�� (PlayMacro �A�N�V�������w�肵���}�N��) �͏I�����A �^�[�Q�b�g�E�}�N���̎w�肳�ꂽ�}�N����ʂ̏������J�n����܂��B ���̏����̓`�F�[�j���O�ƌĂ΂�A �Ăяo�����}�N�����^�[�Q�b�g�E�}�N���Ɂu�`�F�[�j���O����v�Ƃ����܂��B �Ăяo�����}�N���ւ̖߂�͂���܂���B

PlayMacro �A�N�V�����ɂ́A�^�[�Q�b�g�E�}�N���̖��O���w�肷��K�v������A �܂��I�v�V�����ŁA�}�N���E�����^�C�����ŏ��ɏ������� �^�[�Q�b�g�E�}�N�����̃}�N����ʂ̖��O���w�肵�܂��B

�Ăяo�����}�N������^�[�Q�b�g�E�}�N���ɂ��ׂĂ̕ϐ��Ƃ��̓��e�� �]������悤�ɁA�}�N���E�����^�C���Ɏw���ł��܂��B

PlayMacro �A�N�V�����̒lj�

�����G�������g�̊O�ɒlj�����ꍇ:

�����G�������g�̒��ɒlj�����ꍇ:

�}�N���ɂ͕K�v�Ȑ��̏����G�������g���g�p�ł��A ���ꂼ��̏����G�������g�́u�����͐^ (Condition is True)�v�u�����` �� 1 �‚� PlayMacro �A�N�V�����A�u�����͋U (Condition is False)�v�u�����` �� 1 �‚� PlayMacro �A�N�V�������w��ł��܂��B

�}�N���E�G�f�B�^�[�ƃR�[�h�E�G�f�B�^�[�́A�����̋K����K�p���܂��B

�^�[�Q�b�g�E�}�N���̃t�@�C�����ƊJ�n���

�u�}�N���� (Macro Name)�v�t�B�[���h���g�p���āA�^�[�Q�b�g�E�}�N���� ���O���w�肵�܂��B�T�[�o�[�E���C�u�����[���̃}�N�����`�F�[�j���O����ꍇ�́A �}�N���̖��O�ł͂Ȃ��}�N���E�t�@�C���̖��O���w�肷��K�v������܂��B �}�N�����͑�/����������ʂ���邱�Ƃɒ��ӂ��Ă��������B�Ⴆ �΁Amymacro �́AmyMacro�A myMACRO�AMyMacro �ȂǂƂ͈قȂ閼�O�ł��B

�Ăяo�����}�N���ƈقȂ�ꏊ�ɂ���}�N�����Ăяo�����Ƃ͂ł��܂���B ��̓I�ɂ́A���̂Ƃ���ł��B

�u�J�n��ʖ� (Start Screen Name)�v���X�g�E�{�b�N�X�́A �}�N���E�����^�C�����^�[�Q�b�g�E�}�N�����ōŏ��ɏ������� �}�N����ʂ�I�����邽�߂Ɏg�p���܂��B

�ϐ��̓]��

�u�ϐ��̓]�� (Variable Transfer)�v���X�g�E�{�b�N�X���u�]�� (Transfer)�v �ɐݒ肷�邱�Ƃɂ�� (�f�t�H���g�́u�]���Ȃ� (No Transfer)�v)�A �Ăяo�����}�N���ɑ�����ϐ����ׂ� (�����̕ϐ��̓��e���܂�) �� �^�[�Q�b�g�E�}�N���ɓ]������悤�Ƀ}�N���E�����^�C���Ɏw���ł��܂��B

���̂悤�ɕϐ��Ƃ��̓��e��]�����邱�Ƃɂ��A �ϐ����g�p���ČĂяo�����}�N������^�[�Q�b�g�E�}�N���Ƀp�����[�^�[�� �n�����Ƃ��ł��܂��B

�^�[�Q�b�g�E�}�N���ɐ��䂪�n���ꂽ��A�^�[�Q�b�g�E�}�N���́A ���g���錾�����ϐ��̓ǂݏ����Ɠ����悤�ɁA�]���ϐ���ǂݏ��� �ł��܂��B

�Ⴆ�΁AMacroA �� 2 �‚̐��ϐ� StartRow �� StartCol ������A ���̒l�� 12 �� 2 �ł���ꍇ�ɁAMacroA �� PlayMacro �A�N�V������ �g�p���� MacroB ���N������ƁAMacroB �ɂ� 12 �� 2 �̒l������ �ϐ� StartRow �� StartCol ���ŏ��ɗ^�����܂��B

�]���ϐ����C���|�[�g�^�ɑ����Ă��� Java �I�u�W�F�N�g�� �܂�ł���ꍇ�ł��A�^�[�Q�b�g�E�}�N���͓]���ϐ��� �Q�Ƃ��� Java �I�u�W�F�N�g�̃��\�b�h���Ăяo�����Ƃ��ł��A �܂����̓]���ϐ��ɑ��̃I�u�W�F�N�g���������ނ��Ƃ��ł��܂��B

�ϐ���]�����邽�߂̗v��

�^�[�Q�b�g�E�}�N���́A�g���}�N���`����I�����Ă���K�v�� ����܂� (�}�N���`���̑I�����Q��)�B

����

�]�������ϐ��̂��ׂĂ̌^�ɁA���̐������K�p�����̂Œ��ӂ��Ă��������B

�lj����

�^�[�Q�b�g�E�}�N�����A�]���ϐ��Ɠ����A���^�̕ϐ����쐬���� �ꍇ�A�}�N���E�����^�C���͓]���ϐ��ł͂Ȃ��쐬���ꂽ�ϐ��� �g�p���܂��B

�^�[�Q�b�g�E�}�N�����^���C���|�[�g����K�v������ꍇ

�^�[�Q�b�g�E�}�N�����ŁA�C���|�[�g�^�ɑ����� �]���ϐ����g�p�������ꍇ�́A�����^���^�[�Q�b�g�E�}�N���ɃC���|�[�g ����K�v�͂���܂���B �^���C���|�[�g����K�v���Ȃ�����̗�́A���̂Ƃ���ł��B

�������A�C���|�[�g�^�̖��O���^�[�Q�b�g�E�}�N�����Ŏg�p������ �ꍇ�́A���̌^���C���|�[�g����K�v������܂��B �^���C���|�[�g����K�v�����鑀��̗�́A���̂Ƃ���ł��B

��

���ɁAPlayMacro �A�N�V�����̗�������܂��B

�} 36. PlayMacro �A�N�V�����̗�
<actions>
   <playmacro name="TargetMacro" startscreen="*DEFAULT*"
            transfervars="Transfer" />
</actions>  

����A�N�V���� (<print> �G�������g)

����A�N�V�������g�p���āA3270 �f�B�X�v���C�E�Z�b�V�����̃Z�b�V�����E�E�B���h�E ����e�L�X�g������ł��܂��B �A�v���P�[�V������ʂ�����ł��A�܂��A�v���P�[�V������ʂ��� �e�L�X�g�̒����`�̈��������邱�Ƃ��ł��܂��B 3270 �v�����^�[�E�Z�b�V�����ɑ΂��Ďg�p�ł�����̂Ɠ����v�����^�[�E�Z�b�g�A�b�v�E �I�v�V�����A����тقƂ�Ǔ����y�[�W�E�Z�b�g�A�b�v�E�I�v�V�������g�p�ł��܂��B

����A�N�V�����́A3270 �f�B�X�v���C�E�Z�b�V�����ɑ΂��Ă̂ݎg�p�ł��܂��B

����A�N�V�����́A�z�X�g����Z�b�V�������쐬���܂���B ����ɁA����A�N�V������ 3270 �f�B�X�v���C�E�Z�b�V�����E�E�B���h�E�ɕ\�����ꂽ �f�[�^��������܂� (��ʈ��)�B

����A�N�V�����ɂ͎��̂��̂�����܂��B

����J�n�A�N�V�����́A���s�}�N���̈�� Bean �I�u�W�F�N�g�̃C���X�^���X �𐶐����ABean �̈���Z�b�g�A�b�v�E�I�v�V�����ƃy�[�W�E�Z�b�g�A�b�v�E�I�v�V������ �ݒ肵�܂��B������o�A�N�V�����́A�e�L�X�g����� Bean �ɑ���܂��B ����I���A�N�V�����́A��� Bean ���I�����܂��B

�}�N���E�G�f�B�^�[�́A����J�n�A������o�A����ш���I���� �e�A�N�V������ʁX�̃^�C�v�̃A�N�V�����Ƃ��ĕ\�����܂����A ���ۂɂ̓}�N���E�I�u�W�F�N�g�� <print> �G�������g���g�p���� 3 �� �̃A�N�V�������ׂĂ�ۊǂ��܂��B

����J�n

����J�n�A�N�V�����́A���[�U�[���w�肵������Z�b�g�A�b�v�E�I�v�V���� �ƃy�[�W�E�Z�b�g�A�b�v�E�I�v�V�������g�p���āA ���s�}�N���̈�� Bean �I�u�W�F�N�g�̃C���X�^���X�𐶐����܂��B

����J�n�A�N�V���������s����O�ɁA�}�N���E�����^�C���� ���s�}�N���̈�� Bean �����łɑ��݂��邩�ǂ����m�F���܂��B ���݂���ꍇ�A�}�N���E�����^�C���͊����̈�� Bean ���I�����A ����J�n�A�N�V���������s���ĐV�K��� Bean �̃C���X�^���X�𐶐����܂��B

�v�����^�[�E�Z�b�g�A�b�v�ƃy�[�W�E�Z�b�g�A�b�v

�V�K��� Bean �̃v�����^�[�E�Z�b�g�A�b�v�E�I�v�V������ݒ肷��ɂ́A �u�v�����^�[�E�Z�b�g�A�b�v (Printer Setup)�v���N���b�N���܂��B ����ł���v�����^�[�E�Z�b�g�A�b�v�E�I�v�V�����́A3270 �v�����^�[�E�Z�b�V���� �ɑ΂��Ďg�p�ł�����̂Ɠ����ł��B�����̃I�v�V�����ɂ́A �v�����^�[�o�͐� (Windows �v�����^�[�A���̑��̃v�����^�[�A�܂��̓t�@�C��)�A �v�����^�[��`�e�[�u���A�t�@�C���o�͐�� Adobe PDF �o�͂Ȃǂ�����܂��B

�V�K��� Bean �̃y�[�W�E�Z�b�g�A�b�v�E�I�v�V������ݒ肷��ɂ́A �u�y�[�W�E�Z�b�g�A�b�v (Page Setup)�v���N���b�N���܂��B ����ł���y�[�W�E�Z�b�g�A�b�v�E�I�v�V�����́A3270 �v�����^�[�E�Z�b�V���� �ɑ΂��Ďg�p�ł��A�܂� 3270 �\���f�[�^�E�X�g���[�� (LU2) �ɂ� �K�p�ł�����̂Ɠ����ł��B�����̃I�v�V�����ɂ́A�t�H���g�A�k�� (0x00) �̏����A �v�����^�[�E�t�H���g�̃R�[�h�E�y�[�W�Ȃǂ�����܂��B

���s�}�N���̈�� Bean �ɑ΂��Ďw�肵���v�����^�[�E�Z�b�g�A�b�v�E�I�v�V���� �ƃy�[�W�E�Z�b�g�A�b�v�E�I�v�V�����́A�ȉ��ɑ΂���v�����^�[�E�Z�b�g�A�b�v�E�I�v�V���� �ƃy�[�W�E�Z�b�g�A�b�v�E�I�v�V�����ɂ͉e�����܂���B

�������A����o�͐悪 Windows �v�����^�[�ŁAMicrosoft Windows �� �v�����^�[�E�Z�b�g�A�b�v�E�_�C�A���O�ł��� Windows �v�����^�[�� �\����ύX���� (������������c�������ւ̕ύX�Ȃ�) �ꍇ�́A ���� Windows �v�����^�[���g�p���� Host On-Demand ����A�N�e�B�r�e�B�[ ���ׂĂɁA���̍\���ύX�̉e�����y�т܂��B����ɂ͈ȉ����܂܂�܂��B

�ϐ��ւ̖߂�R�[�h�̊��蓖��

����J�n�A�N�V����������ɍs��ꂽ���Ƃ��m�F����ɂ́A �u�ϐ��ɖ߂�R�[�h�����蓖�Ă� (Assign Return Code to a Variable)�v�� �N���b�N���A����J�n�A�N�V��������̖߂�R�[�h���i�[����ϐ��� �I�����܂��B

��:
�߂�R�[�h�́A����ȏꍇ�� 0�A���邢�́A���s�����ꍇ�� -1 �̂����ꂩ�ł��B �܂��A�v�����^�[�E�G���[�ŁA�}�N�����G���[�ŏI������ꍇ������܂��B

������o

������o�A�N�V�����́A�w�肵�� 3270 �f�B�X�v���C�E�Z�b�V�����E�E�B���h�E�� �����`�̈悩��e�L�X�g���R�s�[���A���s��� Bean ���g�p���Ă��� �e�L�X�g��������܂��B

������o�A�N�V���������s����O�ɁA�}�N���E�����^�C���� ���s�}�N���̈�� Bean �����łɊJ�n����Ă��邩�ǂ����m�F���܂��B �J�n����Ă��Ȃ��ꍇ�A�}�N���E�����^�C���́A �f�t�H���g�E�v�����^�[�E�Z�b�g�A�b�v�E�I�v�V������ �f�t�H���g�E�y�[�W�E�Z�b�g�A�b�v�E�I�v�V�������w�肵�� ����J�n�A�N�V���������s���A���̌�ň�����o�A�N�V���������s���܂��B

�������̈�̎w��

�������Z�b�V�����E�E�B���h�E�̗̈���w�肷��ɂ́A �}�[�L���O�����`���g�p���čs�Ɨ�̍��W����荞�ނ��Ƃ��ł��܂��B�܂��ʂ̕��@�Ƃ��āA �u���o�A�N�V���� (Extract action)�v�E�B���h�E�́u�s (Row)�v�t�B�[���h�� �u�� (Column)�v�t�B�[���h�ɁA�e�L�X�g��̍s�Ɨ�̍��W����͂��邱�Ƃ��ł��܂��B

�}�[�L���O�����`���g�p����ꍇ (�}�[�L���O�����`�̎g�p���Q��)�A �}�N���E�����^�C���́A�}�[�L���O�����`�̍�����̍s�Ɨ�̍��W�� 1 �g�ڂ̍s�Ɨ�̒l (�u���o�A�N�V���� (Extract action)�v�E�B���h�E �́u��� (Top Corner)�v) �ɏ������݁A �E�����̍s�Ɨ�̍��W�� 2 �g�ڂ̍s�Ɨ�̒l (�u���� (Bottom Corner)�v) �� �������݂܂��B

�s�Ɨ�̒l�����[�U�[���g�����͂���ꍇ�́A1 �g�ڂ̍s�Ɨ�̍��W�� 1 �g�ڂ� �s�Ɨ�̒l (�u���o�A�N�V���� (Extract action)�v�E�B���h�E �́u��� (Top Corner)�v) �ɓ��͂��A2 �g�ڂ̍��W�̃Z�b�g�� 2 �g�ڂ� �s�Ɨ�̒l (�u���� (Bottom Corner)�v) �ɓ��͂��܂��B �K�v�ȍ��W�𔻕ʂ��邽�߂̕⏕�Ƃ��āA�Z�b�V�����E�E�B���h�E �Ńe�L�X�g�E�J�[�\�����g�p�ł��܂� (�Z�b�V�����E�E�B���h�E�̃e�L�X�g�E�J�[�\���̎g�p���Q��)�B

�u�s (����) (Row (Bottom Corner))�v���̓t�B�[���h�� -1 �� ���͂���ƁA�Z�b�V�����E�E�B���h�E�̃f�[�^��̍ŏI�s���������Ƃ��ł��܂��B ���̋@�\�́A���[�U�[�������̈قȂ� (25�A43�A50 �Ȃ�) �Z�b�V�����E�E�B���h�E���g�p���Ă��āA �ŏI�s�܂Ńf�[�^���L���v�`���[�������ꍇ�ɕ֗��ł��B ���l�ɁA�u�� (����) (Column (Bottom Corner))�v���̓t�B�[���h �� -1 ����͂���ƁA�Z�b�V�����E�E�B���h�E�̃f�[�^�̍ŏI�� ���������Ƃ��ł��܂� (�s�܂��͗�̕��̒l�̈Ӗ����Q��)�B

�ϐ��ւ̖߂�R�[�h�̊��蓖��

������o�A�N�V����������ɍs��ꂽ���Ƃ��m�F����ɂ́A �u�ϐ��ɖ߂�R�[�h�����蓖�Ă� (Assign Return Code to a Variable)�v�� �N���b�N���A������o�A�N�V��������̖߂�R�[�h���i�[����ϐ��� �I�����܂��B

��:
�߂�R�[�h�́A����ȏꍇ�� 0�A���邢�́A���s�����ꍇ�� -1 �̂����ꂩ�ł��B �܂��A�v�����^�[�E�G���[�ŁA�}�N�����G���[�ŏI������ꍇ������܂��B
�Z�b�V�����̎w��

�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���āA���̃A�N�V���������s����Z�b�V�������w�肵�܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

����I��

����I���A�N�V�����́A���s��� Bean �����݂���΁A���� Bean ���I�����܂��B ���s��� Bean �����݂��Ȃ��ꍇ�A���̃A�N�V�����̌��ʂ͂���܂���B

�ϐ��ւ̖߂�R�[�h�̊��蓖��

����I���A�N�V����������ɍs��ꂽ���Ƃ��m�F����ɂ́A �u�ϐ��ɖ߂�R�[�h�����蓖�Ă� (Assign Return Code to a Variable)�v�� �N���b�N���A����I���A�N�V��������̖߂�R�[�h���i�[����ϐ��� �I�����܂��B

��:
�߂�R�[�h�́A����ȏꍇ�� 0�A���邢�́A���s�����ꍇ�� -1 �̂����ꂩ�ł��B �܂��A�v�����^�[�E�G���[�ŁA�}�N�����G���[�ŏI������ꍇ������܂��B

�v�����v�g�E�A�N�V���� (<prompt> �G�������g)

�v�����v�g�E�A�N�V�����́A���[�U�[�ɂ�钼�ڂ̃L�[�{�[�h���͂� 3270 �܂� �� 5250 �A�v���P�[�V�����ɑ��邩�A�ϐ��Ɋi�[���邽�߂̋��͂ȋ@�\�� �����Ă��܂��B

�v�����v�g�E�A�N�V�����́A�Z�b�V�����E�E�B���h�E�̑O�ʂ� �v�����v�g�E�E�B���h�E��\�����܂��B���̃E�B���h�E�ɂ́A���b�Z�[�W�A ���̓t�B�[���h�A����� 3 �‚̃{�^�� (�uOK�v�A�u������ (Cancel)�v�A�u�w���v�v) ������܂��B ���[�U�[�����̓t�B�[���h�Ƀe�L�X�g����͂��āuOK�v���N���b�N������A �v�����v�g�E�A�N�V�����͂��̓��̓f�[�^���g�p���āA���̂ǂ��炩�܂��͗����� �s���܂��B

���̃A�N�V�����̑�\�I�ȗp�r�� (���������̗p�r�����ł͂���܂���)�A ���[�U�[�ɂ��p�X���[�h�̓��͂��”\�ɂ��邱�Ƃł��B �}�N�����z�X�g�Ƀ��O�I��������A�A�N�Z�X�Ƀp�X���[�h��K�v�Ƃ��� �A�v���P�[�V�������J�n�����肵�Ȃ���΂Ȃ�Ȃ��V�i���I�͂悭����܂��B �p�X���[�h�͋@���f�[�^�ł���A�܂��ʏ�͂Ƃ��ǂ��ύX����邽�߁A �p�X���[�h�𑦎��l�Ƃ��ă}�N���ɃR�[�f�B���O���邱�Ƃ͓K�؂łȂ� ���Ƃ��悭����܂��B

�v�����v�g�E�A�N�V�������g�p���āA���[�U�[�Ƀp�X���[�h�̓��͂𑣂��A ���̓t�B�[���h�Ƀp�X���[�h����͂���悤�Ƀ��[�U�[�Ɏw�����郁�b�Z�[�W�� �\���ł��܂��B ���[�U�[���uOK�v���N���b�N������A�}�N���E�����^�C���́A �Z�b�V�����E�E�B���h�E���̎w�肵���s�Ɨ�̈ʒu�ɓ��̓f�[�^����͂��܂��B ���̓V�[�P���X�ɂ́A[enterreset] �Ȃǂ̃A�N�V�����E�L�[���܂߂邱�Ƃ� �ł���̂ŁA���[�U�[�� MyPassword[enterreset] �� ���͂����ꍇ�A�}�N���E�����^�C���̓p�X���[�h���p�X���[�h�E�t�B�[���h�� ���͂ł��邾���łȂ��A���O�I���܂��̓A�N�Z�X�̃A�N�V�������������� �L�[����͂��邱�Ƃ��ł��܂��B (�܂��A�v�����v�g�E�A�N�V�����̒���̓��̓A�N�V������ �A�N�V�����E�L�[��g�ݓ���邱�Ƃ��ł��܂��B)

�v�����v�g�E�E�B���h�E�̕\��

�v�����v�g�E�E�B���h�E�̊e����

�v�����v�g�E�e�L�X�g ('Please type your password:' �Ȃ�) �́A�u�v�����v�g�E�e�L�X�g (Prompt Text)�v�t�B�[���h�ł͂Ȃ� �u�v�����v�g�� (Prompt Name)�v�t�B�[���h�ɓ��͂���K�v������܂� (�u�v�����v�g�E�e�L�X�g (Prompt Text)�v�t�B�[���h�́A����̃v�����v�g�E�A�N�V���� �̏ڍׂ�������郁���̕ۊǂɎg�p�ł���I�v�V�����̃t�B�[���h�ł�)�B

�}�N���E�����^�C�����\������v�����v�g�E�E�B���h�E�ɂ́A ���̓���������܂��B

�f�t�H���g����

�u�f�t�H���g���� (Default Response)�v�t�B�[���h (�I�v�V����) �ɂ́A �v�����v�g�E�E�B���h�E���\�����ꂽ�Ƃ��ɁA �v�����v�g�E�E�B���h�E�̓��̓t�B�[���h�ɕ\���������f�t�H���g�����̃e�L�X�g ����͂ł��܂��B���[�U�[���v�����v�g�E�E�B���h�E�̓��̓t�B�[���h�� �L�[�{�[�h�œ��͂����A�P�ɁuOK�v���N���b�N���ē��͊������w�������ꍇ�A �}�N���E�����^�C���͓��̓t�B�[���h�ɓ����Ă���f�t�H���g�������������܂��B

�Ⴆ�΁A���[�U�[���ʏ�� ApplicationA ���g�p���A�Ƃ��ǂ� ApplicationB �� �g�p����ꍇ�́A�u�f�t�H���g���� (Default Response)�v�t�B�[���h �� ApplicationA �Ɠ��͂ł��܂��B �}�N���E�����^�C�����v�����v�g�E�A�N�V���������s����ƁA ���̓t�B�[���h�Ƀe�L�X�g ApplicationA �� ���łɕ\�����ꂽ��ԂŁA�v�����v�g�E�E�B���h�E���\������܂��B ���[�U�[�́uOK�v���N���b�N���邩 (���̏ꍇ�A�}�N���͓��̓t�B�[���h�� ���e�Ƃ��� ApplicationA ����������)�A ���̓t�B�[���h�� ApplicationB �Ɠ��͂��āuOK�v���N���b�N���܂� (���̏ꍇ�A �}�N���͓��̓t�B�[���h�̓��e�Ƃ��� ApplicationB ����������)�B

�p�X���[�h����

�u�p�X���[�h�̉����v���X�g�E�{�b�N�X�� true ��I������ꍇ (�f�t�H���g�� false)�A ���[�U�[���v�����v�g�E�E�B���h�E�̓��̓t�B�[���h �ɃL�[���͂��邽�тɁA�}�N���E�����^�C���͂��̃L�[�Ɋ֘A���������̑���� �A�X�^���X�N (*) ��\�����܂��B

�Ⴆ�΁A�u�p�X���[�h�̉����v���X�g�E�{�b�N�X �� true �ɐݒ肷��� (�܂��͎��s���� true �ɉ���������)�A ���[�U�[�� 'Romeo' �Ɠ��͂����ꍇ�ɁA�}�N���E�����^�C���� ���̓t�B�[���h�� ***** ��\�����܂��B

�����̗v��

�u�����̗v�� (Require Response)�v���X�g�E�{�b�N�X�� true ��I������ꍇ (�f�t�H���g�� false)�A���̂悤�ɂȂ�܂��B

���������āA�u�����̗v�� (Require Response)�v�� true �ɐݒ肷��ƁA ��ɐi�ޑO�ɉ������K�v�ł��邱�Ƃ��G���h�E���[�U�[�ɋC�t���� (���̓t�B�[���h�̉E�Ɂu(�K�v (required))�v��\������)�A �uOK�v���N���b�N����O�ɓ��̓t�B�[���h�Ƀe�L�X�g����͂���悤�G���h�E���[�U�[�ɗv�����邱�Ƃ��ł��܂� (���̓t�B�[���h�Ƀe�L�X�g�����͂����܂ŁuOK�v���g�p�s�‚ɂ���)�B�������A �v�����v�g�E�A�N�V�����Ƀf�t�H���g�̉������܂܂��ꍇ�́A�uOK�v���g�p�”\�ɂȂ�A�f�t�H���g�̉��������̓t�B�[���h�ɕ\������܂��B

�u�����̗v�� (Require Response)�v���X�g�E�{�b�N�X�� false ��I������ꍇ�A���̂悤�ɂȂ�܂��B

���������āA�u�����̗v�� (Require Response)�v�� false �ɐݒ肷��ƁA �v�����v�g�̓��̓t�B�[���h���u�����N�̏ꍇ�ł��A���[�U�[���uOK�v���N���b�N���ă}�N���̏������p���ł���悤�ɂȂ�܂��B

<HAScript> �G�������g (�܂��� <actions> �G�������g) �� promptall ������ true �ɐݒ肳��Ă���ꍇ�ŁA �}�N�� (�܂��̓}�N�����) �ɕ����̃v�����v�g�E�A�N�V����������A �u�����̗v�� (Require Response)�v�� true �ɐݒ肵�Ă���ꍇ�A �}�N���Đ��̊J�n�� (�܂��̓}�N����ʍĐ��̊J�n��) �Ƀ}�N���E�����^�C�����P��̃v�����v�g�E�E�B���h�E�ɂ��ׂẴv�����v�g���̓t�B�[���h��\������ƁA ���ׂĂ̕K�v���̓t�B�[���h�Ƀe�L�X�g�����͂����܂ŁA�}�N���E�����^�C���́uOK�v�{�^�����g�p�”\�ɂ��܂��� (promptall �������Q��)�B

���̓t�B�[���h�̓��e�̏���

�����̒���

�u�����̒��� (Response Length)�v�t�B�[���h�̒l�́A ���̓t�B�[���h�̃T�C�Y�ł͂Ȃ��A�}�N���E�����^�C���� ���[�U�[�ɋ��‚�����̓t�B�[���h�ւ̓��͕��������w�肵�܂��B

�Ⴆ�΁A�u�����̒��� (Response Length)�v�t�B�[���h�� 10 �ɐݒ肷��ƁA �}�N���E�����^�C���́A���̓t�B�[���h�ւ̓��͂� 10 �����̂݃��[�U�[�ɋ��‚��܂��B

�A�N�V�����E�L�[�ƃz�X�g�E�A�N�V�����E�L�[�̕ϊ�

�}�N���쐬�� (�u�f�t�H���g���� (Default Response)�v���̓t�B�[���h) �� ���[�U�[ (�u�v�����v�g (Prompt)�v�E�B���h�E�̓��̓t�B�[���h) �̗������A ���̓A�N�V�����́u�X�g�����O (String)�v�t�B�[���h�̏ꍇ�Ɠ��l�� (���̓X�g�����O���Q��)�A �A�N�V�����E�L�[ ([enterreset]�A[copy] �Ȃ�) ���g�p�ł��܂��B

�u�z�X�g�E�A�N�V�����E�L�[�̕ϊ� (Translate Host Action Keys)�v���X�g�E�{�b�N�X �Ƃ��̌��ʂ́A���̓A�N�V�����́u�z�X�g�E�A�N�V�����E�L�[�̕ϊ� (Translate Host Action Keys)�v���X�g�E�{�b�N�X�Ƃ܂����������ł� (�z�X�g�E�A�N�V�����E�L�[�̕ϊ����Q��)�B ���̃��X�g�E�{�b�N�X�� true (�f�t�H���g�l) �ɐݒ肷��ƁA �}�N���E�����^�C���̓A�N�V�����E�L�[�E�X�g�����O ([copy] �Ȃ�) �� ���e�����E�X�g�����O�Ƃ��Ăł͂Ȃ��A�N�V�����E�L�[�Ƃ��ĉ��߂��܂��B

�Z�b�V�����E�E�B���h�E�ł̓��̓V�[�P���X�̏���

�u�s (Row)�v�t�B�[���h�Ɓu�� (Column)�v�t�B�[���h���g�p���āA �}�N���E�����^�C���ɂ����̓V�[�P���X�̓��͂��J�n���� �Z�b�V�����E�E�B���h�E�̍s�Ɨ�̈ʒu���w�肵�܂��B �}�N���E�����^�C�����e�L�X�g�E�J�[�\���̌��݈ʒu������̓V�[�P���X�� ���͂��J�n����悤�ɂ���ɂ́A�u�s (Row)�v�t�B�[���h�Ɓu�� (Column)�v �t�B�[���h�̂ǂ��炩�܂��͗����� 0 �ɐݒ肵�܂��B ���̓A�N�V�����Ɠ��l�ɁA�s�Ɨ�̈ʒu�� 3270 �܂��� 5250 ���̓t�B�[���h �̒��ɂ��邱�Ƃ��K�v�ŁA�����łȂ���΃Z�b�V�����E�E�B���h�E�͓��͂� �֎~���ăG���[�E�V���{�����I�y���[�^�[����ɕ\�����܂��B ���̉����́A���ۂ̃��[�U�[����̃L�[�{�[�h���͂ɑ΂��鉞���Ƃ܂����������ł��B

�u�z�X�g�E�t�B�[���h�̏��� (Clear Host Field)�v���X�g�E�{�b�N�X�� true �� �ݒ肷��ƁA�}�N���E�����^�C���͓��͊J�n�O�ɓ��̓t�B�[���h�̓��e�� �������܂��B

�u�J�[�\������͂̍Ō�Ɉړ� (Move Cursor to End of Input)�v�t�B�[���h�ɂ́A ���̓A�N�V�����̓����̃{�^���Ɠ����@�\�ƌ��ʂ�����܂� (�J�[�\������͂̍Ō�Ɉړ����Q��)�B

�u��ʂɏ������܂Ȃ� (Don't Write to Screen)�v���X�g�E�{�b�N�X�� true �� �ݒ肷��ƁA���̓t�B�[���h�ɓ��̓V�[�P���X��\�����Ȃ��悤�� �}�N���E�����^�C���Ɏw���ł��܂��B ���̃t�B�[���h�́A�u�ϐ��Ɋ��蓖�Ă� (Assign to a Variable)�v�`�F�b�N�E�{�b�N�X ���I������Ă���ꍇ�ɂ̂ݎg�p�”\�ɂȂ�܂��B

�ϐ��ւ̓��̓V�[�P���X�̊��蓖��

�u�ϐ��Ɋ��蓖�Ă� (Assign to a Variable)�v�`�F�b�N�E�{�b�N�X�Ƀ`�F�b�N�}�[�N��t����ƁA ���̓V�[�P���X��ϐ��Ɋi�[����悤�Ƀ}�N���E�����^�C���Ɏw���ł��܂��B

�V�K�ϐ����쐬����ɂ́A���X�g�E�{�b�N�X�Łu<�V�K�ϐ�> (<New Variable>)�v���ڂ��N���b�N���܂��B�V�K�ϐ����w�肷�邽�߂̃|�b�v�A�b�v�E�E�B���h�E�ŁA ���s�}�N�����ʂ̃}�N������p������ϐ��̖��O���w�肵�A �܂����s�}�N�����ō쐬����V�K�ϐ��̖��O���w�肷�邱�Ƃ��ł��܂��B ���s�}�N�����ŐV�K�ϐ����쐬����ꍇ�́A�u���̃}�N���ŕϐ����쐬 (Create variable in this macro)�v�`�F�b�N�E�{�b�N�X��I�����A�V�K�ϐ��� �^��I�����܂��B

�}�N���E�����^�C���͓��̓V�[�P���X���X�g�����O�Ƃ��ĕۊǂ���̂ŁA ���͂��󂯎��ϐ��Ƃ��ăX�g�����O�ϐ����w��ł��܂��B �������A�ϐ����X�g�����O�ȊO�̌^�ł���ꍇ�A�}�N���E�����^�C���� �ʏ�̋K���ɏ]���āA���̓f�[�^���^�[�Q�b�g�ϐ��̃f�[�^�^�ɕϊ����邱�Ƃ� ���݂܂� (�����f�[�^�^�ϊ����Q��)�B

promptall ����

���ׂĂ� <prompt> �G�������g�̃|�b�v�A�b�v�E�E�B���h�E �� 1 �‚̑傫�ȃv�����v�g�E�E�B���h�E�Ɍ������A �}�N���̍Đ��J�n���ɂ��̑傫�ȃv�����v�g�E�E�B���h�E��\������悤�ɁA �}�N���E�����^�C���Ɏw���ł��܂��B���̂��߂ɂ́A <HAScript> �G�������g�� promptall ������ true �� �ݒ肵�܂� (<HAScript> �G�������g���Q��)�B

<actions> �G�������g�� promptall ���� �����l�ɋ@�\���܂� (<actions> �G�������g���Q��)�B

�Z�b�V�����̎w��

�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���āA���̃A�N�V���������s����Z�b�V�������w�肵�܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

�v���O�������s�A�N�V���� (<runprogram> �G�������g)

�v���O�������s�A�N�V�����́A�l�C�e�B�u�E�A�v���P�[�V�������N�����A �I�v�V�����ł��̏I����҂��܂��B�A�v���P�[�V�����̓��̓p�����[�^�[ ���w��ł��A�ϐ��ɖ߂�R�[�h���i�[�ł��܂��B

�V�X�e���E�����^�C���ɂ���Ď��s�ł���C�ӂ̃A�v���P�[�V�������N���ł��܂��B

�v���O�������s�A�N�V�����ɂ́A���̂悤�ɂ��܂��܂ȗp�r������܂��B

�l�C�e�B�u�E�A�v���P�[�V�����̋N��

�l�C�e�B�u�E�A�v���P�[�V�������N������t�@�C���̊��S�ȃp�X�Ɩ��O ���u�v���O���� (Program)�v���̓t�B�[���h�Ɏw�肷��K�v������܂��B ������Ɏ����܂��B

'c:¥¥Program Files¥¥MyApp¥¥bin¥¥myapp.exe'

��̗�̒��ŁA�P��̉~�L�� (¥) �� 2 �‚̉~�L�� (¥¥) �ɂ���� �\����Ă���_�ɒ��ӂ��Ă��������B ���̗��R�́A�g���}�N���`���ł͉~�L��������L���ł��邽�߁A �~�L�� + �������̂Ƃ��ĕ\������K�v�����邱�Ƃł� (�g���}�N���`���̃X�g�����O�\�L�K�����Q��)�B

�u�p�����[�^�[ (Parameters)�v�t�B�[���h�ɂ́A�l�C�e�B�u�E�A�v���P�[�V���� �ɓn���K�v������p�����[�^�[���ׂĂ��w�肵�܂��B

�l�C�e�B�u�E�A�v���P�[�V�����̏I���̑ҋ@

�l�C�e�B�u�E�A�v���P�[�V�������I������܂őҋ@����悤�Ƀ}�N���E�����^�C�� �Ɏw������ꍇ�́A�u�v���O�����̑ҋ@ (Wait for Program)�v���X�g�E�{�b�N�X �� true �ɐݒ肵�܂��B�f�t�H���g�� false (�}�N���E�����^�C���� �ҋ@���Ȃ�) �ł��B

�߂�R�[�h�̎�荞��

�u�I���R�[�h��ϐ��Ɋ��蓖�Ă� (Assign Exit Code to Variable)�v �`�F�b�N�E�{�b�N�X��I�����A�ϐ������w�肷�邱�Ƃɂ���āA �l�C�e�B�u�E�A�v���P�[�V��������߂��ꂽ�󋵃R�[�h��ϐ��Ɏ�荞�ނ��Ƃ� �ł��܂��B

�l�C�e�B�u�E�A�v���P�[�V�����̋N����

���̗�ł́A�l�C�e�B�u�E�A�v���P�[�V�������N�����A�I������܂� �ҋ@���A�A�v���P�[�V��������̖߂�R�[�h�����b�Z�[�W�E�E�B���h�E�� �\�����܂��B ���̗�ł́A�v���O�������s�A�N�V�����A���b�Z�[�W�E�A�N�V������ �A�N�V�����E�G�������g���g�p���܂��B

���̃}�N���E�X�N���v�g�̃e�L�X�g��{������V�X�e���E�N���b�v�{�[�h�ɃR�s�[���A �V�X�e���E�N���b�v�{�[�h����R�[�h�E�G�f�B�^�[�ɃR�s�[�ł��܂� (�{������R�[�h�E�G�f�B�^�[�ւ̃X�N���v�g�̃R�s�[�E�A���h�E�y�[�X�g���Q��)�B ���̃X�N���v�g���}�N���E�G�f�B�^�[�ɕۊǂ�����A�}�N���E�G�f�B�^�[�܂��̓R�[�h�E�G�f�B�^�[���g�p���ăX�N���v�g��ҏW�ł��܂��B

���̗�ɂ‚��ẮA���̓_�ɒ��ӂ��Ă��������B

�} 37. �T���v���E�R�[�h RUN PROGRAM
<HAScript name="g1" description=" " timeout="60000" pausetime="300"
            promptall="true" author="" creationdate="" supressclearevents="false"
            usevars="true" ignorepauseforenhancedtn="false"
            delayifnotenhancedtn="0">
   <vars>
      <create name="$intReturn$" type="integer" value="0" />
   </vars>
   <screen name="Screen1" entryscreen="true" exitscreen="true" transient="false">
      <description>
         <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
      </description>
      <actions>
         <runprogram exe=
                  "%ProgramFiles%¥Windows NT¥Accessories¥wordpad.exe"
                  param="’c:¥¥tm¥¥new_file.doc’" wait="true"
                  assignexitvalue="$intReturn$" />
         <message title="" value="’Return value is ’+$intReturn$" />
      </actions>
      <nextscreens timeout="0" >
      </nextscreens>
   </screen>
</HAScript>

SQLQuery �A�N�V���� (<sqlquery> �G�������g)

SQLQuery �A�N�V�����́A���ɕ֗��ŋ��͂ȃA�N�V�����ł��B ���̃A�N�V�����ɂ��ASQL �X�e�[�g�����g���z�X�g�E�f�[�^�x�[�X�ɑ��M���ASQL �X�e�[�g�����g�Ő��������f�[�^���������A �f�[�^���O���[�o���ϐ��ɏ������ނ��A�f�[�^���t�@�C���ɏ������ނ��A �f�[�^��\�����邱�Ƃ��ł��܂��B(�΂ɂȂ�A�N�V���� FileUpload �ł́A �t�@�C���̃A�b�v���[�h�E�R�}���h���z�X�g�E�f�[�^�x�[�X�ɑ��M�ł��܂��BFileUpload �A�N�V���� (<fileupload> �G�������g)���Q�Ƃ��Ă��������B)

SQLQuery �A�N�V�����́A�}�N�����T�|�[�g����C�ӂ̃^�C�v�� Host On-Demand �Z�b�V�����Ŏg�p�ł��܂� (3270 �f�B�X�v���C�A5250 �f�B�X�v���C�AVT �f�B�X�v���C�A�܂��� CICS �Q�[�g�E�F�C)�B

�ڑ���̃f�[�^�x�[�X�E�T�[�o�[�́A�G�~�����[�^�[�E�Z�b�V���������s���Ă���z�X�g�Ƃ͕ʂ̃z�X�g�ɂ����Ă����܂��܂���B

SQL �X�e�[�g�����g���蓮�ō쐬���ASQL �E�B�U�[�h���g�p���� SQL �X�e�[�g�����g���\������уe�X�g���A ���s�Z�b�V�����܂��� SQL �X�e�[�g�����g�̃��C�u�����[���� SQL �X�e�[�g�����g���C���|�[�g�ł��܂��B

SQLQuery �A�N�V�����ł́A�^�C�v�� Select �� SQL �X�e�[�g�����g�̂݃T�|�[�g����Ă��܂��B�^�C�v�� Insert�AUpdate�A �܂��� Delete �� SQL �X�e�[�g�����g�̓T�|�[�g����Ă��܂���B

2 �‚̃Z�N�V����: �X�e�[�g�����g�ƌ���

SQLQuery �A�N�V�����E�E�B���h�E�ɂ́A2 �‚̎�ȃZ�N�V���� (�X�e�[�g�����g�E�Z�N�V�����ƌ��ʃZ�N�V����) ������܂��B

�X�e�[�g�����g�E�Z�N�V�����̓E�B���h�E�̏㕔�ɂ���A �u�f�[�^�x�[�X URL (Database URL)�v�A�u�h���C�o�[ ID (Driver Identifier)�v�A�u�h���C�o�[�E�N���X (Driver Class)�v�A �u���[�U�[ ID (User ID)�v�A�u�p�X���[�h (Password)�v�A ����сu�X�e�[�g�����g (Statement)�v�t�B�[���h���܂܂�Ă��܂��B���̃Z�N�V�����̏��́A���� 3 �‚̕��@�ŕύX�ł��܂��B

�����̃t�B�[���h�́A���͂��邱�Ƃɂ���Ă��‚ł��ҏW���邱�Ƃ��ł��܂��B

���ʃZ�N�V�����̓E�B���h�E�̉����ɂ���A �u���ʂ̏o�͐� (Output Result To)�v�A�u�t�@�C�����v�A�uWeb �u���E�U�[�ŕ\�� (Show in Web browser)�v�A �u�t�@�C���E�^�C�v�v�A�u�o�̓_�C�A���O�őҋ@ (Hold on output dialog)�v�A�u�㏑�� (Overwrite)�v�A ����сu�t�� (Append)�v�t�B�[���h���܂܂�Ă��܂��B

SQL �E�B�U�[�h�̎g�p

SQL �E�B�U�[�h���g�p���āASQL �X�e�[�g�����g���쐬���e�X�g�ł��܂��B�}�N���E�G�f�B�^�[�� �u�X�e�[�g�����g (Statement)�v�� SQL �X�e�[�g�����g�̃e�L�X�g�S�̂���͂���ꍇ�Ɣ�r���āASQL �E�B�U�[�h�� �O���t�B�J���E���[�U�[�E�C���^�[�t�F�[�X���g�p����ƁASQL �X�e�[�g�����g�� ���ȒP�ɍ쐬�ł��܂��B�܂��ASQL �E�B�U�[�h�ł́A��ƒ��� SQL �X�e�[�g�����g�����s���Č��ʂ�\�����邱�Ƃ��ł��܂��B

  1. �uSQL �E�B�U�[�h (SQL Wizard)�v���N���b�N���āASQL �E�B�U�[�h���J�n����B
  2. SQL �E�B�U�[�h���g�p���āASQL �X�e�[�g�����g���쐬���e�X�g����B
  3. �}�N����ύX���Ȃ��� SQL �E�B�U�[�h��‚���ɂ́A�u������ (Cancel)�v���N���b�N����B
  4. SQL �X�e�[�g�����g���}�N���ɕۊǂ���ɂ́A���̂����ꂩ�̃A�N�V���������s����B �}�N���E�G�f�B�^�[�́ASQL �E�B�U�[�h�ō쐬�������� �X�e�[�g�����g�E�Z�N�V�����̓K�؂ȃt�B�[���h�ɏ������݂܂��B�X�e�[�g�����g�E�Z�N�V�����̃t�B�[���h�ɂ��łɏ�񂪊܂܂�Ă���ꍇ�� �㏑������܂��B�}�N���E�G�f�B�^�[���t�B�[���h�ɏ������ޏ�񂪃X�g�����O�̏ꍇ (�Ⴆ�΁A�u�f�[�^�x�[�X URL (Database URL)�v�t�B�[���h�ɏ������܂����)�A�}�N���E�G�f�B�^�[�� ��b�}�N���E�^�C�v�Ɋ�Â��Ď����I�ɃX�g�����O�𐳂����t�H�[�}�b�g�ݒ肵�܂� (��{�}�N���`���Ɗg���}�N���`���̔�r���Q��)�B���̃t�B�[���h���X�V����܂��B
  5. �u������ (Cancel)�v���N���b�N���āASQL �E�B�U�[�h��‚���B

SQL �X�e�[�g�����g�̃C���|�[�g

�u�Ɖ�̃C���|�[�g (Import Query)�v���N���b�N���āASQL �X�e�[�g�����g���C���|�[�g���܂��B���s�Z�b�V�����܂��� �N���C�A���g�E���[�N�X�e�[�V�����̌l�p���C�u�����[���� SQL �X�e�[�g�����g���C���|�[�g�ł��܂��B

��ŃC���|�[�g�ł���悤�� SQL �X�e�[�g�����g��ۊǂ���ɂ́ASQL �E�B�U�[�h���J�n���ASQL �X�e�[�g�����g�� �쐬�܂��̓I�[�v������ SQL �X�e�[�g�����g�����s���A �u���� (Results)�v�^�u�Ɉړ����āuSQL ��ۊ� (Save SQL)�v���N���b�N���܂��BSQL �X�e�[�g�����g�����s�Z�b�V�����܂��� �l�p���C�u�����[�ɕۊǂ���ɂ́A�u�ۊǂ��ꂽ�X�e�[�g�����g (Saved statements)�v�_�C�A���O���g�p���܂��B

SQL �X�e�[�g�����g���C���|�[�g����ƁA�}�N���E�G�f�B�^�[�� �C���|�[�g���ꂽ SQL �X�e�[�g�����g�̓��e���X�e�[�g�����g�E�Z�N�V�����̃t�B�[���h�ɏ������݂܂��B�܂��A�}�N���E�G�f�B�^�[�́A �V�K������b�}�N���E�^�C�v�ɍ��킹�Ď����I�ɐ������t�H�[�}�b�g�ݒ肵�܂� (��{�}�N���`���Ɗg���}�N���`���̔�r���Q��)�B�X�e�[�g�����g�E�Z�N�V�����̃t�B�[���h�ɂ��łɏ�񂪊܂܂�Ă���ꍇ�� �㏑������܂��B

�X�e�[�g�����g�E�Z�N�V�����̃t�B�[���h�̎g�p

SQL �E�B�U�[�h���g�p���� SQL �X�e�[�g�����g���쐬������ASQL �X�e�[�g�����g���C���|�[�g�������ɁA �X�e�[�g�����g�E�Z�N�V�����̃t�B�[���h�ɏ��𒼐ړ��͂��邱�Ƃ��ł��܂��BSQL �X�e�[�g�����g�̍쐬�܂��̓C���|�[�g��ɁA �ǂ̃t�B�[���h�ɂ����͂ł��܂��B

�f�[�^�x�[�X�� URL

�u�f�[�^�x�[�X URL (Database URL)�v�t�B�[���h�ɁA �f�[�^�x�[�X�ւ̃A�N�Z�X��񋟂���f�[�^�x�[�X�E�T�[�o�[�� URL ����͂��܂��B�f�[�^�x�[�X URL �̌`���́A �f�[�^�x�[�X�ւ̃A�N�Z�X�Ɏg�p���� Java Database Connectivity (JDBC) �h���C�o�[�̃^�C�v�ɂ���ĈقȂ�܂� (�h���C�o�[�ɂ‚��ďڂ����́A�h���C�o�[ ID �ƃh���C�o�[�E�N���X���Q��)�B�\ 18 �́AHost On-Demand �ɑg�ݍ��܂�Ă��� �h���C�o�[�̃f�[�^�x�[�X URL �������Ă��܂��B

�\ 18. �f�[�^�x�[�X URL �̌`��
Host On-Demand �Œ񋟂����h���C�o�[: �f�[�^�x�[�X URL �̌`��: �Ⴆ�΁A���̂Ƃ���ł��B
AS/400 Toolbox for Java jdbc:as400://[host]
  • jdbc:as400://myISeries
  • jdbc:as400://9.88.24.163

���ۂ̃f�[�^�x�[�X URL (jdbc:as400://myISeries �Ȃ�) �ł́A ��L�̌`����Ɏ�����Ă���劇�ʂ͎g�p���Ȃ� �ł��������B

�����[�g�E�T�[�o�[�́AHost On-Demand �G�~�����[�^�[�E�Z�b�V�����̐ڑ���̃z�X�g�Ƃ͕ʂ̃z�X�g�� �z�u���邱�Ƃ��ł��܂��B�Ⴆ�΁ASQLQuery �A�N�V������ iSeries �z�X�g���w��ł��܂��B ����́A���� SQLQuery �A�N�V�������AzSeries �z�X�g�ɐڑ�����Ă��� 3270 �f�B�X�v���C�E�Z�b�V�����Ŏ��s���̃}�N���̈ꕔ�ł����Ă����l�ł��B

Host On-Demand �Œ񋟂����h���C�o�[�ȊO�� JDBC �h���C�o�[���g�p����ꍇ�A �f�[�^�x�[�X URL �̐������`���ɂ‚��ẮA�h���C�o�[�E�x���_�[�̒񋟂��鎑���𒲂ׂĂ��������B

�h���C�o�[ ID �ƃh���C�o�[�E�N���X

SQLQuery �A�N�V�������f�[�^�x�[�X�ɃA�N�Z�X���邽�߂Ɏg�p���� JDBC �h���C�o�[�́AJava �N���C�A���g�E�p�b�P�[�W�ł��B ����́A�����[�g�E�z�X�g��̃T�[�o�[�E�v���O�����ƒʐM���� Host On-Demand �N���C�A���g�E���[�N�X�e�[�V������ɂ���܂��B�����[�g�E�z�X�g��̂��̃T�[�o�[�E�v���O�������g�p����ƁA �f�[�^�x�[�X�ւ̃A�N�Z�X���s�����Ƃ��ł��܂��B

Host On-Demand �N���C�A���g�ɂ́AAS/400 Toolbox for Java �� JDBC �h���C�o�[�� ���łɑg�ݍ��܂�Ă��܂��B���̃h���C�o�[�́A�G�~�����[�^�[�E�N���C�A���g�̈ꕔ�Ƃ��� �����I�Ƀ_�E�����[�h����܂��B���̃h���C�o�[�ɂ��A�N���C�A���g�́A �������\�����ꂽ iSeries �܂��� AS/400 ��́ADB2/400 �f�[�^�ɃA�N�Z�X�ł��܂��B

�ʂ� JDBC �h���C�o�[���K�v�ȏꍇ�́A �����[�g�E�f�[�^�x�[�X�E�T�[�o�[�̊Ǘ��҂ƘA��������ăh���C�o�[���擾���Ă��������B�h���C�o�[�� Host On-Demand �N���C�A���g�E���[�N�X�e�[�V�����Ƀf�v���C����ɂ́A�����‚��̃A�N�V���������s����K�v������܂��B

�}�N���E�G�f�B�^�[�́uSQLQuery �A�N�V���� (SQLQuery action)�v�E�B���h�E�� �u�h���C�o�[ ID (Driver Identifier)�v���X�g�E�{�b�N�X�� Host On-Demand �Œ񋟂����h���C�o�[��I�����邩�A �ʂ̃h���C�o�[���g�p����ꍇ�ɂ́u���̑� (Other)�v��I�����܂��B

�u�h���C�o�[�E�N���X (Driver Class)�v�t�B�[���h�ɂ́A �h���C�o�[�̊��S�C�� Java �N���X��������܂��BHost On-Demand �Œ񋟂����h���C�o�[��I������ꍇ�A�}�N���E�G�f�B�^�[�� �u�h���C�o�[�E�N���X (Driver Class)�v�t�B�[���h�ɃN���X�� (com.ibm.as400.access.AS400JDBCDRIVER) ��\�����܂��B ���̃N���X����ύX���邱�Ƃ͂ł��܂���B����A�u�h���C�o�[ ID (Driver Identifier)�v���X�g�E�{�b�N�X�Łu���̑� (Other)�v��I������ꍇ�́A �u�h���C�o�[�E�N���X (Driver Class)�v�t�B�[���h�Ƀh���C�o�[�̊��S�C���N���X������͂���K�v������܂��B���S�C���N���X����������Ȃ��ꍇ�́A �h���C�o�[�̃v���o�C�_�[�ɂ��₢���킹���������B���O����͂���ꍇ�́A��/�������ɒ��ӂ��Ă������� (�Ⴆ�΁Acom �� COM �͈قȂ�܂�)�B

�u�h���C�o�[ ID (Driver Identifier)�v���X�g�E�{�b�N�X�̑I���”\�ȃh���C�o�[�̃��X�g�Ƀh���C�o�[��lj�����ꍇ (����u���̑� (Other)�v��I�����ăN���X������͂��Ȃ��悤�ɂ���ꍇ) �́A �h���C�o�[�� Host On-Demand �ɓo�^�ł��܂� (�I�����C���E�w���v�́wJDBC �h���C�o�[�̓o�^ (Registering a JDBC driver)�x���Q��)�B

���[�U�[ ID �ƃp�X���[�h

�f�[�^�x�[�X�ڑ��Ń��[�U�[ ID �ƃp�X���[�h���K�v�ȏꍇ�́A �u���[�U�[ ID (User ID)�v�t�B�[���h�Ƀ��[�U�[ ID�A�u�p�X���[�h (Password)�v�t�B�[���h�Ƀp�X���[�h����͂��܂��B

Host On-Demand �́A�u�p�X���[�h (Password)�v�t�B�[���h�ɓ��͂���L�[�E�V�[�P���X���Í������܂��B���̈Í����́A ���̓A�N�V�����Łu�p�X���[�h (Password)�v�`�F�b�N�E�{�b�N�X��I������ꍇ�Ɏg�p�����Í����Ƃ܂������������@�ŋ@�\���܂� (�p�X���[�h���Q��)�B �v�m�F:

�X�e�[�g�����g

�u�X�e�[�g�����g (Statement)�v�t�B�[���h�ɁASQL �X�e�[�g�����g����͂��邩�\��t���܂��B�u�X�e�[�g�����g (Statement)�v�t�B�[���h�� SQL �X�e�[�g�����g�����łɊ܂܂�Ă���ꍇ�́A(SQL �E�B�U�[�h���g�p���� SQL �X�e�[�g�����g���C���|�[�g�܂��͍쐬����Ă���ꍇ�ł�) �ҏW�ł��܂��B

�}�N���E�G�f�B�^�[�́ASQL �X�e�[�g�����g�̌`���̑Ó������`�F�b�N���܂���B �`���������̏ꍇ�A�}�N���E�����^�C���� SQLQuery �A�N�V��������������Ƃ��Ƀ����^�C���E�G���[���������܂��B

SQL �X�e�[�g�����g�ɐ��ʂ��Ă��Ȃ��ꍇ�́ADatabase On-Demand �Z�b�V�����ŃX�e�[�g�����g���쐬����уe�X�g���Ă���A ���̃X�e�[�g�����g���u�X�e�[�g�����g (Statement)�v�t�B�[���h�ɃR�s�[���ē\��t����Ɨǂ��ł��傤�B����ɂ��ASQL �X�e�[�g�����g�̍\�� ����ѓ��e�����������̂ɂȂ�܂��B

SQL �X�e�[�g�����g�́A�����s�ɂ܂������ď������ނ��Ƃ� (Database On-Demand �Z�b�V�����́u���� (Review)�v�^�u�ɕ\�������ꍇ�̂悤��)�A1 �s�ɏ������ނ��Ƃ��ł��܂��B�} 38 ������} 39 �́A �����s�ɂ܂������ď������܂ꂽ SQL �X�e�[�g�����g�ƁA1 �s�ɏ������܂ꂽ SQL �X�e�[�g�����g�������Ă��܂��B�ǂ�������������@�ł��B

�} 38. �����s�ɂ܂������ď������܂ꂽ SQL �X�e�[�g�����g
SELECT
   *
FROM
   HODTEST.EX01
WHERE
   (
      ( HODTESET.EX01.DESCRIPT is not null )
   )
�} 39. 1 �s�ɏ������܂ꂽ���� SQL �X�e�[�g�����g
SELECT * FROM HODTEST.EX01 WHERE((HODTESET.EX01.DESCRIPT is not null))

�g���}�N���`�����g�p����ꍇ�ASQL �X�e�[�g�����g��P����p���ň͂݁A ���ꕶ���̋K���ɏ]���K�v������܂� (��{�}�N���`���Ɗg���}�N���`���̔�r���Q��)�B���L���} 40 ����� �} 41 �́A ��{�}�N���`���p�Ɗg���}�N���`���p�̓��� SQL �X�e�[�g�����g�������Ă��܂��B

�} 40. ��{�}�N���`���p�� SQL �X�e�[�g�����g
select * from hodtest.ex01 where
      ((hodtest.ex01.descript='Edit Products'))
�} 41. �g���}�N���`���p�̓��� SQL �X�e�[�g�����g
'select * from hodtest.ex01 where
      ((hodtest.ex01.descript=¥'Edit Products¥'))'

�\��� (select �Ȃ�) ��A�f�[�^�x�[�X������уt�B�[���h (hodtest.ex01.descript �Ȃ�) �ɂ� �啶���ł��������ł��g�p�ł��܂����A�}�b�`���O�E�X�g�����O ('Edit Products' �Ȃ�) �ɂ� ��/�����������̒ʂ�Ɏg�p����K�v������܂��B���������āA�} 42 �� 2 �‚� SQL �X�e�[�g�����g�͓����ł��B

�} 42. �����̑啶������я������̗�
select * from hodtest.ex01 where
      ((hodtest.ex01.descript='Edit Products'))
SELECT * FROM HODTEST.EX01 WHERE
      ((HODTEST.EX01.DESCRIPT='Edit Products'))

���ʃZ�N�V�����̎g�p

���ʃZ�N�V�����̃t�B�[���h�́ASQL �X�e�[�g�����g�Ő��������f�[�^�� SQLQuery �A�N�V�������g�p������@�𐧌䂵�܂��B�f�[�^�̓O���[�o���ϐ��ɏ������񂾂�A �t�@�C���ɏ������񂾂�A�\�����邱�Ƃ��ł��܂��B

�O���[�o���ϐ� ($HMLSQLUtil$) �ւ̃f�[�^�̊i�[

SQLQuery �A�N�V�����Ő��������f�[�^�̃f�t�H���g����́A �O���[�o���ϐ� $HMLSQLUtil$ �ł��B�u���ʂ̏o�͐� (Output Result To)�v���X�g�E�{�b�N�X�� �u�t�@�C���v�܂��́u���j�^�[ (Display)�v������Ɏw�肵���ꍇ�ł��AHost On-Demand �����^�C���́A��� ����� SQLQuery �A�N�V�����̌��ʂł��̕ϐ����X�V���܂��B �Ⴆ�΁A�u�t�@�C���v������Ɏw�肷��ƁAHost On-Demand �͎��̂悤�ɂ��܂��B

���������āA�����f�[�^�x�[�X�Ɖ�� 2 ��s�����ƂȂ��A�f�[�^���t�@�C���ɏ������� (�܂��͕\������) �Ɠ����ɁA �f�[�^���}�N���Ŏg�p���邱�Ƃ��ł��܂��B

�f�[�^�� $HMLSQLUtil$ ������ �i�[����ɂ́A �u���ʂ̏o�͐� (Output Result To)�v���X�g�E�{�b�N�X��W�J���āA�u$HMLSQLUtil$�v���N���b�N���܂��B

�㑱�̃}�N���E�A�N�V�����ŁA$HMLSQLUtil$ �Ɋi�[���ꂽ�f�[�^���g�p����ɂ́A$HMLSQLUtil$ �Ɋ֘A�t����ꂽ Host On-Demand �}�N���E���[�e�B���e�B�[�E���C�u�����[ (HML ���C�u�����[) ���� ���\�b�h���N������K�v������܂��B$HMLSQLUtil$���Q�Ƃ��Ă��������B

�t�@�C���ւ̃f�[�^�̏�������

�f�[�^���t�@�C���ɏ������ނɂ́A�u���ʂ̏o�͐� (Output Result To)�v���X�g�E�{�b�N�X��W�J���āu�t�@�C���v���N���b�N���܂��B

�u�t�@�C�����v���X�g�E�{�b�N�X�ɁA�t�@�C���E�p�X����͂��܂��B (�t�@�C���E�p�X�̓X�g�����O�ł��邽�߁A �K�؂ȃ}�N���`�� (��{�܂��͊g��) �ŃX�g�����O����͂��Ă�������)�B�܂��́A�u�u���E�Y (Browse)�v���N���b�N���ăt�@�C�����Q�Ƃ��܂��B ��: ���̃t�B�[���h�ɂ́A�h���C�u�� (�����) ���܂߂����S�ȃt�@�C���E�p�X����уt�@�C�������w�肷��K�v������܂� (�Ⴆ�΁Ac:¥Documents and Settings¥User1¥output.txt)�B

�u�t�@�C���E�^�C�v�v���X�g�E�{�b�N�X�ŁA �f�[�^���i�[����t�@�C���̃^�C�v���N���b�N���܂��B���̃��X�g�E�{�b�N�X�ɂ́ADatabase On-Demand �N���C�A���g�� �g�p�ł���̂Ɠ����f�[�^�x�[�X�E�t�@�C���E�^�C�v�����X�g����܂��B

�u�㏑�� (Overwrite)�v���N���b�N���Ċ����t�@�C���̓��e���㏑�����邩�A �u�t�� (Append)�v���N���b�N���Ċ����t�@�C���Ƀf�[�^��t�����܂��B�t�@�C�������݂��Ȃ��ꍇ�́A �㏑���܂��͕t������ŐV�K�t�@�C�����쐬����܂��B

�uWeb �u���E�U�[�ŕ\�� (Show in Web browser)�v�`�F�b�N�E�{�b�N�X��I������ƁAHost On-Demand �� �f�[�^���t�@�C���ɏ�������Ńt�@�C����‚��Ă���A �t�@�C�����f�t�H���g�̃u���E�U�[�ŕ\�����܂��B�u���E�U�[�ɂ́A �t�@�C���E�^�C�v�p�� (Microsoft Excel BIFF3 �܂��� BIFF4 �Ȃ�) �v���O�C�� (�Ⴆ�΁AExcel �v���O�C��) ���K�v�ł��B �ꕔ�̃u���E�U�[�ł́A�u���E�U�[�̃Z�L�����e�B�[�ݒ���\�����AJava �A�v���b�g�܂��̓A�v���P�[�V�������u���E�U�[�̃C���X�^���X���N������ ���[�J���E�t�@�C����\���ł���悤�ɂ���K�v������܂� (�I�����C���E�w���v�� �w���[�J���E�t�@�C����\������u���E�U�[�̍\�� (Configuring a browser to display a local file)�x���Q��)�B

�f�[�^�̕\��

�f�[�^��\������ɂ́A�u���ʂ̏o�͐� (Output Result To)�v���X�g�E�{�b�N�X��W�J���� �u���j�^�[ (Display)�v���N���b�N���܂��B���̃I�v�V������I������ƁA �}�N���E�����^�C���̓f�[�^���u�Ɖ�� (Query Results)�v�_�C�A���O���ɕ\�����܂��B

�u�o�̓_�C�A���O�őҋ@ (Hold on output dialog)�v�`�F�b�N�E�{�b�N�X�́A �u�Ɖ�� (Query Results)�v�_�C�A���O�̕\����ɁA�}�N���E�����^�C�������̃}�N���E�A�N�V�����̏����ɑ����ɐi�ނ��ǂ����𐧌䂵�܂��B

�ǂ���̏ꍇ���A�u�Ɖ�� (Query Results)�v�_�C�A���O�́A �G���h�E���[�U�[���‚��� (�u�‚��� (Close)�v�܂��́u�‚��Ă���p�� (Close and Continue)�v���N���b�N����) �܂ŊJ�����܂܂ł��B

�\ 19 �́A�e�{�^�����Ƃɖ��O�A�@�\�A ����у{�^���̕\���ɉe����^����u�o�̓_�C�A���O�őҋ@ (Hold on output dialog)�v�`�F�b�N�E�{�b�N�X�̐ݒ�� �����Ă��܂��B

�\ 19. �u�Ɖ�� (Query Results)�v�_�C�A���O�̃{�^��
�{�^����: �@�\: �u�o�̓_�C�A���O�őҋ@ (Hold on output dialog)�v�`�F�b�N�E�{�b�N�X�̐ݒ�:
���ʂ̕ۊ� (Save Results)
  • �f�[�^�� ASCII �`���Ńt�@�C���ɕۊǂ���
�I���܂��̓N���A
�‚��� (Close)
  • �_�C�A���O��‚���B
�N���A
�p�� (Continue)
  • �}�N���E�����^�C�������̃}�N���E�A�N�V�����̏������J�n����B
�I��
�‚��Ă���p�� (Close & Continue)
  • �_�C�A���O��‚���B
  • �}�N���E�����^�C�������̃}�N���E�A�N�V�����̏������J�n����B
�I��

Host On-Demand �N���C�A���g�p�̃f�[�^�x�[�X�E�R���|�[�l���g�̃v�����[�h

�f�v���C�����g�E�E�B�U�[�h�ŁA�f�[�^�x�[�X�ɃA�N�Z�X���邽�߂� Host On-Demand �N���C�A���g���v�����[�h���� �}�N���E�R���|�[�l���g���w��ł��܂��B�I�����C���E�w���v�́w�v�����[�h�E�I�v�V���� (Features1) (Preload Options (Features1))�x ���Q�Ƃ��Ă��������B

�g���[�X�E�A�N�V���� (<trace> �G�������g)

�g���[�X�E�A�N�V�����́AJava �R���\�[���ȂǁA�w�肵���g���[�X����� �g���[�X�E���b�Z�[�W�𑗂�܂��B

�u�g���[�X�E�n���h���[ (Trace Handler)�v���X�g�E�{�b�N�X���g�p���āA �g���[�X�E���b�Z�[�W�𑗐M����g���[�X������w�肵�܂��B

�g���[�X����ɑ���X�g�����O���w�肷��ɂ́A�u�g���[�X�E�e�L�X�g (Trace Text)�v���̓t�B�[���h���g�p���܂��B

��

���̗�ł́A�g���[�X�E���b�Z�[�W�� Java �R���\�[���ɑ�����@�� �����܂��B ���̗�ł́A�g���[�X�ƕϐ��X�V�̃A�N�V�����E�G�������g���g�p���܂��B

���̃}�N���E�X�N���v�g�̃e�L�X�g��{������V�X�e���E�N���b�v�{�[�h�ɃR�s�[���A �V�X�e���E�N���b�v�{�[�h����R�[�h�E�G�f�B�^�[�ɃR�s�[�ł��܂� (�{������R�[�h�E�G�f�B�^�[�ւ̃X�N���v�g�̃R�s�[�E�A���h�E�y�[�X�g���Q��)�B ���̃X�N���v�g���}�N���E�G�f�B�^�[�ɕۊǂ�����A�}�N���E�G�f�B�^�[�܂��̓R�[�h�E�G�f�B�^�[���g�p���ăX�N���v�g��ҏW�ł��܂��B

���̗�ɂ‚��ẮA���̓_�ɒ��ӂ��Ă��������B

�} 43. �T���v���E�R�[�h TRACE
<HAScript name="TRACE" description=" " timeout="60000" pausetime="300"
            promptall="true" author="" creationdate="" supressclearevents="false"
             usevars="true" ignorepauseforenhancedtn="false"
             delayifnotenhancedtn="0">
   <vars>
      <create name="$strData$" type="string" value="’Original value’" />
   </vars>
   <screen name="Screen1" entryscreen="true" exitscreen="false" transient="false">
      <description>
          <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
      </description>
      <actions>
         <trace type="SYSOUT" value="’The value is ’+$strData$"  />
         <varupdate name="$strData$" value="’Updated value’" />
         <trace type="SYSOUT" value="’The value is ’+$strData$"  />
      </actions>
      <nextscreens timeout="0" >
      </nextscreens>
  </screen>

���̃X�N���v�g�ɂ��A�}�N���E�����^�C���͎��̃f�[�^�� Java �R���\�[�� �ɑ���܂��B

The value is +{$strData$ = Original value}
The value is +{$strData$ = Updated value}

��L�̃g���[�X�o�͂� ���ŁA$strData$ �̒l��P�ɕ\���������ɁA�f�o�b�O�E�A�N�V�������ϐ��� ���O�Ƃ��̒l�̗����𒆊��� {} �̒��ɕ\�����Ă���_�ɒ��ӂ��Ă��������B

���[�U�[�E�g���[�X�E�C�x���g

���[�U�[�E�g���[�X�E�C�x���g�̐ݒ�𗘗p����ɂ́AHost Access Toolkit ���i�� �ʓr�K�v�ł��B MacroRuntimeListener �C���^�[�t�F�[�X���C���v�������g����K�v������܂��B �}�N���E�����^�C���́A���̃^�C�v�̔����Ɋւ���C�x���g �� MacroRuntimeListeners �ɑ���܂��B

�ϐ��X�V�A�N�V���� (<varupdate> �G�������g)

<varupdate> �G�������g�́A�ϐ��ɒl���i�[���܂��B ���̍��ڂ��w�肷��K�v������܂��B

�}�N���̍Đ����ɁA�}�N���E�����^�C���͕ϐ��X�V�A�N�V������ ���s���āA�w��̒l���w��̕ϐ��Ɋi�[���܂��B

<description> �G�������g���ŕϐ��X�V�A�N�V�������g�p���邱�Ƃ� �ł��܂� (�L�q���̕ϐ��X�V�A�N�V�����̏������Q��)�B

�l�ɂ͉��Z�����g�p�ł��A�܂��ϐ��ƃC���|�[�g�������\�b�h�̌Ăяo���� �l�Ɋ܂߂邱�Ƃ��ł��܂��B �l�����̏ꍇ�A�}�N���̍Đ����Ƀ}�N���E�����^�C���͎���]�����A ���ʂ̒l���w��̕ϐ��Ɋi�[���܂��B

�ϐ��X�V�A�N�V�����́A�v���O���~���O����̑���X�e�[�g�����g�� ���l�ɋ@�\���܂��B Java �v���O�����ł́A���̂悤�ȑ���X�e�[�g�����g���������Ƃ��ł��܂��B

boolVisitedThisScreen = true;
intVisitCount = intVisitCount + 1;
dblLength = 32.4;
strAddress ="123 Hampton Court";

�ϐ��X�V�A�N�V�����ł́A�u�ϐ��X�V (Variable Update)�v�E�B���h�E �́u���O (Name)�v�t�B�[���h�Ɏ��̍��� (�ϐ�) ����͂��A �����E�B���h�E�́u�l (Value)�v�t�B�[���h�Ɏ��̉E�� (�l) �� ���͂��܂��B ��L�� Java ����X�e�[�g�����g�ɑ���������̂��쐬����ɂ́A ���̂悤�ɓ��͂��܂��B

�\ 20. �ϐ����ƒl�̗�
�u���O (Name)�v���̓t�B�[���h: �u�l (Value)�v���̓t�B�[���h:
$boolVisitedThisScreen$ true
$intVisitCount$ $intVisitCount$+1
$dblLength$ 32.4
$strAddress$ '123 Hampton Court'

�w�肷��l�́A�R���e�L�X�g�ɉ������������f�[�^�^�A�܂��͂��� �^�ɕϊ��”\�ȃf�[�^�^ (�����f�[�^�^�ϊ����Q��) �� �����Ă���K�v������܂��B

�ϐ��X�V�A�N�V�����́A���̓_�Ŕ��ɕ֗��ł��B

���ɂ‚��ďڂ����́A�f�[�^�^�A���Z�q�A����ю����Q�Ƃ��Ă��������B

�t�B�[���h�ϐ��ɑ΂���ϐ��X�V�A�N�V����

�ϐ��X�V�A�N�V�������g�p�����t�B�[���h�ϐ��̍X�V�́A �Z�b�V�����E�E�B���h�E���� 3270 �܂��� 5250 �t�B�[���h �̓��e��ǂݎ��A�t�B�[���h�̓��e���X�g�����O�Ƃ��ĕϐ��� �i�[���邽�߂ɕ֗��ȕ��@�ł��B

�t�B�[���h�ϐ��́A�X�g�����O�ϐ��̈��ł��B�t�B�[���h�ϐ��́A �X�g�����O�ϐ��Ɠ��l�ɃX�g�����O���i�[���A�X�g�����O�ϐ����L���ł��� ���ׂẴR���e�L�X�g�Ńt�B�[���h�ϐ����g�p�ł��܂��B �������A�t�B�[���h�ϐ��ɃX�g�����O���i�[�������@�ɂ‚��āA �t�B�[���h�ϐ��ƃX�g�����O�ϐ��͈قȂ��Ă��܂��B �t�B�[���h�ϐ��Ɋi�[�����X�g�����O�͏�ɁA�}�N���E�����^�C�� �����s�Z�b�V�����E�E�B���h�E���� 3270 �܂��� 5250 �t�B�[���h���� �ǂݎ�����X�g�����O�ł��B

�ϐ��X�V�A�N�V�������g�p���ăX�g�����O�ϐ����X�V����ۂɂ́A �u�ϐ��X�V (Variable update)�v�E�B���h�E�Ɏ��̏����w�肵�܂��B

�}�N���E�����^�C�����ϐ��X�V�A�N�V���������s����ƁA �}�N���E�����^�C���͎��̏������s���܂��B

  1. �ϐ����t�B�[���h�ϐ��ł��邱�Ƃ�F������B
  2. �t�B�[���h�ϐ��̍X�V�Ɏg�p����ʒu�X�g�����O����������B
  3. ���s�Z�b�V�����E�E�B���h�E���ŁA�ʒu�X�g�����O�Ɏw�肳�ꂽ�s�Ɨ�� �ʒu����������B
  4. ���s�Z�b�V�����E�E�B���h�E���ŁA���̍s�Ɨ�̈ʒu�ɂ��� 3270 �܂��� 5250 �t�B�[���h ����������B
  5. ��s�u�����N�Ɩ����u�����N���܂ށA3270 �܂��� 5250 �t�B�[���h�� ���e�S�̂�ǂݎ��B
  6. �t�B�[���h�̓��e�S�̂��X�g�����O�Ƃ��ăt�B�[���h�ϐ��Ɋi�[����B

���̌�A�X�g�����O���L���ł��邷�ׂẴR���e�L�X�g�Ńt�B�[���h�ϐ��� �g�p�ł��܂��B�Ⴆ�΁A���̂悤�Ƀt�B�[���h�ϐ���ʂ̃X�g�����O�� �A���ł��܂��B

'The field¥'s contents are'+ $fldPrintOption$

��Ƃ��āA���̓��������� 3270 �܂��� 5250 �t�B�[���h ���Z�b�V�����E�E�B���h�E�Ɋ܂܂�Ă���Ƃ��܂��B

���̒l���w�肵�ĕϐ��X�V�A�N�V�������Z�b�g�A�b�v���܂��B

�}�N���E�����^�C�������̕ϐ��X�V�A�N�V���������s����ƁA �}�N���E�����^�C���̓t�B�[���h�̓��e�S�̂�ǂݎ��A���e�� �X�g�����O�Ƃ��� $fldData$ �Ɋi�[���܂��B ����ŁA�t�B�[���h�ϐ� $fldData$ �ɂ̓X�g�����O 'Print VTOC information' ���i�[����܂��B

�t�B�[���h�̈ꕔ�̓ǂݎ��

�ϐ��X�V�A�N�V�����Ƀt�B�[���h�ϐ����g�p����ꍇ�ɁA2 �‚̈ʒu�� �܂ވʒu�X�g�����O���w��ł��܂��B ���̋@�\�́A�t�B�[���h�̓��e�̈ꕔ�݂̂�ǂݎ�肽���ꍇ�Ɏg�p���܂��B

�u�l (Value)�v�t�B�[���h�ɁA�ŏ��̈ʒu�� 2 �Ԗڂ̈ʒu���R���� (:) �� ��؂��ē��͂��܂��B �Ⴆ�΁A�ŏ��̈ʒu�� 5,14 �� 2 �Ԗڂ̈ʒu�� 5,17 �Ȃ�΁A'5,14:5,17' �� ���͂��܂��B

2 �‚̈ʒu���w�肷��ꍇ�ɂ́A���̂悤�ɂȂ�܂��B

��Ƃ��āA���̓��������� 3270 �܂��� 5250 �t�B�[���h ���Z�b�V�����E�E�B���h�E�Ɋ܂܂�Ă���Ƃ��܂��B

�܂��A���̒l���w�肵�ĕϐ��X�V�A�N�V�������Z�b�g�A�b�v�����Ƃ��܂��B

�}�N���E�����^�C�������̕ϐ��X�V�A�N�V���������s����ƁA �}�N���E�����^�C���̓X�g�����O 'VTOC' ���t�B�[���h ����ǂݎ�� (�ŏ��̈ʒu�X�g�����O�ɂ���Ďw�肵���ʒu����n�܂�A2 �Ԗڂ� �ʒu�X�g�����O�ɂ���Ďw�肵���ʒu�܂ő���)�A�X�g�����O 'VTOC' �� $fldData$ �Ɋi�[���܂��B

2 �Ԗڂ̈ʒu���t�B�[���h�̍Ō���z���Ă���ꍇ�A�}�N���E�����^�C���� �ŏ��̈ʒu����t�B�[���h�̍Ō�܂ŃX�g�����O��ǂݎ��܂��B ���̌�}�N���E�����^�C���́A���̃X�g�����O���t�B�[���h�ϐ��Ɋi�[���܂��B

Xfer �A�N�V���� (<filexfer> �G�������g)

Xfer �A�N�V���� (�u�]���A�N�V�����v�܂��́u�t�@�C���]���A�N�V�����v�� �ǂ�) �́A���[�N�X�e�[�V��������z�X�g�ɁA�܂��̓z�X�g���烏�[�N�X�e�[�V���� �Ƀt�@�C����]�����܂��B

��{�p�����[�^�[

�u�]������ (Tranfer Direction)�v���X�g�E�{�b�N�X�ɂ́A �t�@�C�������[�N�X�e�[�V��������z�X�g�ɓ]�����邩 (�u���M (Send)�v)�A �z�X�g���烏�[�N�X�e�[�V�����ɓ]�����邩 (�u��M (Receive)�v) �� �w�肷��K�v������܂��B �u�� (Expression)�v��I�������ꍇ�́A���s���� Send �܂� �� Receive �ɉ�������鎮���w�肷��K�v������܂� (�Ⴆ�΁A �ϐ� $strDirection$)�B

�\ 21 �ɁA�u�z�X�g�E�t�@�C���� (Host-File Name)�v�t�B�[���h�� �u���[�J���E�t�@�C���� (Local-File Name)�v�t�B�[���h�Ŏg�p����K�v������l�������܂��B

�\ 21. �u�z�X�g�E�t�@�C���� (Host-File Name)�v�t�B�[���h�� �u���[�J���E�t�@�C���� (Local-File Name)�v�t�B�[���h
�]������: �u�z�X�g�E�t�@�C���� (Host-File Name)�v�t�B�[���h: �u���[�J���E�t�@�C���� (Local-File Name)�v�t�B�[���h:
���M (Send) �t�@�C�����z�X�g�ɒ��M�����Ƃ��Ƀt�@�C���Ɋ��蓖�Ă閼�O�B �Ⴆ�΁A3270 �f�B�X�v���C�E�Z�b�V�����̏ꍇ�́A 'trace1 txt a' �z�X�g�ɑ��M����t�@�C���̖��O�B �Ⴆ�΁A'e:¥¥tm¥¥trace1.txt'
��M (Receive) ���[�N�X�e�[�V�������Ŏ󂯎��t�@�C���̖��O�B �Ⴆ�΁A'january archive a' �t�@�C�����N���C�A���g�ɒ��M������Ńt�@�C���Ɋ��蓖�Ă閼�O�B �Ⴆ�΁A'd:¥¥MyData¥¥january.arc'

�g���}�N���`�����g�p����ꍇ�A�~�L�� ¥ �͓���L���Ȃ̂� '¥¥' �� ���͂���K�v������܂� (�g���}�N���`���̃X�g�����O�\�L�K�����Q��)�B

���x�ȃp�����[�^�[

�ʏ�A�u�]���O�ɃN���A (Clear Before Transfer)�v�t�B�[���h�ł́A3270 �f�B�X�v���C�E�Z�b�V�����̏ꍇ�� true�A5250 �f�B�X�v���C�E�Z�b�V���� �̏ꍇ�� false ���g�p����K�v������܂��B

�u�^�C���A�E�g (Timeout)�v�t�B�[���h�ɂ́A�}�N���E�����^�C�� ���]�����I������O�ɑҋ@����~���b����ݒ肷��K�v������܂��B �f�t�H���g�� 10000 �~���b (10 �b) �ł��B���́u�^�C���A�E�g (Timeout)�v �t�B�[���h�ɂ��A�t�@�C���̓]���Ɏg�p���Ă���Z�b�V������ �ˑR�ؒf���ꂽ���߂Ƀ}�N���E�����^�C�����n���O����󋵂�h�~�ł��܂��B �t�@�C�������ɑ傫���ꍇ��ڑ����ᑬ�̏ꍇ�́A�l��傫������ �K�v�������邱�Ƃ�����܂��B

���g�p�̃z�X�g���K�v�Ƃ���lj��p�����[�^�[������ꍇ�́A �u�I�v�V���� (Options)�v�t�B�[���h���g�p����K�v������܂��B �����̃p�����[�^�[�́A�z�X�g�E�V�X�e���̃^�C�v���ƂɈقȂ�܂��B �z�X�g�� iSeries �̏ꍇ�A���̃p�����[�^�[���u�I�v�V���� (Options)�v�t�B�[���h�ɒlj�����K�v������܂��B

USERID(myuserid) PASSWORD(mypassword)

���[�N�X�e�[�V�����̕����Z�b�g����z�X�g�̕����Z�b�g�ւ̕ϊ��A ����т��̋t�̕ϊ����s�����߂Ƀ}�N���E�����^�C�����g�p����R�[�h�E�y�[�W (�}�b�s���O�E �e�[�u��) ��I������ɂ́A�u���[�J���E�R�[�h�E�y�[�W (Local Code-page)�v�t�B�[���h ���g�p����K�v������܂��B �Z�b�V�����\���Ɏw�肳��Ă�����̂Ɠ����R�[�h�E�y�[�W�ԍ� (��: 437) �� �I������K�v������܂��B

BIDI �Z�b�V���� (�A���r�A��܂��̓w�u���C��) �p�̃p�����[�^�[

�R�[�h�E�G�f�B�^�[���g�p���Đݒ�ł���ABIDI �Z�b�V���� (�A���r�A��܂��̓w�u���C��) �p�̒lj��p�����[�^�[ ������܂� (����)�B

�Z�b�V�����̎w��

�u�z�X�g ID (Host ID)�v�t�B�[���h���g�p���āA���̃A�N�V���������s����Z�b�V�������w�肵�܂��B

�Q�Ƃ��ꂽ�Z�b�V�������A�N�e�B�u�ł���ꍇ�́A���̃Z�b�V�����ɔC�ӂ̎����ҏW�@�\���g�p�ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

��

���ɁAXfer �A�N�V�����̗�������܂��B

�} 44. Xfer �A�N�V�����̗�
<actions>
   <filexfer direction="send" pcfile="'c:¥¥myfile.txt'" hostfile="'myfile text A0'"
            clear="true" timeout="10000" pccodepage="437"  />
</actions>  

��ʔF���A�p�[�g 2

�L���Ȏ����

�}�N���E�����^�C���ɂ��}�N����ʂ̏������@�Ő��������Ƃ���A �}�N���E�����^�C���͒ʏ�A���s�}�N����ʂ� <nextscreens> �G�������g�����������āA ���̃}�N����ʂɂȂ���ł���}�N����ʂ̖��O�����t���܂��B �‚܂�A�}�N����ʎ��̂̒��ɁA���̏����ΏۂƂ��ėL���ȃ}�N����ʂ� ���X�g���܂܂�Ă��܂� (�������ʂƈꎞ��ʂ͗�O�ł��B�������ʁA�o����ʁA����шꎞ������Q�Ƃ��Ă�������)�B

�}�N���E�G�f�B�^�[�ł́A�u�����N (Links)�v�^�u�����[�U�[�E�C���^�[�t�F�[�X �Ƃ��Ďg�p���āA�}�N����ʂ� <nextscreens> �G�������g�Ɍ��}�N����ʂ̖��O�� �ۊǂ��܂��B�} 45 �ɁA�u�����N (Links)�v�^�u�̗�������܂��B

�O�L�̐}�ŁA�^�u�̍ŏ㕔�ɂ���u��ʖ� (Screen Name)�v���X�g�E�{�b�N�X�ɂ́A�}�N���S�̂� �}�N����ʂ��ׂẴ��X�g������܂��B ���ݑI������Ă���}�N����ʂ� Screen1 �ł��B �E���́u�L���Ȏ���� (Valid Next Screens)�v���X�g�E�{�b�N�X�́AScreen1 �� ���}�N����ʂ����X�g���Ă��܂� (Screen1 �� <nextscreens> �G�������g�̖��O �����邱�̃��X�g�E�{�b�N�X�ƁA�}�N���̍Đ����Ƀ}�N���E�����^�C�����g�p���� �L���Ȏ���ʂ̃��X�g���������Ȃ��ł�������)�B �����́u�g�p�”\�ȉ�� (Available Screens)�v���X�g�E�{�b�N�X�́A ���̃}�N����ʂ��ׂĂ̖��O�����X�g���Ă��܂��B

�O�̐}�ł́u�g�p�”\�ȉ�� (Available Screens)�v���X�g�ɉ�ʂ� 1 �‚��� ������Ă��܂��񂪁A����͂��̐}���}�N����ʂ� 2 �‚��� �܂܂Ȃ� (Screen1 �� Screen2) �}�N���̂��̂�����ł��B ���̑���ɁA20 �‚̉�ʂ���Ȃ�}�N�����l���A�V�K�}�N����� ScreenR �� <nextscreens> ���X�g�� �}�N����ʂ�lj��������Ƃ��܂��B���̎菇�ōs���܂��B

  1. �u�����N (Links)�v�^�u�ŁA�u��ʖ� (Screen Name)�v���X�g�E�{�b�N�X�� �W�J���AScreenR �����t����܂ŃX�N���[���_�E������B
  2. ScreenR ��I������B
  3. ScreenR �͐V�K��ʂȂ̂ŁA�E���́u�L���Ȏ���� (Valid Next Screens)�v ���X�g�Ƀ}�N����ʖ��̓��X�g����܂���B
  4. �����́u�g�p�”\�ȉ�� (Available Screens)�v���X�g�E�{�b�N�X�ɂ́A �}�N�����̃}�N����ʂ��ׂĂ̖��O������܂��B
  5. ScreenR �̃��X�g�ɒlj������ʂ�I������B ScreenS ��I�������Ƃ��܂��B
  6. ScreenS ��I��������A2 �‚̃��X�g�E�{�b�N�X�̊Ԃɂ���E���̃{�^���� �N���b�N����BScreenS ���E���̃��X�g�E�{�b�N�X�ɒlj�����A������ ���X�g�E�{�b�N�X���珜������܂��B
  7. �����悤�ɁA�lj����������̃}�N����ʂ̖��O�� ScreenR �́u�L���Ȏ���� (Valid Next Screens)�v���X�g�E�{�b�N�X�Ɉړ�����B
  8. ScreenS�AScreenG�A����� ScreenY �̍��v 3 �‚̉�ʖ����ړ������Ƃ��܂��B

��������ƁA���ݑI������Ă���}�N����� ScreenR �� �L���Ȏ���ʂ̃��X�g�ɁA3 �‚̃}�N����ʂ̖��O���\������܂��B

�R�[�h�E�G�f�B�^�[�ł́A�L���Ȏ��̃}�N����ʂ̖��O ScreenS�AScreenG�AScreenY ���A�} 46 �Ɏ����悤�� ScreenR �̒��ɕۊǂ���Ă��邱�Ƃ�������܂��B

�} 46. <nextscreens> �G�������g������}�N����� ScreenR
<screen name="ScreenR" entryscreen="true" exitscreen="false" transient="false">
   <description>
      ...
   </description>
   <actions>
      ...
   </actions>
   <nextscreens>
      <nextscreen name="ScreenS"/>
      <nextscreen name="ScreenG"/>
      <nextscreen name="ScreenY"/>
   </nextscreens>
</screen>

�O�̐}�ł́AScreenR �� <screen> �G�������g�� name ���� �� "ScreenR" �ɐݒ肳��Ă��܂��B �����ɂ́A<screen> �G�������g�� 3 �‚̊�{�\���G�������g (<description> �G�������g�A <actions> �G�������g�A����� <nextscreens> �G�������g) ������܂��B <description> �G�������g�� <actions> �G�������g�̓��e�͎�����Ă��܂��񂪁A �ȗ����� (...) �Ƃ��ĕ\����Ă��܂��B<nextscreens> �G�������g�ɂ� 3 �‚� <nextscreen> �G�������g������A ���ꂼ��� <nextscreen> �G�������g�ɂ́A�L���Ȏ���� ScreenS�AScreenG�A����� ScreenY �̂����ꂩ�̖��O������܂��B

�����^�C�������ɂ‚��ďڂ����́A�}�N���E�����^�C���ɂ��}�N����ʂ̏������@���Q�Ƃ��Ă��������B

�������ʁA�o����ʁA����шꎞ���

�������ʁA�o����ʁA����шꎞ��ʂ̐ݒ���g�p���āA ���ʂȕ��@�ň����}�N����ʂ��}�N���E�����^�C���Ɏw���ł��܂��B �}�N���E�G�f�B�^�[�́u��� (Screens)�v�^�u�́u��� (General)�v�^�u�ŁA �����̐ݒ���s���܂��B �^�u�̈�ԏ�́u��ʖ� (Screen Name)�v�t�B�[���h�ɂ́A �������ʁA�o����ʁA����шꎞ��ʂ̃��X�g�E�{�b�N�X������܂��B �����̃��X�g�E�{�b�N�X���ꂼ��ɑ΂��āA�u�[���l (�f�t�H���g �� false)�A�܂��̓u�[���l�Ƃ��ĕ]������鎮���w�肷��K�v������܂��B

�R�[�h�E�G�f�B�^�[�ł́A�����̐ݒ�l�� <screen> �G�������g�̑����Ƃ��� �\������܂��B�O�L�� �} 46 �ł́Aentryscreen�Aexitscreen�A ����� transient �� 3 �‚̑����� ScreenR �� <screen> �G�������g �ɂ��邱�Ƃ�������܂��B

��������

�}�N���̍Đ����ɍŏ��ɏ���������ʂƂ��Ĉ����}�N����ʂ��w�� ����ɂ́A�u�������� (Entry Screen)�v�� true �ɐݒ肵�܂��B ���� 1 �‚̃}�N����ʁA�܂��͕����̃}�N����ʂ��A�������ʂƂ��Ďw��ł��܂��B

�}�N���̍Đ����J�n�����ƁA�}�N���E�����^�C���̓}�N���E�X�N���v�g�� �������A�������ʂƂ��Ďw�肳�ꂽ�}�N����ʂ��ׂĂ����o���܂��B ���̌�A�}�N���E�����^�C���͂����̓�����}�N����ʂ̖��O���A �L���Ȏ���ʂ̃����^�C���E���X�g�ɒlj����܂��B �Ō�Ƀ}�N���E�����^�C���́A���X�g�ɂ����ʂ̂ǂꂩ�� ���s�Z�b�V�����E�E�B���h�E�̈�v��ʏ�̕��@�Ō������܂��B

������}�N����ʂ̂ǂꂩ�ƃZ�b�V�����E�E�B���h�E�̈�v���}�N���E�����^�C�� �����o����ƁA���̃}�N����ʂ��ŏ��ɏ��������}�N����ʂ� �Ȃ�܂��B �ŏ��̃}�N����ʂ̃A�N�V���������s����O�ɁA �}�N���E�����^�C���́A�L���Ȏ���ʂ̃����^�C���E���X�g���� ������}�N����ʂ̖��O���������܂��B

�����̓������ʂ�����}�N��

�����}�N���ɕ����̓������ʂ�����󋵂� 1 �‚́A �z�X�g�E�A�v���P�[�V�������A�v���P�[�V������� A ���J�n���A���� �A�v���P�[�V������� B�A���̎��ɃA�v���P�[�V������� C �Ƃ����� �悤�ɁA��A�̃A�v���P�[�V������ʂ����X�ɊJ�n����Ƃ��ł��B �Ⴆ�΁A��� A �̓��O�I����ʁA��� B �͕����̃T�|�[�g�E�v���Z�X���J�n���� ��ʁA��� C �̓A�v���P�[�V�����̎��ۂ̏�����ʂȂǂł��B

���̏󋵂ł́A���[�U�[���A�v���P�[�V������� A�AB�A�܂��� C �̂ǂ�� �\�����Ă��Ă��}�N�������s�ł���悤�ɂ������ꍇ������܂��B

�������ʂ͒ʏ��ʂɂ����邱�Ƃ��”\

��ʂ�������ʂƂ��Ďw�肵�Ă��A���̉�ʂ̓}�N�����Œʏ�̉�ʂƂ��Ă� �g�p�ł��A���̃}�N����ʂ� <nextscreens> ���X�g�Ɋ܂߂邱�Ƃ��ł��܂��B

�Ⴆ�΁A��A�̃��j���[�I�����ڂ̂���A�����A�v���P�[�V������ʂ����� �z�X�g�E�A�v���P�[�V����������Ƃ��܂��B ���j���[�̑I�����s�����тɁA�A�v���P�[�V�����͂����‚��̃A�v���P�[�V������� �̏�����i�߁A���̒����A�v���P�[�V������ʂɖ߂�܂��B

���̏󋵂ŁA�}�N�� ScreenA �������A�v���P�[�V������ʂɑΉ����� �}�N����ʂł���Ƃ��܂��B���̏ꍇ�A���̂悤�ɂȂ�܂��B

�o�����

�}�N����ʂ́u�o����� (Exit Screen)�v�� true �ɐݒ肷��ƁA �}�N���E�����^�C���͂��̃}�N����ʂ̃A�N�V���������s������A�}�N���� �I�����܂��B �‚܂�A�}�N���E�����^�C�����A�N�V���������s������A��ʔF���� �i�ޑO�ɁA�}�N���E�����^�C���͌��s�}�N����ʂ� �o����ʕW���� true �ɐݒ肳��Ă��邩�ǂ������ׂ܂��B true �ɐݒ肳��Ă���ꍇ�A�}�N���E�����^�C���̓}�N�����I�����܂� (�}�N���E �����^�C���́A�o����ʂ� <nextscreens> �G�������g�𖳎����܂�)�B

���̂��߁A�}�N���̏I���|�C���g�ɂ������}�N����ʂ�����ꍇ�́A ���̃}�N����ʂ́u�o����� (Exit Screen)�v�� true �ɐݒ肵�܂��B

�}�N���̏o����ʂ͂����‚ł��ݒ�ł��܂��B�����̏o����ʂ�����󋵂� ��������‚������܂��B

�ꎞ���

�ꎞ�}�N����ʂ́A���̓��������ƒA�v���P�[�V������ʂ̏����Ɏg�p����܂��B

���̂悤�ȃA�v���P�[�V������ʂ̈��́A���[�U�[�������ȃf�[�^�� ���͂����Ƃ��ɃA�v���P�[�V�������\������G���[��ʂł��B ���̃G���[��ʂ��\�������񐔂͗\���s�\ (���[�U�[�������ȃf�[�^�� ���͂����Ƃ�) �ł���A�}�N���J���҂Ƃ��Ă��̃G���[��ʂɑ΂��čs���K�v�� ����A�N�V�����́A�G���[��ʂ��������ă}�N�������ǂ�����s���邱�Ƃ����ł��B

�}�N���E�����^�C�����}�N���̍Đ�����������ۂɁA�}�N���E�����^�C���� �������ʂ̖��O��L���Ȏ���ʂ̃����^�C���E���X�g�ɒlj����鎞�_�ŁA �}�N���E�����^�C���͈ꎞ��ʂƂ��Ďw�肳�ꂽ���ׂẴ}�N����� (�����) �� ���X�g�̍Ō�ɒlj����܂��B

�����̈ꎞ��ʂ̃��X�g�́A�}�N���̍Đ��S�̂�ʂ��āA �L���Ȏ���ʂ̃����^�C���E���X�g�Ɏc��܂��B �}�N���E�����^�C�����V�������}�N����ʂ̖��O�� (���s�}�N����ʂ� <nextscreens> �G�������g����) ���X�g�ɒlj�����Ƃ��A �}�N���E�����^�C���͂����̐V������▼���ꎞ��ʂ̖��O�̑O�ɒlj�����̂ŁA �ꎞ��ʂ̖��O�͕K�����X�g�̍Ō�ɂ���܂��B

�}�N���E�����^�C������ʔF�������s����Ƃ��A ���X�g�ɂ��邷�ׂĂ̖��O�̃}�N����ʂ�ʏ�̕��@�ŕ]�����܂��B ���X�g�ɖ��O��������}�N����ʂ���A�A�v���P�[�V������ʂƂ� ��v���}�N���E�����^�C�������o�ł��Ȃ��ꍇ�A�}�N���E�����^�C���� ���X�g�����ɐi�߂āA�A�v���P�[�V������ʂ̃��X�g�Ɏw�肳�ꂽ�ꎞ�}�N����ʂ̂ǂꂩ�� �̈�v���������܂��B

���s�A�v���P�[�V������ʂƈꎞ�}�N����ʂ̂ǂꂩ�̈�v�����o�����ꍇ�A �}�N���E�����^�C���̓��X�g���疼�O���������܂���B ����ɁA�}�N���E�����^�C���͈ꎞ�}�N����ʂ̃A�N�V���� (�\�����Ȃ��A�v���P�[�V������� ����������) �����s���A�\�����Ȃ��A�v���P�[�V������ʂ����������Ƃ��� �s���Ă�����ʔF�������ɖ߂�܂��B

�ꎞ��ʂ̏����̗�

�}�N���E�����^�C������ʔF�����s���Ă��āA�L���Ȏ���ʂ̃��X�g �� 3 �‚̃}�N����ʂ̖��O������Ƃ��܂��B�����̉�ʂ́AScreenB �� ScreenD (����ʂ̖��O)�A����� ScreenR (�ꎞ��ʂ̖��O) �ł��B �}�N���E�����^�C���͎��̃X�e�b�v�����s���܂��B

  1. �Z�b�V�����E�E�B���h�E�̕\���X�y�[�X���X�V�����ƁA �}�N���E�����^�C���͗L���Ȏ���ʂ̃��X�g�ɂ��閼�O��ʏ�̕��@�� �]�����܂��B
  2. �\�����Ȃ��A�v���P�[�V������ʂ������������߁AScreenB �܂��� ScreenD �� ���s�A�v���P�[�V������ʂƈ�v�����AScreenR �͌��s�A�v���P�[�V������� �ƈ�v�����Ƃ��܂��B
  3. �ꎞ��ʂ��F�����ꂽ�̂ŁA�}�N���E�����^�C���͗L���Ȏ���ʂ̃��X�g���� ���O���������܂���B
  4. �}�N���E�����^�C���́AScreenR �������Ώۂ̌��s�}�N����ʂɂ��܂��B
  5. �}�N���E�����^�C���́AScreenR �̃A�N�V���������s���܂��B �����̃A�N�V�����́A�\�����Ȃ��A�v���P�[�V������ʂ��������܂��B
  6. �}�N���E�����^�C���́AScreenR ���� <nextscreens> �G�������g (�����) �𖳎����܂��B
  7. �}�N���E�����^�C���́A�O�q�̃X�e�b�v 1 �ōs���Ă������O�̉�ʔF�� �^�X�N�ɖ߂�܂��B �L���Ȏ���ʂ̃��X�g�͕ύX����Ă��܂���B ���x�́A�\�z�ʂ�̃A�v���P�[�V������ʂ��\������AScreenD �� ���̉�ʂɈ�v���邱�Ƃ��}�N���E�����^�C�������o�����Ƃ��܂��B ���̏ꍇ�A���̂悤�ɂȂ�܂��B
    1. �}�N���E�����^�C���́AScreenR �����ɏ�������}�N����ʂɂ��܂��B
    2. �}�N���E�����^�C���́A�L���Ȏ���ʂ̃��X�g���疼�O ScreenB �� ScreenD �� �������܂��B���O ScreenR �̓��X�g�Ɏc��܂��B
    3. �}�N���E�����^�C���́AScreenD �̃A�N�V�����̏������J�n���܂��B

��ʔF���̃^�C���A�E�g�ݒ�

�����ł́A���s�A�v���P�[�V������ʂƗL���Ȏ���ʂ̃��X�g�ɂ��� ��ʂ̈�v�����t����Ȃ����߂ɁA�}�N���E�����^�C������ɐi�ނ��Ƃ� �ł��Ȃ��V�i���I�ɂ‚��Đ������܂��B ���� 2 �‚̃t�B�[���h���g�p���āA�^�C���A�E�g�l��ݒ�ł��܂��B �^�C���A�E�g�ɂȂ�O�ɉ�ʔF�����������Ȃ��ꍇ�A�}�N���͏I�����܂��B

��ʔF��

�O�q�̂Ƃ���A�}�N���E�����^�C�����}�N����ʂ� <actions> �G�������g �̃A�N�V���������ׂĎ��s������A�}�N���E�����^�C���́A �L���Ȏ���ʂ̃��X�g�ɂ����ʂ̂ǂꂩ�ƐV�K�A�v���P�[�V������ʂ� ��v���������܂� (�}�N���E�����^�C���ɂ��}�N����ʂ̏������@���Q��)�B

�ꍇ�ɂ���ẮA�\���ł��Ȃ�����̂��߂ɁA �L���Ȏ���ʂ̃��X�g�ɂ���}�N����ʂƃA�v���P�[�V������ʂ̈�v���A �}�N���E�����^�C�������o�ł��Ȃ����Ƃ�����܂��B �Ⴆ�΁A�}�N���J���҂��\�����Ȃ������A�v���P�[�V������ʂɐi�� ���̓V�[�P���X�����[�U�[�����͂���ꍇ������܂��B �܂��A�V�X�e���E�v���O���}�[���A�v���P�[�V������ʂ�ύX�������߂ɁA ���̃A�v���P�[�V������ʂ��A�Ή�����}�N����ʂ� <description> �G�������g���̋L�q�ƈ�v���Ȃ��Ȃ� ���Ƃ�����܂��B

���������V�i���I����������ƁA�}�N���E�����^�C���� ��v�̌��o�����s���Ď��s�������Ă���ԁA�}�N���̓n���O��ԂɂȂ�܂��B

��ʊԂ̃^�C���A�E�g (�u�}�N�� (Macro)�v�^�u)

�u��ʊԂ̃^�C���A�E�g (Timeout Between Screens)�v�`�F�b�N�E�{�b�N�X�� ���̓t�B�[���h�́u�}�N�� (Macro)�v�^�u�ɂ���A��ʔF���̃^�C���A�E�g�l�� �w�肵�܂��B�f�t�H���g�ł́A�`�F�b�N�E�{�b�N�X���g�p�”\�ɂ���ƁA ���̒l�̓}�N�����̂��ꂼ��̃}�N����ʂɓK�p����܂��B �������A�u�����N (Links)�v�^�u�́u�^�C���A�E�g (Timeout)�v�t�B�[���h�� �g�p���āA����̃}�N����ʂɑ΂���l��ύX�ł��܂� (���̃Z�N�V�������Q��)�B

�}�N���E�����^�C���́A��ʔF�����J�n����Ƃ��ɁA �}�N���S�̂ɑ΂��āu��ʊԂ̃^�C���A�E�g (Timeout Between Screens)�v�� �l���ݒ肳��Ă��邩�ǂ����A����у}�N����ʂɑ΂���u�^�C���A�E�g (Timeout)�v �̒l���ݒ肳��Ă��邩�ǂ������������܂��B �^�C���A�E�g�l���ݒ肳��Ă���ꍇ�A�}�N���E�����^�C���́A �^�C���A�E�g�l�Ɏw�肳��Ă���~���b���Ƀ^�C�}�[��ݒ肵�܂��B �}�N���E�����^�C������ʔF������������O�Ƀ^�C�}�[�����������ꍇ�A �}�N���E�����^�C���̓}�N�����I�����A���̂悤�ȃ��b�Z�[�W��\�����܂��B

�} 47. ��ʔF���^�C���A�E�g�̃G���[�E���b�Z�[�W
Macro timed out: (Macro=ispf_ex2, Screen=screen_address_type)

���̃��b�Z�[�W�ɂ́A�}�N���̖��O�ƁA�^�C���A�E�g�����������Ƃ��� �������Ă�����ʂ̖��O���\������Ă��邱�Ƃɒ��ӂ��Ă��������B �Ⴆ�΁A���̃��b�Z�[�W�Ɏw�肳��Ă����ʂ� ScreenA �Ȃ�΁A �}�N���E�����^�C���͂��ł� ScreenA �̃A�N�V���������ׂĎ��s�ς݂ŁAScreenA �� �L���Ȏ���ʃ��X�g�ɂ���}�N����ʂƃA�v���P�[�V������ʂ̈�v���������� ���܂����B

�u��ʊԂ̃^�C���A�E�g (Timeout Between Screens)�v�t�B�[���h�� �g�p����ɂ́A�`�F�b�N�E�{�b�N�X��I�����A�}�N�����I������O�ɑ҂� �~���b���̒l����͂��܂��B �f�t�H���g�ł́A���̃`�F�b�N�E�{�b�N�X�ɂ̓`�F�b�N�}�[�N���t���Ă���A �^�C���A�E�g�l�� 60000 �~���b (60 �b) �ɐݒ肳��Ă��܂��B

�^�C���A�E�g (�u�����N (Links)�v�^�u)

�u�����N (Links)�v�^�u�́u�^�C���A�E�g (Timeout)�v���̓t�B�[���h �́A����̃}�N����ʂɑ΂����ʔF���̃^�C���A�E�g�l���w�肵�܂��B ���̒l�� 0 �ȊO�̏ꍇ�A�}�N���E�����^�C���́A �u�}�N�� (Macro)�v�^�u�́u��ʊԂ̃^�C���A�E�g (Timeout Between Screens)�v �t�B�[���h�ɐݒ肳��Ă���l���g�p�����ɁA���̒l�� ���̃}�N����ʂ̉�ʔF���̃^�C���A�E�g�l (�~���b) �Ƃ��Ďg�p���܂��B

�}�N���E�����^�C������ʔF������������O�Ƀ^�C�}�[���������� �ꍇ�A�}�N���E�����^�C�����} 47 �� ���b�Z�[�W��\�����܂��B

�F�����x (�u��� (Screens)�v�^�u�́u��� (General)�v�^�u)

�F�����x�́A<screen> �G�������g�̊J�n�^�O���̑����ł͂Ȃ��A<screen> �G�������g ���ŃI�v�V�����Ƃ��Ďw��ł���ʌ‚̃G�������g (<recolimit> �G�������g) �� �� (<description>�A<actions>�A����� <nextscreens> �̊e�G�������g �Ɠ����x��)�B

�u�F�����x�̐ݒ� (Set Recognition Limit)�v�`�F�b�N�E�{�b�N�X�� �u�G���[�O�̉�� (Screens Before Error)�v���̓t�B�[���h�́A �u��� (Screens)�v�^�u�́u��� (General)�v�^�u�ɂ���܂� (�} 15 ���Q��)�B �f�t�H���g�ł́A�u�F�����x�̐ݒ� (Set Recognition limit)�v�`�F�b�N�E�{�b�N�X �̓N���A����Ă��āA���̓t�B�[���h�͎g�p�s�‚ł��B ���̃`�F�b�N�E�{�b�N�X��I������ƁA�}�N���E�G�f�B�^�[�� �u�G���[�O�̉�� (Screens Before Error)�v���̓t�B�[���h�̃f�t�H���g�l �� 100 �ɐݒ肵�܂��B ���̒l�̐ݒ�͑����ł��܂��B

�F�����x��ݒ肷��ƁA �}�N���E�����^�C��������̃}�N����ʂ���������񐔂���������ꍇ�ɁA ���炩�̃A�N�V�������s�����Ƃ��ł��܂��B �}�N���E�����^�C���������}�N����ʂ���������񐔂������ꍇ (100 �Ȃ�)�A ���̗��R�͂����炭�A�}�N�����ŃG���[���������āA �}�N�����G���h���X�E���[�v���甲���o���Ȃ��Ȃ��Ă��邽�߂ł��B

�F�����x�ɒB����ƁA�}�N���E�����^�C���̓G���[�E���b�Z�[�W���o���� �}�N�����I�����邩 (���ꂪ�f�t�H���g�E�A�N�V�����ł�)�A �w�肵���ʂ̃}�N����ʂ̏������J�n���܂��B

�F�����x�� 1 �‚̓���̉�ʂɓK�p����A�f�t�H���g�ł͔F�����x�� �ݒ肳��Ȃ����Ƃɒ��ӂ��Ă��������B �F�����x�͔C�ӂ̃}�N����ʂɑ΂��Ďw��ł��A �F�����x��g�ݍ��ނ��ꂼ��̃}�N����ʂ��ƂɁA�w�肷��F�����x�̒l�� �����ł��قȂ��Ă��Ă����܂��܂���B

�F�����x�ɒB�������Ƃ̔���

�}�N���E�����^�C���́A<recolimit> �G�������g���܂ނ��ꂼ��� �}�N����ʂ��ƂɔF���J�E���g���L�^���܂��B �}�N���̍Đ����J�n�����ƁA���ׂẴ}�N����ʂ̔F���J�E���g�� 0 �� �Ȃ�܂��B

�}�N���� ScreenB �Ƃ������O�̃}�N����ʂ��܂܂�Ă��āAScreenB �� �F�����x 100 ���w�肵�� <recolimit> �G�������g������Ƃ��܂��B �}�N���E�����^�C���� ScreenB ��F�����邽�т� (�‚܂�A �}�N���E�����^�C���� ScreenB �����ɏ�������}�N����ʂƂ��đI�����邽�т�)�A �}�N���E�����^�C���͎��̃X�e�b�v�����s���܂��B

  1. �}�N���E�����^�C���́AScreenB ���� <recolimit> �G�������g�� ���݂����o����B
  2. �}�N���E�����^�C���́AScreenB �̔F���J�E���g�𑝕�����B
  3. �}�N���E�����^�C���́A�F���J�E���g��F�����x�Ɣ�r����B
  4. �F���J�E���g���F�����x��菬������΁A�}�N���E�����^�C�� �͒ʏ�ǂ��� ScreenB �̃A�N�V�����E�G�������g�̎��s���J�n����B
  5. �������A�F���J�E���g���F�����x���傩�������ꍇ�A �}�N���E�����^�C���� <recolimit> �G�������g�Ɏw�肳�ꂽ�A�N�V���������s����B ���̏ꍇ�A�}�N���E�����^�C���� ScreenB �̃A�N�V�����E�G�������g���������܂���B

�F�����x�ɒB�����Ƃ��̃A�N�V����

�F�����x�ɒB�����Ƃ��̃f�t�H���g�E�A�N�V�����Ƃ��āA �}�N���E�����^�C���͎��̂悤�ȃG���[�E���b�Z�[�W��\�����A �}�N�����I�����܂��B

Recolimit reached, but goto screen not provided, macro terminating.

�F�����x�̃A�N�V�����Ƃ��āA�}�N���E�����^�C�����ʂ̃}�N����ʂ� �i�ނ悤�ɂ���ɂ́A�R�[�h�E�G�f�B�^�[���g�p���� goto ������ <recolimit> �G�������g�ɒlj����A �^�[�Q�b�g�E�}�N����ʂ̖��O�𑮐��̒l�Ƃ��Ďw�肷��K�v�� ����܂� (<recolimit> �G�������g���Q��)�B

goto �������g�p����ƁA�}�N���E�����^�C���� �}�N�����I�������A����ɑ����Ɏw�肳�ꂽ�}�N����ʂ̏������J�n���܂��B

�^�[�Q�b�g�E�}�N����ʂ͂ǂ̖ړI�ɂ��g�p�ł��܂��B �l������p�r�ɂ͎��̂��̂�����܂��B

�A�N�V�����A�p�[�g 2: �^�C�~���O�̖��

���̏͂ł́A�A�N�V�����̏����Ɋ֌W����^�C�~���O�̖��ɂ‚��Ă����‚��������A �����̖��ɑΏ����邽�߂Ɏg�p�ł��郊�\�[�X�ɂ‚��Đ������܂��B

�A�N�V������̋x�~

�����ł́A�O�̃A�N�V�����ɖ������̕�����p�����邽�߂ɁA �A�N�V���������҂ǂ���Ɏ��s����Ȃ��V�i���I�ɂ‚��Đ������܂��B

���� 2 �‚̐ݒ�l���g�p���āA���s���ɃA�N�V������̋x�~��lj��ł��܂��B

�A�N�V�����̏������x

�}�N���E�����^�C���͐l�Ԃ̃��[�U�[���͂邩�ɐv���ɃA�N�V������ ���s����̂ŁA�}�N���̍Đ����ɗ\�����Ȃ���肪�������A �A�N�V�������\�z�ʂ�Ɏ��s����Ȃ��”\��������܂��B ���̌����́A�O�̃A�N�V�����ւ̈ˑ��֌W�������邱�Ƃł��B

�A�v���P�[�V������ʂ�؂�ւ���L�[�E�X�g���[�N���Ɏ��܂��B �A�v���P�[�V������ʂ����łɐ؂�ւ���Ă��邱�Ƃ� �㑱�̃A�N�V�������\�����Ă���ɂ�������炸�A���ۂɂ� �A�v���P�[�V������ʂ��܂��X�V�̓r���ł���ꍇ�A�㑱�̃A�N�V�����͎��s���܂��B

���̏󋵂ł��A�}�N���E�����^�C�������ꂼ��̃A�N�V������O�̃A�N�V�����̒���� ���s����ƁA�A�N�V�����Ԃ̃^�C�~���O�Ɉˑ�����G���[����������ꍇ������܂��B

�A�N�V�����Ԃ̋x�~ (�u�}�N�� (Macro)�v�^�u)

�u�}�N�� (Macro)�v�^�u�́u�A�N�V�����Ԃ̋x�~ (Pause Between Actions)�v�t�B�[���h �ɂ���āA���̂悤�ȏꍇ�ł̃}�N���E�����^�C���̑҂����Ԃ��w�肵�܂��B

�����A�u�A�N�V�����Ԃ̋x�~ (Pause Between Actions)�v�́A ���͂���уv�����v�g�E�A�N�V�����̌ゾ���łȂ��A���ׂ� �̃^�C�v�̃A�N�V�����̌�� �x�~�Ƃ��Ď�������Ă��܂����B���݂ł́A���̂悤�Ɏ�������Ă��܂��B

�f�t�H���g�ł́A�u�A�N�V�����Ԃ̋x�~ (Pause Between Actions)�v�`�F�b�N�E�{�b�N�X�� �g�p�”\�ɂȂ��Ă���A�^�C���A�E�g�l�� 300 �~���b�ɐݒ肳��Ă��܂��B ���������āA�}�N���E�����^�C���́A�f�t�H���g�Ŏ��̏������s���܂��B

�u�A�N�V�����Ԃ̋x�~ (Pause Between Actions)�v�͂��ׂẴ}�N����ʂɉe������ ���Ƃɒ��ӂ��Ă��������B�‚܂�A���� 1 ���ڂ�ݒ肷�邱�ƂŁA��肪���� �”\���̂���}�N����ʂ��•ʂɕύX���Ȃ��Ă��A�}�N���S�̂̃^�C�~���O�E�G���[�� ����ł��܂��B

�x�~���Ԃ̐ݒ� (�u��� (Screens)�v�^�u�́u��ʁv�^�u)

����̃}�N����ʂ́u�A�N�V�����Ԃ̋x�~ (Pause Between Actions)�v�������܂��͒Z�k �������ꍇ�A�܂��́u�A�N�V�����Ԃ̋x�~ (Pause Between Actions)�v���d�v�ȈӖ������� �}�N����ʂ����������Ȃ��ꍇ�ɂ́A�u��� (Screens)�v�^�u�́u��ʁv �^�u�ɂ���u�x�~���Ԃ̐ݒ� (Set Pause Time)�v�ݒ�l���g�p�ł��܂��B

�f�t�H���g�ł́A���̃`�F�b�N�E�{�b�N�X�͎g�p�s�‚ɂȂ��Ă��܂��B

�}�N����ʂł��̐ݒ�l���g�p�”\�ɂ���ƁA�}�N���E�����^�C���͂��̓���� �}�N����ʓ��ŁA�w�肳�ꂽ�~���b�����u�A�N�V�����Ԃ̋x�~ (Pause Between Actions)�v�� �g�p���܂��B

�Ⴆ�΁AScreenA �́u�x�~���Ԃ̐ݒ� (Set Pause Time)�v�`�F�b�N�E�{�b�N�X ��I�����A�l�� 500 �~���b�ɐݒ肵���ꍇ�A�}�N���E�����^�C���� ScreenA �̍Ō�� ���͂܂��̓v�����v�g�E�A�N�V�����ȊO�̊e���͂܂��̓v�����v�g�E�A�N�V������ ��� 250 �~���b�ԑ҂��AScreenA ���̍Ō�̃A�N�V�����̌�� 500 �~���b�ԑ҂��܂��B

�u�x�~���Ԃ̐ݒ� (Set Pause Time)�v���g�p�”\�ɂ����}�N����ʂ� �}�N���E�����^�C������������ۂɂ́A�u�}�N�� (Macro)�v�^�u�� �u�A�N�V�����Ԃ̋x�~ (Pause Between Actions)�v�I�v�V�����̐ݒ�l�� �������A�u�x�~���Ԃ̐ݒ� (Set Pause Time)�v�̐ݒ�l�݂̂��g�p���܂��B

����̃A�N�V�����̌�ɋx�~��lj�����

�}�N����ʓ��œ���̃A�N�V�����̌�ɒlj��̋x�~���K�v�ȏꍇ�́A ���̃A�N�V�����̌�ɋx�~�A�N�V������lj��ł��܂��B �x�~�A�N�V�����Ɏw�肵���҂��́A�A�N�V�����Ԃ̋x�~�܂��� �x�~���Ԃ̐ݒ�ɂ���Ĕ�������҂��ɒlj�����܂��B

��ʂ̊���

���̃}�N����ʂ̔F������������

�z�X�g���V�����A�v���P�[�V������ʂ̕\�������S�ɏI������O�ɁA �}�N���E�����^�C���� ScreenB �̃A�N�V�����̏������J�n����Ƃ��� �o�O���A�}�N����� ScreenB �ɂ���Ƃ��܂��B ���̃^�C�~���O�ُ̈킪���ɂȂ�󋵂͂قƂ�ǂȂ����� ����܂��񂪁A�Ⴆ�� ScreenB �̍ŏ��̃A�N�V���������o�A�N�V�����ł���A �}�N���E�����^�C�������̃A�N�V�����ɂ���� �A�v���P�[�V������ʂ̍s 15 �� 16 ����f�[�^��ǂݎ��Ƃ��܂��B �z�X�g���V�K�f�[�^���s 15 ���� 16 �ɂ��ׂď������ގ��Ԃ�҂����A�}�N���E�����^�C�������̃A�N�V���������s�����Ƃ��܂��B

���̖��𕪐͂���ƁA���̂��Ƃ��m�F����܂��B

�v�񂷂�΁A���̃^�C�~���O�̖�肪�N���������ʁA �z�X�g���s 15 �� 16 �̍X�V����������O�ɁA �}�N���E�����^�C�����V�����A�v���P�[�V������ʂ̍s 15 �� 16 ��ǂݎ��܂����B

�ʏ�� TN3270 �v���g�R��

���̖�肪�����������R�́A�g������Ă��Ȃ� TN3270 �v���g�R�� �ɁA�z�X�g�E�A�v���P�[�V�����̉�ʂ������������Ƃ��A�z�X�g���N���C�A���g�� �ʒm�����i���g�ݍ��܂�Ă��Ȃ����Ƃł� (TN3270 �́A�����w���̐ڑ��� ���� Telnet ����b�Ƃ��āA��ʎw���̃v���g�R���ł��� 3270 �f�[�^�E�X�g���[�� ���C���v�������g�������̂ł�)�B���̂��߁A�z�X�g�͂����‚��̃f�[�^�E�u���b�N���N���C�A���g�ɑ��邱�Ƃ��ł��Ȃ��Ă��A�uOK�A�A�v���P�[�V������ʂ͊��������̂ŁA���[�U�[���f�[�^����͂ł���悤�ɂȂ�܂����v�ƒʒm���܂��B �������A���ꂼ��̃u���b�N�����M����Ƃ��A ���̃A�v���P�[�V������ʂ̍Ō�̃u���b�N�ł��邩�ǂ����̎w���͂���܂���B �N���C�A���g�̎��_���猩��ƁA���̂悤�ȃC�x���g���������܂��B

  1. �R�}���h�ƃf�[�^�̃u���b�N�����M����B�N���C�A���g�́A ���͋֎~�W����ݒ肵�A�u���b�N���������āA �V�����f�[�^���Z�b�V�����E�E�B���h�E�̎w�蕔���ɕ\������B ���̌�A�N���C�A���g�͓��͋֎~�W�����N���A���A�ҋ@����B
  2. 30 �~���b���o�߂���B
  3. �ʂ̃R�}���h�ƃf�[�^�̃u���b�N�����M����B�N���C�A���g�́A�O�� �X�e�b�v 1 �Ɠ����悤�Ƀu���b�N����������B ���̃u���b�N�ɂ��A��ʂ̕ʂ̕������X�V�����B �N���C�A���g�͑ҋ@����B
  4. 50 �~���b���o�߂���B

�z�X�g���V�����z�X�g�E�A�v���P�[�V�����E�f�[�^��ʂ����S�� �\������܂ŁA���̃v���Z�X�͌p�����܂��B �N���C�A���g�́A�z�X�g�E�A�v���P�[�V�����̉�ʂ������������ǂ��� ������Ȃ���Ԃőҋ@�������܂� (�ڂ����́A�}�N���E�����^�C���ɂ��}�N����ʂ̏������@���Q�Ƃ��Ă�������)�B

���̃v���Z�X���A�l�Ԃ̃I�y���[�^�[�ɂƂ��Ė��ɂȂ邱�Ƃ͂���܂���B ���̗��R�͂��܂��܂ł����A�����ł͏d�v�ł͂���܂���B

���������̃v���Z�X�́A�}�N���E�����^�C���ɂƂ��Ă͉�ʔF������ ���ɂȂ�܂��B�}�N���E�����^�C�����A��ʔF�����ɉ�ʂ��X�V����邽�сA ����� OIA �C�x���g���������邽�т� (�]���̂�蒼�����Q��)�A �A�v���P�[�V������ʂƈ�v����L���Ȏ��̃}�N����ʂ��������邱�Ƃ� �v���o���Ă��������B ���̂��߁A�}�N���E�����^�C���͉�ʂ����S�ɍX�V�����O�Ɉ�v�����o���� �”\��������܂��B�Ⴆ�΁A�A�v���P�[�V������ʂ̍s 3 �� "ISPF Primary Option Menu" �Ƃ��������� ����Ƃ��ɔF������������悤�ɁA�X�g�����O�E�f�B�X�N���v�^�[���w�����Ă���Ƃ��܂��B �z�X�g���s 3 ���X�V���Ă����̕�����\�������Ƃ��ɁA �}�N���E�����^�C���͈�v�����������Ɣ��f���܂����A�z�X�g�� �A�v���P�[�V������ʂ̎c��̍X�V�������������ǂ����͍l�����܂���B

������

���̖��̉����@�� 3 �‚���܂��B

�����̉�����ɂ‚��āA�ȉ��̃T�u�Z�N�V�����Ő������܂��B

�f�B�X�N���v�^�[�̒lj�

���̕��@�͏ꍇ�ɂ���Ă͋@�\���܂����A���ݓ����Ă��ĐM����������܂���B ScreenB �̋L�q�����ɏ\���ȃf�B�X�N���v�^�[��lj����邱�Ƃɂ��A �A�v���P�[�V������ʂ̏d�v�ȕ������X�V�����܂ŁA�}�N���E�����^�C�� �� ScreenB ��F�����Ȃ��悤�ɂ��܂��B

���̓A�N�V�����̌�ɒx����}������

�Z�b�V�������ʏ�� TN3270 �Z�b�V�����ł���ꍇ�A �܂��̓R���e���V���������@�\���g�p���Ȃ� TN3270E �Z�b�V�����ł��� �ꍇ�ɂ́A�x���̑}�����œK�ȉ�����ł��B �‚܂�A���̓A�N�V���� (���̗�ł� ScreenA) �ɂ���� �z�X�g���V�����A�v���P�[�V������ʂ𑗐M������A ���S�~���b�ȏ�̋x�~��}�����܂��B ���̒x���ɂ��A�}�N���E�����^�C�������̃}�N����� (ScreenB) �� �A�N�V�����̏������J�n����O�ɁA�z�X�g���A�v���P�[�V������ʂ��X�V���� ���߂̏\���Ȏ��Ԃ���邱�Ƃ��ł��܂��B

���̃V�i���I�ŁA���̓A�N�V�����̌�ɋx�~��}������ ���@�͂����‚�����܂��B

�ʏ�� TN3270 �Z�b�V�����ƁA�R���e���V���������@�\���g�p�”\�� ���� TN3270E �Z�b�V�����̗����Ń}�N�������s����K�v������ꍇ�́AXML �}�N������ �ɔ�����Ă��邢���‚��̑������𗧂��܂��B��ʂ̊����Ɋ֌W���鑮�����Q�Ƃ��Ă��������B

TN3270E �̃R���e���V���������@�\�̎g�p

TN3270E (�g��) �́A�Z�b�V�������ڑ����� LU �܂��� LU �v�[���� ���[�U�[���w��ł���悤�ɂ��� TN3270 �v���g�R���̊g���`���ł��B �܂��A�T�[�o�[�� ASCII ���[�h�Őڑ����邽�� (�Ⴆ�΁A�t�@�C�A�E�H�[���� ���O�I�����邽��) �̃l�b�g���[�N���z�[�����u (NVT) �v���g�R�� ���T�|�[�g���Ă��܂��B

�R���e���V�����������[�h�� TN3270E �̃I�v�V���i���@�\�ŁATN3270E �T�[�o�[ �̂��ׂĂł͂Ȃ��ꕔ�����̋@�\���T�|�[�g���Ă��܂��B ���̋@�\�́A�z�X�g���A�v���P�[�V������ʂ̍X�V�������������ǂ��� �N���C�A���g���F���ł��Ȃ��Ƃ��������������܂��B �N���C�A���g�� TN3270E �Z�b�V���������s���Ă��āA �R���e���V�����������T�|�[�g����T�[�o�[�ɐڑ����Ă���ꍇ�́A �z�X�g���A�v���P�[�V������ʂ̍X�V����������܂ŁA �}�N���E�����^�C���͐V�����}�N����ʂ�F�����܂���B

Host On-Demand �ł́ATN3270 �łȂ� TN3270E ���g�p����悤�� 3270 �f�B�X�v���C�E�Z�b�V������ݒ�ł��܂��B���̂��߂ɂ́A3270 �f�B�X�v���C�E�Z�b�V�����\���p�l�� �́u�ڑ��\�� (Connection configuration)�v�E�B���h�E�ŁA �Y�����郉�W�I�E�{�^�����N���b�N���܂��B

�T�[�o�[���R���e���V�����������T�|�[�g���Ă���ꍇ�ɂ́A�ʏ�AHost On-Demand �� TN3270E �T�[�o�[�Ǝ����I�ɃR���e���V�����������[�h�ŒʐM���܂��B�������A HTML �p�����[�^�[�ɂ���āA�R���e���V�����������[�h���g�p�s�‚ɐݒ肷�邱�Ƃ��ł��܂� (�I�����C���E�w���v�́wNegotiateCResolution�x���Q��)�B

��ʂ̊����Ɋ֌W���鑮��

Host On-Demand �́A�ȉ��̗����̊‹��Ń}�N���̒P��o�[�W������ �T�|�[�g����ۂɃ}�N���J���҂��o��������ɑΏ����邽�߂ɁA3 �‚� �G�������g����������Ă��܂��B

�����̑����́A�R�[�h�E�G�f�B�^�[���g�p���Ēlj�����K�v������܂��B

ignorepauseforenhancedtn=true/false

<HAScript> �G�������g�� ignorepauseforenhancedtn �p�����[�^�[ �� true �ɐݒ肷��ƁA�R���e���V��������������‹��ŃZ�b�V������ ���s����Ă���ꍇ�A�}�N���̍Đ����� �}�N���E�����^�C���͋x�~�A�N�V���� (<pause> �G�������g) �� �X�L�b�v���܂��B �R���e���V�������������Ȃ��‹��Ŏ��s���邽�߂̃}�N�����J���� (�x�~�A�N�V���� ��}��)�A�R���e���V��������������‹��ł����̃}�N����s�v�Ȓx���� ���ꂸ�� (�x�~�A�N�V�����𖳎�����) ���s����K�v���������ꍇ�ɂ́A ���̑������g�p�ł��܂��B

���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���� �R���e���V�������������Ȃ��‹��ł͋x�~�A�N�V���������� ���܂��� (�w�肳�ꂽ�~���b�������҂�)�A�R���e���V��������������‹��ł� �x�~�A�N�V�����𖳎����܂��B

�������A���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���� �}�N�����̋x�~�A�N�V���� (<pause> �G�������g) �����ׂăX�L�b�v ���܂� (�A�v���P�[�V������ʂ��X�V���鎞�Ԃ���邽�߂ɑ}�����ꂽ �x�~�����łȂ�)�B ���̃T�u�Z�N�V�����ł́A���� 2 ���I�Ȗ��ɂ‚��Đ������܂��B

ignorepauseoverride=true/false

<pause> �G�������g�� ignorepauseoverride �p�����[�^�[ ���A����� <pause> �G�������g���� true �ɐݒ肷��ƁA<HAScript> �G�������g���� ignorepauseforenhancedtn ������ true �ɐݒ肳��Ă��Ă��A�}�N���E�����^�C���͂��� <pause> �G�������g���������܂� (�w�肳�ꂽ �~���b�������҂�)�B

�R���e���V��������������‹��� <HAScript> �G�������g�� ignorepauseforenhancedtn ������ true �ɐݒ肵���ꍇ�� ���A<pause> �G�������g���X�L�b�v������ ��Ɏ��s�������ꍇ�́A<pause> �G�������g���ł��̑����� true �� �ݒ肵�܂��B

delayifnotenhancedtn=(�~���b)

<HAScript> �G�������g�� delayifnotenhancedtn �p�����[�^�[ ���[���ȊO�̒l�ɐݒ肷��ƁAOIA (�I�y���[�^�[����) ���ύX���ꂽ�Ƃ����ʒm�� �}�N���E�����^�C�����󂯎�����Ƃ��ɁA�}�N���E�����^�C���͎w�肳�ꂽ �~���b�����������I�ɋx�~���܂��B

�R���e���V��������������‹� (�x�~�A�N�V������ �}������K�v���Ȃ�) �Ń}�N�����J�����A�R���e���V�������������Ȃ��‹� (�A�v���P�[�V������� ���������鎞�Ԃ���邽�߂ɁA�}�N����ʂɋx�~�A�N�V�������K�v�ɂȂ�ꍇ�� ����) �ł����̃}�N�������s����K�v���������ꍇ�ɂ́A���̑������g�p�ł��܂��B

���̑����� true �ɐݒ肵���ꍇ�A�R���e���V�������������Ȃ��‹��� �}�N�������s����ƁAOIA ���ύX���ꂽ�Ƃ����ʒm���󂯎�邽�тɁA �}�N���E�����^�C���͎w�肳�ꂽ�~���b�������x�~��}�����܂��B �Ⴆ�΁A200 �~���b�̋x�~���w�肷��ƁA�}�N���E�����^�C���� OIA �� �ύX����邽�т� 200 �~���b�ԑ҂��܂��B

OIA �ɑ΂���ύX�̒ʒm�����邽�тɃ}�N���E�����^�C�����x�~���邱�Ƃ��A�v��I�ɗݐς�����ʂɂ��A�}�N���E�����^�C�����V�����}�N����ʂ̃A�N�V������ �������J�n����O�ɁA�A�v���P�[�V������ʂ��������܂��B �}�N���E�����^�C���́A�R���e���V�������������Ȃ��‹��ŃZ�b�V������ ���s����Ă��邱�Ƃ����o�����Ƃ��ɂ̂݁A�����̗]���̋x�~��}�����܂��B

���̑����̐����́A�}�N���E�����^�C���������̗]���̋x�~�����ׂĂ� ��ʂ̏������ɒlj����邱�Ƃł� (��ʂ̍X�V�����ɂȂ��Ă����ʂ� �����������łȂ�)�B �������A�]���ɔ�₳���҂����Ԃ͏����ł��B �܂��A���d�v�ȓ_�Ƃ��āA���̑������g�p����� �R���e���V�������������Ȃ��‹��Ƀ}�N����v���ɓK�������邱�Ƃ� �ł��܂��B�X�̉�ʂ��e�X�g���āA��ʍX�V�̖�肪���邻�ꂼ��� ��ʂɋx�~�A�N�V������}������K�v�͂���܂���B

�ϐ��ƃC���|�[�g���� Java �N���X

�ϐ��ƃC���|�[�g�^�̊T�v

�ϐ��́A�}�N���Ƀv���O���~���O�ō��x�ȓ���������邽�߂ɖ𗧂��܂��B�ϐ����g�p����΁A�l�̊i�[�A���ʂ̕ۊǁA�J�E���g�A�e�L�X�g�E�X�g�����O�� �ۊǁA���ʂ̋L���ȂǁA�v���O���~���O�ɕK�v�Ȃ����邱�Ƃ����s�ł��܂��B

�W���f�[�^�^ (string�Ainteger�Adouble�Aboolean�A����� field) �̂����ꂩ�� ������ϐ����쐬�ł��܂��B

�܂��AJava �N���X��\���C���|�[�g�^�ɑ�����ϐ����쐬�ł��܂��B���̌�N���X�̃C���X�^���X���쐬���A�C���X�^���X�ɑ΂��ă��\�b�h���Ăяo�����Ƃ� �ł��܂��B���̔\�͂ɂ��AJava �����^�C���‹� (JRE) ���C�u�����[�AHost Access Toolkit ���i�̃��C�u�����[�A���[�U�[���g���C���v�������g �����N���X�⃉�C�u�����[�A���̃\�[�X����� Java �N���X�⃉�C�u�����[ �ȂǁAJava �N���X�E���C�u�����[�ɒ񋟂���Ă���L�x�ȋ@�\�� ���p�ł���悤�ɂȂ�܂��B

�g���}�N���`�����K�v

�ϐ����g�p����ɂ́A�}�N���ɑ΂��Ċg���}�N���`�����g�p����K�v�� ����܂� (�}�N���`���̑I�����Q��)�B���̂��߁A��{�}�N���`���̃}�N���ɕϐ���lj�����ɂ́A �}�N�����g���}�N���`���ɕϊ����邩�ǂ������肷��K�v������܂��B��{�}�N���`���̌Â��}�N���������̃��[�U�[�Ɏg�p����Ă��āA ���Ȃ��@�\���Ă���ꍇ�́A�}�N��������̂܂܂ɂ��Ă��������ꍇ������܂��B

�������A�L�^�ς݃}�N���͂��ׂĊ�{�}�N���`���ŋL�^����Ă��邱�Ƃ� ���ӂ��Ă��������B�‚܂�A�}�N�����ŋߋL�^���A���̃}�N���̊J�����n�߂悤�Ƃ��Ă���ꍇ�́A �P�Ɋg���}�N���`���ւ̐؂�ւ����܂��ς܂��Ă��Ȃ�������������܂���B

�}�N���E�G�f�B�^�[�́A��{�}�N���`���̂܂܂̃}�N���ɕϐ����`���悤�Ƃ���ƁA �|�b�v�A�b�v�E�E�B���h�E�Ɏ��̃��b�Z�[�W��\�����āA����痼���� �󋵂ɑΉ����܂��B

�} 48. ���ӊ��N���b�Z�[�W
You are attempting to use an advanced macro feature. If you choose to continue,
your macro will automatically be converted to advanced macro format. Would you
like to continue?

�쐬����}�N���ŕϐ����g�p����\��ɂ��Ă���ꍇ�́u�͂� (Yes)�v�� �N���b�N���A��{�}�N���`���̃}�N����ϊ��������Ȃ��ꍇ�́u������ (No)�v ���N���b�N���܂��B

�ϐ��̗L���͈�

���ꂼ��̕ϐ��̃X�R�[�v�́A�ϐ����쐬����Ώۂ̃}�N���Ɋւ��ăO���[�o�� �ł��B�‚܂�A�}�N���ɂ���C�ӂ̃}�N����ʂ���A�}�N���̕ϐ����ׂĂ� �A�N�Z�X�ł��܂��B�}�N����ʓ��̃A�N�V�����܂��̓f�B�X�N���v�^�[�� ���̕ϐ��ɃA�N�Z�X����ɂ́A�P�ɕϐ������g�p���邾���ł��B

�Ⴆ�΁A$intPartsComplete$ �Ƃ������O�̕ϐ��� 0 �ɏ����������Ƃ��܂��B�}�N���̐i�s�ɔ����āA���̂悤�ɕϐ����g�p�ł��܂��B

  1. ScreenC ���^�X�N�̕��� 1 ���������A�ϐ��X�V�A�N�V������ �g�p���� $intPartsComplete$ �𑝕�����B
  2. ScreenG ���^�X�N�̕��� 2 ���������A�ϐ��X�V�A�N�V������ �g�p���� $intPartsComplete$ �𑝕�����B
  3. ScreenM �̏����A�N�V�������A���� 1 �� 2 �̂ǂ��炪�����_�� �������Ă��邩�e�X�g����B���ʂɉ����āA�}�N���� ScreenR �܂��� ScreenS �����ɏ�������}�N����� �Ƃ��ė\������B
  4. ScreenS ���^�X�N�̕��� 3 ���������A�ϐ��X�V�A�N�V������ �g�p���� $intPartsComplete$ �𑝕�����B
  5. ScreenZ �����b�Z�[�W�E�A�N�V�������g�p���� $intPartsComplete$ �� �l��\������B

���̗�ł́A�����‚��̈قȂ�}�N����ʂ̃A�N�V�������A �ϐ� $intPartsComplete$ �̓ǂݎ��܂��͏������݂����s�ł��܂��B

�u�ϐ� (Variables)�v�^�u�̊T�v

�ϐ��� 1 �‚̉�ʂł͂Ȃ��}�N���S�̂ɑ�����̂ŁA ����Ɍ������悤�ɕϐ��p�̏�ʃ^�u���ʌ‚ɗp�ӂ���Ă��܂��B�u�ϐ� (Variables)�v�^�u���g�p���āA�ȉ��̂��Ƃ��ł��܂��B

�W���f�[�^�^�ɑ�����ϐ����쐬����ɂ́A�}�N���E�G�f�B�^�[�́u�ϐ� (Variables)�v�^�u���g�p���܂��B�} 49 �ɁA�u�ϐ� (Variables)�v�^�u�� ��������܂��B

�} 49. �u�ϐ� (Variables)�v�^�u

��̐}�ł́A�}�N���E�G�f�B�^�[�́u�ϐ� (Variables)�v�^�u���I������Ă��܂��B���ݑI������Ă���ϐ��̖��O $strUserName$ ���A �u�ϐ� (Variables)�v���X�g�E�{�b�N�X�ɕ\������Ă��܂��B���̑� 3 �‚̃t�B�[���h�A�u���O (Name)�v���̓t�B�[���h�A �u�^ (Type)�v���X�g�E�{�b�N�X�A����сu�����l (Initial Value)�v ���̓t�B�[���h�ɂ́A�}�N���E�����^�C�������̕ϐ����쐬���邽�߂� �K�v�Ƃ����񂪂���܂��B

�u�ϐ� (Variables)�v���X�g�E�{�b�N�X�ɂ́A���̃}�N���p�ɍ쐬���ꂽ �ϐ����ׂĂ̖��O������܂��B�ҏW�܂��͏�������ϐ������̃��X�g�E�{�b�N�X����I���ł��A �܂��ϐ���V�K�ɍ쐬���邽�߂� <�V�K�ϐ�> ���ڂ�����܂��B

���ݑI������Ă���ϐ��̍��ڂ��A�ʂ̃X�g�����O�̌�Ɋ��ʂň͂�� �\������Ă��邱�Ƃɒ��ӂ��Ă��������B

Variable1($strUserName$)

�X�g�����O Variable1 �́A�쐬�����ϐ��̐������� �ݒ�l�ŁA�}�N���E�X�N���v�g�ɂ͕ۊǂ���܂���B�ϐ��̎����� $strUserName$ �ł���A �ϐ����g�p����Ƃ��ɂ́A�}�N���S�̂ł��̖��O��P�ƂŎg�p����K�v������܂��B

�ϐ��� $strUserName$ ���h���L�� ($) �ň͂܂�Ă��邱�Ƃ� ���C�t����������܂���B����͗v���ł���A�}�N�����ŕϐ����g�p���� �Ƃ��ɂ́A�K���ϐ������h���L�� ($) �ň͂ޕK�v������܂��B

�u���O (Name)�v���̓t�B�[���h�́A���ݑI������Ă���ϐ� $strUserName$ �̖��O��\�����܂��B�����̖��O�ɏ㏑�����͂��邱�Ƃɂ���āA�ϐ�����ύX�ł��܂��B�ʏ�A���̃t�B�[���h�́A�V�K�ɍ쐬�����ϐ��ɖ��O�����蓖�Ă邽�߂����� �g�p���Ă��������B��ł��‚ł����̃p�l���ɖ߂��Ă��̕ϐ��̖��O��ύX�ł��܂��� (�Ⴆ�� $strUserFirstName$ ��)�A �}�N�����̂ǂ����ŁA�A�N�V������f�B�X�N���v�^�[�ɂ��̕ϐ��̈ȑO�̖��O�� ���łɎg�p���Ă���”\��������̂Œ��ӂ��Ă��������B���́u�ϐ� (Variables)�v �^�u�Ŗ��O��ύX�����ꍇ�́A�}�N�����ł��̕ϐ����g�p�������ׂĂ̏ꏊ���Č������āA �ȑO�̕ϐ�����V�����ϐ����ɕύX����K�v������܂��B

�C�ӂ̕ϐ�����I���ł��܂����A�I���ł��镶���ɂ͂����‚��̐����� ����܂� (�ϐ����ƌ^�����Q��)�B�{���ōs���Ă���悤�ɁA�f�[�^�^�̏ȗ��`�Ŏn�܂閼�O��I������K�v�� ����܂��� (�X�g�����O�ϐ� $strUserName$ �� str �̂悤��)�B

�u�^ (Type)�v���X�g�E�{�b�N�X�ɂ́A�ϐ��Ɏg�p�”\�Ȍ^�����X�g����A �V�K�ϐ��Ɏg�p����^����������I���ł��܂��B�W���^�́Astring�Ainteger�Adouble�A boolean�A����� field �ł��B�܂��Ajava.util.Hashtable �Ȃǂ� Java �N���X���C���|�[�g�^�Ƃ��ăC���|�[�g����ƁA�u�^ (Type)�v���X�g�E�{�b�N�X�� ���̃C���|�[�g�^����荞�݁A�} 50 �Ɏ����悤�Ɏg�p�”\�Ȍ^�̃��X�g�� �lj����܂��B

�} 50. �C���|�[�g�^ ��錾������́u�^ (Type)�v���X�g�E�{�b�N�X�̓��e
string
integer
double
boolean
field
java.util.Hashtable

���̃��X�g�E�{�b�N�X�́A�V�K�ɍ쐬�����ϐ��Ɍ^�� ���蓖�Ă邽�߂����Ɏg�p���Ă��������B��ł��̃p�l���ɖ߂��Ă��̕ϐ��̌^��ʂ̌^�ɕύX�ł��܂����A �ϐ����̏ꍇ�Ɠ��l�ɁA�}�N���̒��ōŏ��ɑI�������^��K�v�Ƃ��� �R���e�L�X�g�ŁA���łɂ��̕ϐ����g�p���Ă���”\��������̂� ���ӂ��Ă��������B���̏ꍇ�A�Y�����邻�ꂼ��̌��𒲂ׂāA�ϐ����g�p���Ă���R���e�L�X�g ���V�����^�ɓK���Ă��邩�ǂ����m�F����K�v������܂��B

�u�����l (Initial Value)�v���̓t�B�[���h�ɂ́A�ϐ��̏����l���w��ł��܂��B�}�N���E�G�f�B�^�[�́A�^�ɉ����Ď��̃f�t�H���g�l��񋟂��܂��B

�\ 22. �ϐ��̃f�t�H���g�����l
�ϐ��̌^: �f�t�H���g�����l:
string �X�g�����O�Ȃ�
integer 0
double 0.0
boolean false
field (�����l�Ȃ�)
(�C�ӂ̃C���|�[�g�^) �k��

�V���������l���w�肷��ɂ́A�P�Ƀf�t�H���g�l�ɏ㏑�����ē��͂��܂��B

�u���� (Remove)�v�{�^���́A���ݑI������Ă���ϐ����������܂��B

�u�C���|�[�g (Import)�v�{�^���Ɓu�C���|�[�g (Import)�v�|�b�v�A�b�v�E�E�B���h�E �ɂ‚��ẮAJava �N���X�̃C���|�[�g�^�̍쐬�Ő������܂��B

�ϐ��̐V�K�쐬

�}�N���E�G�f�B�^�[�ŕϐ���V�K�ɍ쐬����ɂ́A �܂��u�ϐ� (Variable)�v���X�g�E�{�b�N�X�̍Ō�ɂ���u<�V�K�ϐ�> (<new variable>)�v���ڂ��N���b�N���܂��B�}�N���E�G�f�B�^�[�͕ϐ���V�K�ɍ쐬���A�����‚��̏������������蓖�Ă܂��B�����̓����́A���[�U�[���j�[�Y�ɍ����悤�ɏC������K�v������܂��B�����l�͎��̂Ƃ���ł��B

  1. ������ ($a1$ �Ȃ�)�B
  2. �����^ (string)�B
  3. �����l�B�^�ɂ���ĈقȂ�܂� (�\ 22 ���Q��)�B

���ɁA�V�K�ϐ��ɕK�v�Ȓl��ݒ肷��K�v������܂��B�Ⴆ�΁A ��ʂ��J�E���g���邽�߂̐��ϐ����쐬���A���̏����l�� 1 �ɂ���K�v������ �ꍇ�́A���̂悤�ɏ����l��ݒ肵�܂��B

  1. �u���O (Name)�v���̓t�B�[���h�ɁA���O $intScreenCount$ ����͂��܂��B
  2. �u�^ (Type)�v���X�g�E�{�b�N�X����Ainteger �f�[�^�^��I�����܂��B
  3. �u�����l (Initial Value)�v�t�B�[���h�� 1 ����͂��܂��B

�u�ϐ� (Variables)�v�^�u�̂ق��ɁA�����‚��֗̕��Ȉʒu�ŁA�}�N���E�G�f�B�^�[���� �ϐ���V�K�ɍ쐬���邽�߂̃|�b�v�A�b�v�E�E�B���h�E�ɃA�N�Z�X�ł��܂��B�Ⴆ�΁A�ϐ��X�V�A�N�V�����̏ꍇ�A�u���O (Name)�v���X�g�E�{�b�N�X�ɂ� ���łɍ쐬�ς݂̕ϐ��������ׂĕ\������邾���łȂ��A �u<�V�K�ϐ�> (<New Variable>)�v���ڂ��\������܂��B���̍��ڂ��N���b�N����ƁA�ϐ���V�K�ɍ쐬���邽�߂̃|�b�v�A�b�v�E�E�B���h�E ���J���܂��B���̃|�b�v�A�b�v�E�E�B���h�E���g�p���č쐬�����ϐ��́A �u�ϐ� (Variables)�v�^�u�ō쐬�����ϐ��Ɠ����ł��B

�R�[�h�E�G�f�B�^�[�ł́A<create> �G�������g���g�p���� �ϐ���V�K�ɍ쐬���܂��B�}�N���E�X�N���v�g���̕ϐ����ׂĂ��܂ގ��e�G�������g <vars> ������A ���ꂼ��̕ϐ����Ƃ� <create> �G�������g������܂��B�} 51 �ɁA5 �‚� <create> �G�������g ���܂� <vars> �G�������g�������܂��B

�} 51. �T���v�� <vars> �G�������g
<vars>
   <create name="$strAccountName$" type="string" value="" />
   <create name="$intAmount$" type="integer" value="0" />
   <create name="$dblDistance$" type="double" value="0.0" />
   <create name="$boolSignedUp$" type="boolean" value="false" />
   <create name="$fldFunction$" type="field" />
</vars>

��̐}�� <vars> �G�������g�́A���ꂼ��̕W���f�[�^�^ (string�Ainteger�Adouble�A boolean�A����� field) ����ϐ��� 1 �쐬���܂��B���ꂼ��� <create> �G�������g�̑����́A�u�ϐ� (Variables)�v�^�u �̃t�B�[���h�ƈ�v���Ă��邱�Ƃɒ��ӂ��Ă��������Bname �����͕ϐ������w�肵�Atype ���� �͌^���w�肵�Avalue �t�B�[���h�͏����l���w�肵�܂��B

�ϐ��̍쐬 (<create> �G�������g) �́A���ׂ� <vars> �G�������g�� ���ōs���K�v������܂��B<vars> �G�������g���̂́A<import> �G�������g������΂��̌� (���� �Z�N�V�������Q��)�A���ŏ��̃}�N����� (<screen> �G�������g) �� �O�ɒu���K�v������܂��B

Java �N���X�̃C���|�[�g�^�̍쐬

Host On-Demand �}�N���́AJava �N���X���C���|�[�g������@�Ƃ��āA �C���|�[�g�^���g�p���܂��B�‚܂�A�C���|�[�g�^���܂��쐬���A����� Java �N���X�Ɋ֘A�t����K�v�� ����܂��B���̍�Ƃ́A�}�N�����ƂɁAJava �N���X 1 �‚ɑ΂��� 1 ��̂ݍs���܂��B�C���|�[�g�^���쐬����ɂ́A���̎菇�ōs���܂��B

  1. �u�ϐ� (Variables)�v�^�u�́u�C���|�[�g (Import)�v�{�^���� �N���b�N����B�u�C���|�[�g (Import)�v�|�b�v�A�b�v�E�E�B���h�E�� �\������܂��B
  2. �u�C���|�[�g�^ (Imported Types)�v���X�g�E�{�b�N�X�ŁA ���ځu<�V�K�̃C���|�[�g�^> (<new imported type>)�v��I������B
  3. �^�̃N���X������͂��� (��: java.util.Hashtable)�B�p�b�P�[�W�� (�����) ���܂ށA���S�C���N���X������͂���K�v������܂��B
  4. �Z�k������͂��� (��: Hashtable)�B�Z�k�����w�肵�Ȃ��ꍇ�A�}�N���E�G�f�B�^�[�� ���S�C���N���X����Z�k���Ƃ��Ďg�p���܂��B�Z�k�����w�肷��ƁA�C���|�[�g�^���Q�Ƃ���ۂɁA �Z�k���܂��͊��S�C���N���X���̂ǂ�����g�p�ł��܂��B
  5. �uOK�v���N���b�N����B

���̃C���|�[�g�^�ɑ�����ϐ����쐬����ɂ́A �ϐ���ʏ�̕��@�ō쐬���܂����A�C���|�[�g�^��ϐ��̌^�Ƃ��� �I�����܂��B�C���|�[�g�^�̕ϐ����쐬����ɂ́A���̎菇�ōs���܂��B

  1. �u�ϐ� (Variables)�v���X�g�E�{�b�N�X�̍Ō�ɂ��� �u<�V�K�ϐ�> (<new variable>)�v���ڂ��N���b�N����B�}�N���E�G�f�B�^�[�́A���O ($a1$ �Ȃ�)�A�^ (string)�A �����l (�u�����N) �ȂǁA�f�t�H���g�̏����l��ʏ�ǂ���\�����܂��B
  2. �u���O (Name)�v���̓t�B�[���h�ɁA�C�ӂ̖��O (��: $ht$) ����͂���B
  3. �u�^ (Type)�v���X�g�E�{�b�N�X�ŁA�C���|�[�g�^��I������B�Ⴆ�΁AHashtable (�^���C���|�[�g�����Ƃ��ɒZ�k���� �w�肵���ꍇ)�A�܂��� java.util.Hashtable (���S�C���N���X���� �����A�f�t�H���g�̒Z�k�����󂯓��ꂽ�ꍇ) ��I�����܂��B
  4. �u�����l (Initial Value)�v�t�B�[���h�ł́A �t�B�[���h���u�����N�̂܂܂ɂ��� (�����l�� null �ɂȂ�) ���A �N���X�̃C���X�^���X��߂����\�b�h�� �w��ł��܂��B�Ⴆ�΁A$new Hashtable()$ (�Z�k�����g�p)�A �܂��� $new java.util.Hashtable()$ (���S�C���N���X�����g�p) �� �w�肵�܂��B

�R���X�g���N�^�[�̓h���L�� ($) �ň͂ޓ_�ɒ��ӂ��Ă��������B�ϐ��̖��O ���h���L���ň͂ޕK�v������悤�ɁAJava ���\�b�h�̌Ăяo���� �h���L���ň͂ޕK�v������܂� (����́A�h���L���ň͂ނ��Ƃɂ��A ���ڂ�]������K�v�����邱�Ƃ��}�N���E�����^�C���Ɏ������߂ł�)�B

�u�C���|�[�g (Import)�v�|�b�v�A�b�v�E�E�B���h�E�ɖ߂�ƁA �u�C���|�[�g�^ (Imported Types)�v���X�g�E�{�b�N�X���g�p���� �^��V�K�ɍ쐬�ł��A���łɍ쐬�ς݂̌^��ҏW�܂��͍폜���邱�Ƃ� �ł��܂��B�^��V�K�ɍ쐬����ɂ́A���X�g�̍Ō�ɂ��� �u<�V�K�̃C���|�[�g�^> (<new imported type>)�v ���N���b�N���܂��B�^��ҏW����ɂ́A�u�C���|�[�g�^ (Imported Types)�v���X�g�E�{�b�N�X ����^�C�v��I�����A�u�N���X (Class)�v�Ɓu�Z�k�� (Short Name)�v�� ���̓t�B�[���h�Œl��ύX���܂��B�^����������ɂ́A�^��I�����āu���� (Remove)�v���N���b�N���܂��B

�Z�k�����w�肷��ۂɂ́A����̐����̂��ƂŔC�ӂ̖��O���g�p�ł� �܂� (�ϐ����ƌ^�����Q��)�B

�R�[�h�E�G�f�B�^�[�ł́A<type> �G�������g���g�p���ăC���|�[�g�^�� �쐬���܂��B�}�N���E�X�N���v�g���̃C���|�[�g�^���ׂĂ��܂ގ��e�G�������g <import> ������A ���ꂼ��̃C���|�[�g�^���Ƃ� <type> �G�������g������܂��B�} 52 �́A�C���|�[�g�^ ��錾���� <import> �G�������g�A����уC���|�[�g�^�� ������ϐ����쐬���ď���������㑱�� <vars> �G�������g�������Ă��܂��B

�} 52. �C���|�[�g�^�Ƃ��̌^�̕ϐ�
<import>
   <type class="java.util.Hashtable" name="Hashtable" />
</import>

<vars>
   <create name=$ht$ type="Hashtable" value="$new Hashtable(40)$" />
 </vars>

��̐}�ŁA<import> �G�������g�ɂ� <type> �G�������g�� 1 �Š܂܂�A ���̃G�������g�ɂ� class ���� (���S�C���N���X �� java.util.Hashtable ���w��) �� name ���� (�Z�k�� Hashtable ���w��) ������܂��B<vars> �G�������g�ɂ� <create> �G�������g�� 1 �Š܂܂�A ���̃G�������g�͖��O ($ht$)�A�^ (Hashtable)�A ����я����l (�����ł� null �ł͂Ȃ��A�N���X�̃C���X�^���X ��߂��R���X�g���N�^�[ $new Hashtable(40)$ �̌Ăяo��) �� �ʏ�ǂ���w�肵�܂��B

�R�[�h�E�G�f�B�^�[���g�p���Ă���ꍇ�́A�C���|�[�g�^ (<type> �G�������g) �� ���ׂ� <import> �G�������g���ɓ����K�v������܂��B<import> �G�������g ���̂́A<HAScript> �G�������g�̓��� (<HAScript> �G�������g�� �Q��)�A���� <vars> �G�������g�̑O�ɒu���K�v������܂��B

���ӂ�K�v�Ƃ�����

Java ���C�u�����[�܂��̓N���X�̔z�u

�}�N���̍Đ����ɁA�}�N���E�����^�C���� Java ���\�b�h�̌Ăяo������������ƁA �}�N���E�����^�C���́A�N���X�����o����܂ŁA�g�p�”\�Ȃ��ׂĂ� Java ���C�u�����[ �E�t�@�C���ƃ��\�b�h����������N���X�̃N���X�E�t�@�C�����������܂��B

Java ���C�u�����[�܂��̓N���X�̔z�u�́A�N���X���܂ރ��C�u�����[�E�t�@�C���܂��� �N���X�E�t�@�C�����A�}�N���E�����^�C�����}�N���̍Đ����Ɍ��o�ł���ꏊ�ɔz�u���� ���Ƃ���\������܂��B

�ȉ��̃^�C�v�� Java �N���X��z�u����K�v�͂���܂���B

�}�N���E�X�N���v�g�ɂ���ČĂяo����郁�\�b�h���܂ނ��̑��� Java �N���X�́A �}�N���E�����^�C�������o�ł���ꏊ�Ƀ��[�U�[���z�u����K�v������܂��B�‹��ɉ����āA�N���X�E�t�@�C���Ƃ��āA�܂��� Java �N���X�� �܂ރ��C�u�����[�Ƃ��� Java �N���X��z�u�ł��܂��B

Java ���C�u�����[�ƃN���X�̔z�u�ɂ‚��ďڂ����́A �uHost On-Demand �v��A�C���X�g�[���A����э\���v �́w�J�X�^�}�[�񋟂� Java �A�[�J�C�u����� Java �N���X�̃f�v���C (Deploying customer-supplied Java archives and classes)�x���Q�Ƃ��Ă��������B

�ϐ����ƌ^��

�ϐ����̋K���͎��̂Ƃ���ł��B

�^���̋K���͎��̂Ƃ���ł��B

�}�N���Ԃł̕ϐ��̓]��

1 �‚̃}�N����ʂ̃}�N���Ɂu�`�F�[�j���O�v���� (�߂�̂Ȃ��Ăяo��) PlayMacro �A�N�V�����̏ꍇ�́A �Ăяo�����}�N���̂��ׂĂ̕ϐ��Ƃ��̒l���^�[�Q�b�g�E�}�N���ɓ]���ł��܂��B�^�[�Q�b�g�E�}�N���́A���g�̕ϐ��Ɠ]�����ꂽ�ϐ��̗����� �A�N�Z�X�ł��܂� (PlayMacro �A�N�V���� (<playmacro> �G�������g)���Q��)�B

�t�B�[���h�ϐ�

�t�B�[���h�ϐ��́A�X�g�����O�ϐ��̈��ł��B�t�B�[���h�ϐ��́A �X�g�����O�ϐ��Ɠ��l�ɃX�g�����O���i�[���A�X�g�����O�ϐ����L���ł��� ���ׂẴR���e�L�X�g�Ńt�B�[���h�ϐ����g�p�ł��܂��B

�������A�t�B�[���h�ϐ��ɃX�g�����O���i�[�������@�ɂ‚��āA �t�B�[���h�ϐ��ƃX�g�����O�ϐ��͈قȂ��Ă��܂��B�t�B�[���h�ϐ��Ɋi�[�����X�g�����O�͏�ɁA�}�N���E�����^�C�� �����s�Z�b�V�����E�E�B���h�E���� 3270 �܂��� 5250 �t�B�[���h���� �ǂݎ��X�g�����O�ł��B�}�N���E�����^�C���� ���̃X�g�����O�� 3270 �܂��� 5250 �t�B�[���h����ǂݎ��悤�ɂ���ɂ́A ���̍��ڂ��w�肵�ĕϐ��X�V�A�N�V�������쐬����K�v������܂��B

  1. �t�B�[���h�ϐ��̖��O ($fldFilename$ �Ȃ�)�B
  2. �ʒu�X�g�����O ('5,11' �̂悤�ɁA�R���}�ŋ�؂��� 1 �΂� �������܂ރX�g�����O)�B

�}�N���E�����^�C���́A�ϐ��X�V�A�N�V���������s����Ƃ��� ���̃X�e�b�v���s���܂��B

  1. �Z�b�V�����E�E�B���h�E���ŁA�ʒu�X�g�����O�Ɏw�肳�ꂽ�s�Ɨ�� �ʒu����������B
  2. ���̍s�Ɨ�̒l���ʒu�w�肵�Ă��� 3270 �܂��� 5250 �t�B�[���h ����������B
  3. �t�B�[���h�̓��e�S�̂�ǂݎ��B
  4. �t�B�[���h�̓��e�S�̂��X�g�����O�Ƃ��ăt�B�[���h�ϐ��Ɋi�[����B

�ڂ����́A�t�B�[���h�ϐ��ɑ΂���ϐ��X�V�A�N�V�������Q�Ƃ��Ă��������B

�ϐ��̎g�p

�ϐ�������������鎞�_

�}�N���E�����^�C���́A�}�N���̍Đ����J�n����Ƃ��A�}�N����ʂ� ��������O�ɕϐ��ɏ����l�����蓖�Ă܂��B

�W���^�ɑ�����ϐ��̎g�p

�ϐ����ێ�����l�̎g�p

�W���^ (string�Ainteger�Adouble�Aboolean) �ɑ�����ϐ��́A �����^�̑����l ('Elm Street'�A10�A4.6e-2�Atrue �Ȃ�) �Ƃقړ������@�Ŏg�p�ł��܂��B

�������A����̃R���e�L�X�g�ł͕ϐ����g�p�ł��܂���B�}�N���E�G�f�B�^�[�ł́A���̃R���e�L�X�g�ŕϐ����g�p�ł��܂���B

�R�[�h�E�G�f�B�^�[�ł́A���̃R���e�L�X�g�ŕϐ����g�p�ł��܂���B

�W���^�ɑ�����ϐ��ւ̒l�̏�������

�W���^�ɑ�����ϐ��ɂ́A���̕��@�Œl���������ނ��Ƃ��ł��܂��B

����

�W���^�̕ϐ��ɁA���̒l�̂����ꂩ�����蓖�Ă邱�Ƃ͂ł��܂���B

�W���^�̕ϐ��� Java �I�u�W�F�N�g����������

�W���^�̕ϐ��� Java �I�u�W�F�N�g���������ނƁA�}�N���E�����^�C���� �C���|�[�g�^�� toString() ���\�b�h���Ăяo���Ă���A ���ʃX�g�����O��ϐ��Ɋ��蓖�Ă邱�Ƃ����݂܂��B

�C���|�[�g�^�ɑ�����ϐ��̎g�p

�ϐ����ێ�����l�̎g�p

�C���|�[�g�^�ɑ�����ϐ��Ɋi�[����Ă���l�́A ���̂悤�Ɏg�p�ł��܂��B

����

���̌^�̃f�[�^�́A�C���|�[�g�^�̕ϐ��Ɋ��蓖�Ă邱�Ƃ͂ł��܂���B

�C���|�[�g�^�̕ϐ��Ƀ}�N���������̖����Ȍ^�̒l�����蓖�Ă悤�� ����ƁA�}�N���E�����^�C���̓����^�C���E�G���[�𐶐����A�}�N�����~���܂��B

�C���|�[�g�^�ɑ�����ϐ��ւ̏�������

�C���|�[�g�^�̕ϐ��ɂ́A���̕��@�Œl���������ނ��Ƃ��ł��܂��B

�C���|�[�g�^�ɑ�����ϐ��ɂ́A���̌^�̕ϐ������蓖�Ă邱�Ƃ��ł��܂��B

�����C���|�[�g�^�̕ϐ��̔�r

�����C���|�[�g�^�� 2 �‚̕ϐ����r��������� (�Ⴆ�΁A �����A�N�V�����́u���� (Condition)�v�t�B�[���h��) �̒��ł́A �ϐ����̂��g�p����̂ł͂Ȃ��A��b�N���X�ɂ����r���\�b�h (equals() �Ȃ�) ���C���v�������g����K�v������܂��B�Ⴆ�΁A���̂Ƃ���ł��B

$htUserData.equals($htPortData$)$

����ɁA�ϐ����̂��r����� (��: $htUserData$ == $htPortData$)�A���̂悤�ɂȂ�܂��B

  1. �}�N���E�����^�C���́A���ꂼ��̕ϐ����ƂɁA��b Java �N���X �� toString() ���\�b�h���Ăяo���A�X�g�����O�̌��ʂ𓾂�B
  2. �}�N���E�����^�C���́A2 �‚̃X�g�����O�̌��ʂ��r���A �u�[���̌��ʂ𓾂�B
  3. �}�N���E�����^�C���́A�����̌��ʂ��X�e�b�v 2 �œ���ꂽ�u�[���̌��ʂ� �ݒ肷��B

����ɂ�蓾���錋�ʂ́A2 �‚̕ϐ��̔�r���ʂƂ��Ă͐������Ȃ� �”\��������܂��B

�p�����[�^�[�E���X�g�̃}�N���ւ̈����n��

�ʏ�̌���ł́A�p�����[�^�[�E���X�g�́A�v���O���������삷��悤�Ɏw�����A�G���h�E���[�U�[���v���O�������N�������Ƃ��Ɏw�肷��l�̏W���ł��B�Ⴆ�΁A copy ���t�@�C�������s�f�B���N�g���[����ʂ̃f�B���N�g���[�ɃR�s�[���� �v���O�����̖��O�Ȃ�A���̃R�}���h�s�̌Ăяo��

copy MyFile.txt c:¥temp

�ɂ��A�R�s�[�E�v���O�����𖼑O�ŌĂяo���� (copy)�A�R�s�[�Ώۂ� �t�@�C���� (MyFile.txt)�A����ш���f�B���N�g���[ (c:¥temp) �� �܂ރp�����[�^�[�E���X�g (MyFile.txt c:¥temp) ���w�肵�܂��B

Host On-Demand �ɂ́A�v���O�������Ăяo���ꂽ�Ƃ��Ƀp�����[�^�[�E���X�g�� �v���O�����Ɉ����n�����Ƃɗގ������}�N���@�\������܂��B�}�N�����N������O�A�܂��� �}�N���̋N���Ɠ����ɁA�G���h�E���[�U�[�͖��O�l�̃y�A�̃��X�g���w��ł��܂��B �e�y�A�́A�}�N���̓����Œ�`���ꂽ�ϐ��A����у}�N���E�����^�C�����ϐ��� ���蓖�Ă�K�v�̂��鏉���l�ō\������Ă��܂��B

�Ⴆ�΁A�}�N�� FileDownload ���t�@�C���������[�g�E�z�X�g���烍�[�J�� �E���[�N�X�e�[�V�����Ƀ_�E�����[�h���A���̃}�N���ɕϐ� strRemoteFile �� strLocalFile ���܂܂��ꍇ�A�G���h�E���[�U�[�͈ȉ��̃p�����[�^�[�E ���X�g���w�肷�邱�Ƃ��ł��܂��B

strRemoteFile="NewData.123", strLocalFile="MyData.123"

�G���h�E���[�U�[���}�N�����Đ�����Ƃ��A�}�N���E�����^�C���́A�p�����[�^�[�E ���X�g�Ŏw�肳�ꂽ�e�ϐ����A�p�����[�^�[�E���X�g�Ŏw�肳�ꂽ�l�ɏ����ݒ肵�܂��B�}�N���́A�t�@�C�� NewData.123 �������[�g�E�z�X�g����_�E�����[�h���āA ���̃t�@�C���� MyData.123 �ɖ��O�ύX���܂��B

�������A��L�̎菇�ǂ���ɏ�������ɂ́A�}�N���̍쐬�҂́A�K�v�ȏ���ϐ� strRemoteFile �� strLocalFile ���Ō�������悤�}�N���� �R�[�h������K�v������܂��B

��ʓI�ɁA�}�N���̍쐬�҂͈ȉ��̏����𖞂����K�v������܂��B

�܂��A�ǂ��v���O�������������߂ɁA�}�N���̍쐬�҂͈ȉ��̓���ɒ��ӂ���K�v�� ����܂��B

�ڂ����́A�}�N���쐬�҂̍l���������Q�Ƃ��Ă��������B

�G���h�E���[�U�[�͈ȉ��̏����𖞂����K�v������܂��B

�������A�V�X�e���Ǘ��҂́A�p�����[�^�[�E���X�g�̎w���Ƃ��A�ȉ��̂����ꂩ�� �p�����[�^�[�E���X�g�����O��`���邱�Ƃɂ���ď������邱�Ƃ��ł��܂��B

�ڂ����́A�p�����[�^�[�E���X�g�̎w�����Q�Ƃ��Ă��������B

Host On-Demand �ɂ��p�����[�^�[�E���X�g�̏������@

�}�N�����̂��ׂĂ̕ϐ��ɂ́A�p�����[�^�[�E���X�g�Ŏg�p����Ă��邩�ǂ����� ������炸�A�����l������܂��B���̏����l�́A�f�t�H���g�̏����l (�\ 22 ���Q��) ���A�}�N���̍쐬�҂� ���蓖�Ă������l�ł��B

�p�����[�^�[�E���X�g�͊֘A����}�N���̊O���ɑ��݂��܂��B�}�N�����g�̓����ɕۊ� �����̂ł͂Ȃ��A�}�N���̍Đ����J�n���ꂽ�Ƃ��ɁA�}�N���E�����^�C���� �󂯓n����܂��B

�}�N���E�����^�C�����}�N�����Đ����鏀�����ł���ƁA�܂��ŏ��Ƀ}�N���̊e�ϐ��� ���̕ϐ��ɑ΂��ă}�N�����g���Œ�`���ꂽ�����l�ɏ����ݒ肵�܂��B

���ɁA�}�N���E�����^�C���̓p�����[�^�[�E���X�g���������܂��B�p�����[�^�[�E���X�g �����‚���ƁA�}�N���E�����^�C���̓p�����[�^�[�E���X�g�̂��ꂼ��̖��O�l�̃y�A�� �������āA�w�肳�ꂽ�e�ϐ������X�g�Ŏw�肳�ꂽ�l�ɍď����ݒ肵�܂��B

�}�N���E�����^�C���̓}�N���̍Đ���ʏ�̕��@�Ōp�����܂��B

�p�����[�^�[�E���X�g�̎w��

�p�����[�^�[�E���X�g�̎w��ꏊ

�\ 23 �ɂ́A�}�N���̃p�����[�^�[�E���X�g�� �w��ł��� Host On-Demand ���[�U�[�E�C���^�[�t�F�[�X�̏ꏊ���L�ڂ���Ă��܂��B

�\ 23. �}�N���̃p�����[�^�[�E���X�g�̎w��
���[�U�[�E�C���^�[�t�F�[�X�̗̈�: �p�����[�^�[�E���X�g���܂ޓ��̓t�B�[���h�ւ̃i�r�Q�[�g���@: Host On-Demand ���p�����[�^�[�E���X�g��ۊǂ��邩?

�Z�b�V�����\��

�u�J�n�I�v�V���� (Start Options)�v�E�B���h�E

  • �u�����J�n�I�v�V���� (Auto-Start Options)�v�O���[�v
    • �u�p�����[�^�[ (Parameters)�v���̓t�B�[���h

�͂��B

���̓��X�g�̓Z�b�V�����\���̈ꕔ�Ƃ��ĕۊǂ���܂��B

���C���E�c�[���o�[

���� : ���C���E�c�[���o�[�́A�c�[���o�[�E�I�u�W�F�N�g�Ƃ��ĕۊǂ��邱�Ƃ��ł��A ���̃Z�b�V�����\���ɃC���|�[�g���邱�Ƃ��ł��܂��B

�u�ҏW (Edit)�v>�u�ݒ� (Preferences)�v>�u�c�[���o�[ (Toolbar)�v>�u�lj� (Add)�v�{�^��

  • �u�}�N�� (Macro)�v�E�B���h�E
    • �u�p�����[�^�[ (Parameters)�v���̓t�B�[���h

�͂��B

�p�����[�^�[�E���X�g�̓��C���E�c�[���o�[�̈ꕔ�Ƃ��ĕۊǂ���܂��B

�u�}�N������ (Play macro)�v�_�C�A���O

�u���� (Actions)�v>�u�}�N������ (Play Macro)�v

  • �u�p�����[�^�[ (Parameters)�v���̓t�B�[���h

�������B

�p�����[�^�[�E���X�g�́A�ȉ��̂����ꂩ�ŕʂ̑I�������s�����܂ŁA�ꎞ�I�� �u�p�����[�^�[ (Parameters)�v���̓t�B�[���h�֕ۊǂ���܂��B

  • �u�}�N�����Đ� (Play macro)�v�_�C�A���O�B�܂���
  • �u�I���”\�ȃ}�N�� (Available macros)�v�_�C�A���O

�u�I���”\�ȃ}�N�� (Available macros)�v�_�C�A���O

�}�N���E�}�l�[�W���[�E�c�[���o�[�́u�}�N����I�� (Select a macro)�v�A�C�R��

  • �u�p�����[�^�[ (Parameters)�v���̓t�B�[���h

�������B

�p�����[�^�[�E���X�g�́A�ȉ��̂����ꂩ�ŕʂ̑I�������s�����܂ŁA�ꎞ�I�� �u�p�����[�^�[ (Parameters)�v���̓t�B�[���h�֕ۊǂ���܂��B

  • �u�}�N�����Đ� (Play macro)�v�_�C�A���O�B�܂���
  • �u�I���”\�ȃ}�N�� (Available macros)�v�_�C�A���O

�|�b�v�A�b�v�E�L�[�p�b�h�E�_�C�A���O�̃J�X�^�}�C�Y

���C���E�E�B���h�E�Łu�ҏW�v>�u�ݒ�v>�u�|�b�v�A�b�v�E�L�[�p�b�h�v>�u�J�X�^�}�C�Y (Customize)�v�܂��́A�|�b�v�A�b�v�E�L�[�p�b�h�E�E�B���h�E�Łu�ҏW�v> �u�J�X�^�}�C�Y (Customize)�v��I�����܂��B

�͂��B

�p�����[�^�[�E���X�g�̓|�b�v�A�b�v�E�L�[�p�b�h�̈ꕔ�Ƃ��ĕۊǂ���܂��B

�������A���ݑI�����Ă���}�N�����A�}�N���E�}�l�[�W���[�E�c�[���o�[�́u�}�N�����Đ� (Play Macro)�v�A�C�R�����g�p���čĐ����Ă���ꍇ�A�p�����[�^�[�E���X�g���w�肷�邱�Ƃ� �ł��܂���B����ɁA�u�I���”\�ȃ}�N�� (Available macros)�v�_�C�A���O (��̕\�� �s 4 ���Q��) �Ńp�����[�^�[�E���X�g���w�肵�āA���ݑI�����Ă���}�N�����Đ����܂��B

��̕\�ł́AHost On-Demand �́A�p�����[�^�[�E���X�g��\�̍ŏ��� 2 �s�Ŏw�肳�ꂽ �ꏊ�ɑ΂��Ă̂ݕۊǂ��邱�Ƃɒ��ӂ��Ă������� (�Z�b�V�����\���̎����J�n�Z�N�V���� �ƁA���C���E�c�[���o�[�ɒlj����ꂽ�J�X�^�}�C�Y���ꂽ�{�^��)�B

�܂��AHost On-Demand �́A�p�����[�^�[�E���X�g���}�N�����g�̈ꕔ�Ƃ��Ăł� �Ȃ��A(�Z�b�V�����\���̈ꕔ�Ƃ��āA�܂��̓��C���E�c�[���o�[�̈ꕔ�Ƃ���) �}�N�� �̊O���ɕۊǂ��邱�Ƃɒ��ӂ��Ă��������B

�p�����[�^�[�E���X�g�̌`��

�p�����[�^�[�E���X�g���w�肷��ꍇ�� (�Ⴆ�΁A�\ 23 �̍s 2 �Ŏ�����Ă���悤�ɁA �u�{�^����lj� (Add Button)�v�_�C�A���O�́u�}�N�� (Macro)�v�E�B���h�E�́u�p�����[�^�[ (Parameters)�v ���̓t�B�[���h�Ŏw��)�A�ȉ��̌`���Ŏw�肷��K�v������܂��B

name1="value1", name2="value2", name3="value3", ...

�Ⴆ�΁A���̂Ƃ���ł��B

strRemoteFile="NewData.123", strLocalFile="MyData.123"

�`���̋K���͈ȉ��̂Ƃ���ł��B

�p�����[�^�[�E���X�g�ł̃G���[�̊m�F

Host On-Demand �́A�G���h�E���[�U�[���}�N�����Đ�����܂ŁA�p�����[�^�[ �E���X�g�ŃG���[���`�F�b�N���܂���B�G���h�E���[�U�[���}�N�����Đ�����Ƃ��AHost On-Demand �� �p�����[�^�[�E���X�g�ŃG���[�����o����ƁA�ȉ��̂��Ƃ����s���܂��B

Host On-Demand �́A3 �‚̃^�C�v�̃G���[��Ԃ��������܂��B

�p�����[�^�[�E���X�g�̃v���O��������̎w��

Host Access Toolkit (Host On-Demand CD-ROM �Ɏ��^) �ɂ́A�p�����[�^�[�E���X�g�� �Ǘ����� 2 �‚� Java ���\�b�h������܂��B

�ڂ����́AHost Access Toolkit �ɓ�������Ă��镶�����Q�Ƃ��Ă��������B

�}�N���쐬�҂̍l������

�}�N�����R�[�h�����ăp�����[�^�[�E���X�g���g�p����Ƃ��A�ȉ��̂��Ƃɒ��ӂ��� ���������B

��ʓI�Ȍ����Ƃ��āA�G���h�E���[�U�[���\���G���[�Ȃǂ̃G���[�𔭐��������A �p�����[�^�[�E���X�g�𐳂����w��ł���K�v�����邱�Ƃɒ��ӂ��Ă��������B�G���h �E���[�U�[�̏����ɂȂ�悤�ɁA�ȉ��̏��u�ɒ��ӂ��Ă��������B

�`�F�[�j���O���ꂽ�}�N���ŕϐ������������Ȃ��p�����[�^�[�E���X�g

�p�����[�^�[�E���X�g�́A�G���h�E���[�U�[���p�����[�^�[�E���X�g���g�p���ċN������ �}�N�����ł̂ݕϐ������������܂��B�p�����[�^�[�E���X�g�́A��ɏo������}�N���� �`�F�[�j���O����㑱�̃}�N�����̓������O�̕ϐ������������܂���B(�`�F�[�j���O ���ꂽ�}�N���Ɋւ�����ɂ‚��āA�ڂ�����PlayMacro �A�N�V���� (<playmacro> �G�������g)���Q�� ���Ă�������)�B

�Ⴆ�΁A�ȉ��̏�Ԃ�����Ƃ��܂��B

���̏�Ԃł́AHost On-Demand �́A�`�F�[�j���O���ꂽ�}�N���̍Đ�����������ۂɁA �`�F�[�j���O���ꂽ�}�N�����̕ϐ� strRemoteFile �� NewData.123 �� ���������܂����B���� �ɁAHost On-Demand �́A�`�F�[�j���O���ꂽ�}�N���ɉ��炩�̏����l (�f�t�H���g�̏����l���}�N���̍쐬�҂��w�肵�������l) ���w�肳��Ă���΁A�ʏ�ʂ� �`�F�[�j���O���ꂽ�}�N�����̕ϐ������������܂��B

��̏�ԂƁA�}�N�����`�F�[�j���O���Ă���Ƃ��ɔ�������ϐ��̓]�����������Ȃ� �ł��������B�}�N�� A ���}�N�� B �Ƀ`�F�[�j���O���Ă���ꍇ�ɂ́A�}�N�� A �͂��ׂĂ� �ϐ��ƌ��s�l�� B �Ɏ󂯓n�����Ƃ��ł��܂� (�ϐ��̓]�����Q��)�B���̋@�\�𗘗p���āA�l�� �Ăяo�����̃}�N������`�F�[�j���O���ꂽ�}�N���Ɏ󂯓n�����Ƃ��ł��܂��B

Java ���\�b�h�̌Ăяo��

���\�b�h�Ăяo�����g�p�ł����

���\�b�h����߂����l���L���ł��邷�ׂẴR���e�L�X�g�ŁA ���\�b�h���Ăяo�����Ƃ��ł��܂��B�Ⴆ�Ύ��̂悤�ɁA ���̓A�N�V�����̒��ōs�̒l�����\�b�h����߂���鐮���l�ɐݒ�ł��܂��B

$importedVar.calculateRow()$

�܂��A���\�b�h�̖߂�ϐ����K�v�Ȃ��ꍇ��A���\�b�h�ɖ߂�l�� �Ȃ� (void) �ꍇ�́A���s�A�N�V�������g�p���� ���\�b�h���Ăяo�����Ƃ��ł��܂� (���s�A�N�V���� (<perform> �G�������g)���Q��)�B

���\�b�h�Ăяo���̍\��

�C���|�[�g�����N���X�ɑ����郁�\�b�h���Ăяo���ɂ́AJava �Ŏg�p���� ���̂Ɠ����\�����g�p���܂��B���������̍\���ɉ����A�ϐ��̏ꍇ�Ɠ����悤�ɁA ���\�b�h�Ăяo�����h���L�� ($) �ň͂ޕK�v������܂��B�Ⴆ�΁A���̂Ƃ���ł��B

$new FileInputStream('myFileName')$
$fis.read()$ 

���\�b�h�Ƀp�����[�^�[�Ƃ��ēn�������X�g�����O�l ('Elm Street' ���� �ŏ��̗�� 'myFileName' �Ȃ�) �́A�ʏ�ǂ���P����p���ň͂ޕK�v�� ����܂� (�g���}�N���`���̃X�g�����O�\�L�K�����Q��)�B

�}�N���E�����^�C�����Ăяo���惁�\�b�h������������@

���\�b�h�Ăяo�� ($prp.get('Group Name')$ �Ȃ�) �� �}�N���E�X�N���v�g�ɒlj�����ۂɁA�}�N���E�G�f�B�^�[�́A �Ăяo���惁�\�b�h�܂��̓R���X�g���N�^�[�� �ϐ��̑�����N���X�ɑ��݂��邩�ǂ������������܂���B���̌����́A�Ăяo�����s��ꂽ�Ƃ��Ƀ}�N���E�����^�C���ɂ���� �s���܂��B

���\�b�h�́A��b Java �N���X�� public ���\�b�h �łȂ���΂Ȃ�܂���B

�}�N���E�����^�C���́A���[�U�[���Ăяo�������\�b�h�Ɉ�v���郁�\�b�h�� ���邩�ǂ��� Java �N���X����������ۂɁA�\ 24 �Ɏ����悤�� �}�N���̃f�[�^�^ (boolean�Ainteger�Astring�Afield�Adouble�A �C���|�[�g�^) �� Java �f�[�^�^�Ƀ}�b�v���܂��B

�\ 24. �}�N���E�����^�C�����}�N���̃f�[�^�^�� Java �f�[�^�^�Ƀ}�b�v������@
���\�b�h�E�p�����[�^�[���ȉ��̃}�N���E�f�[�^�^�ɑ�����ꍇ: �}�N���E�����^�C���͈ȉ��� Java �f�[�^�^�̃p�����[�^�[�� ���� Java ���\�b�h����������:
boolean boolean
integer int
string �X�g�����O (String)
field �X�g�����O (String)
double double
�C���|�[�g�^ �C���|�[�g�^�̊�b�N���X

�}�N���E�����^�C���́A�Ăяo���惁�\�b�h�����̂悤�Ɍ������܂��B

  1. �}�N���E�����^�C���́A�C���|�[�g�^�̒�`�Ɏw�肳��Ă��� �N���X���������� (java.util.Properties �Ȃ�)�B
  2. �}�N���E�����^�C���́A���̃N���X���ŌĂяo���惁�\�b�h�Ɠ��� ���\�b�h�E�V�O�j�`���[ (���O�A�p�����[�^�[���A����уp�����[�^�[�� �^) �����ƒ��\�b�h����������B
  3. ���������������ꍇ�A�}�N���E�����^�C���̓��\�b�h���Ăяo���B
  4. ���������s�����ꍇ�A�}�N���E�����^�C���͂��̃N���X���ŁA �Ăяo���惁�\�b�h�Ɠ������O�ƃp�����[�^�[�� (�p�����[�^�[�̌^�͖���) �� ���ƒ��\�b�h����������B
    1. �}�N���E�����^�C�����Y�����郁�\�b�h�����o�����ꍇ�́A �w�肳�ꂽ�p�����[�^�[���g�p���ă��\�b�h���Ăяo���B
    2. �Ăяo�����G���[���o�����ɖ߂����ꍇ�A�}�N���E�����^�C���� ���������\�b�h���Ăяo�������̂Ƒz�肷��B
    3. �Ăяo�����G���[���o���Ė߂����ꍇ�A�}�N���E�����^�C���� �ʂ̃��\�b�h����������B
    4. �������O�ƃp�����[�^�[�������ƒ��\�b�h�����ׂĎ����܂ŁA �������p�������B�ǂ���������Ȃ������ꍇ�A�}�N���E�����^�C���� �����^�C���E�G���[�𐶐�����B

�}�N���E���[�e�B���e�B�[�E���C�u�����[ (HML ���C�u�����[)

Host On-Demand �}�N���E���[�e�B���e�B�[�E���C�u�����[ (HML ���C�u�����[) �́A Host On-Demand �N���C�A���g�E�R�[�h�ƂƂ��Ƀp�b�P�[�W����Ă��郆�[�e�B���e�B�[ �E���C�u�����[�ł��B �ȉ��̍��ڂ����s�����ɁA�����̃��C�u�����[�̂����� 1 �‚��烁�\�b�h���Ăяo�� ���Ƃ��ł��܂��B

���ۂɂ́AHML Java ���C�u�����[�Ɋ܂܂�Ă���N���X�̃C���|�[�g�AHML �N���X�� ������ϐ��̍쐬�A�܂��� HML �I�u�W�F�N�g�̃C���X�^���X�̍쐬�͋��‚���Ă��܂���B

����́A�}�N���̍Đ����J�n���ꂽ�Ƃ��ɐi�ޏ������̎��s���ɁA�}�N���E �����^�C�����ȉ��̏��������s���邽�߂ł��B

�ȉ��̕\�ɂ́A�e HML �ϐ��ɑ΂���ϐ����Ɗ�b�N���X�̃��\�b�h�̌^���L�ڂ���� ���܂��B

�\ 25. HML �ϐ�
HML �ϐ�: ���\�b�h�̐���:
$HMLFormatUtil$ �X�g�����O�̃t�H�[�}�b�g�ݒ�̂��߂̃��\�b�h�B
$HMLPSUtil$ �Z�b�V�����E�E�B���h�E�̕\���X�y�[�X�ɃA�N�Z�X���郁�\�b�h�B
$HMLSessionUtil$ �Z�b�V�����l��߂����\�b�h�B
$HMLSQLUtil$ �ŐV�� SQLQuery �A�N�V�����̌��ʂɊւ������߂����\�b�h
$HMLSystemUtil$ �A�v���b�g�AJava �v���p�e�B�[�A����� OS �‹��Ɋւ������߂����\�b�h�B

HML ���C�u�����[�ɑ����郁�\�b�h�̌Ăяo��

HML ���C�u�����[�ɑ����郁�\�b�h���Ăяo���ɂ́A�ʏ�̕��@�ŁA�ϐ����A���\�b�h ���A���̓p�����[�^�[���w�肵�܂��B

�} 54. HML ���\�b�h�̌Ăяo����
$HMLFormatUtil.numberToString(1.44)$
$HMLPSUtil.getCursorPos()$
$HMLSessionUtil.getHost()$

HML �ŊJ�n�����\��ςݕϐ���

�ʏ�̕ϐ��� HML �ϐ��̍�����������邽�߂ɁAHML �ŊJ�n�����ϐ����� �\��ς݂ł��BHML �ŊJ�n�����ϐ����쐬���悤�Ƃ��� �ƁAHost On-Demand �̓G���[�E���b�Z�[�W�𐶐����܂��B

$HMLFormatUtil$

$HMLFormatUtil$ ���g�p���ČĂяo����郁�\�b�h�́A�t�H�[�}�b�g�ݒ胁�\�b�h�ł��B�\ 26 �ɂ́A�����̃��\�b�h�̗v�񂪋L�ڂ���Ă��܂��B

�\ 26. $HMLFormatUtil()$ �̃��\�b�h�̗v��
���\�b�h�̗v�� : $HMLFormatUtil$
�X�g�����O (String)
numberToString(Object obj)
���l�����ݍ\������Ă��郍�P�[���ɏ]���āA�t�H�[�}�b�g�ݒ肵���X�g�����O�� �ϊ����܂��B���̓p�����[�^�[�̌^�́Ainteger �܂��� double �ł��B
int �܂��� double
stringToNumber(String str)
���[�J���̃t�H�[�}�b�g�ݒ�̐��l�X�g�����O (�u1111.56�v�A�u1,111.56�v�A �܂��́u1111,56�v�Ȃ�) �𐔒l�ɕϊ����܂��B�߂��ꂽ���l�́A���̓X�g�����O�� �����āAinteger �^�� double �^�ɂȂ�܂��B

���l�ƌ��s���P�[���`���̑��ݕϊ�

���P�[���́A�e����ƒn��Ɋ֘A�����t�H�[�}�b�g�ݒ�̋K���̏W���ł��B�Ⴆ�΁A �N���C�A���g�E���[�N�X�e�[�V�������\������Ă��郍�P�[���ɏ]���āA1111.22 �Ȃǂ� 10 �i�@�̒l���ȉ��̃X�g�����O�̂����ꂩ�ŕ\����܂��B

'1111.22'
'1,111.22'
'1111,22'

����A-78 �̂悤�ȕ��̐��l�̏ꍇ�́A�ȉ��̂悤�ɕ\����܂��B

'-78'
'78-'

���\�b�h numberToString() ����� stringToNumber() �� �g�p����ƁA���l (1111.22 �Ȃǂ́Ainteger �^�܂��� double �^�̕ϐ��⑦���l) �ƌ��s�� ���P�[���ł̕\�L (�u1111.22�v�A�u1,111.22�v�A�܂� ���u1111,22�v�Ȃǂ̃X�g�����O) �Ƃ̕ϊ������s�ł��܂��B

���\�b�h�̏ڍ�

numberToString()
public String numberToString(Object obj)

���̃��\�b�h�́A���l (integer �܂��� double) �����ݍ\������Ă��郍�P�[���ɏ]���� �t�H�[�}�b�g�ݒ肵���X�g�����O�ɕϊ����܂��B���̓p�����[�^�[�̌^�́Ainteger �܂��� double �ł��B

���̃��\�b�h�́A��������Ă��Ȃ��Ɨ��������\�b�h $FormatNumberToString()$ �ɒu���������̂ł��B

�} 55. numberToString() �̗�
<input value="$HMLFormatUtil.numberToString(1111.44)$"
          row="20" col="16" movecursor="true"
          xlatehostkeys="true" encrypted="false" />
stringToNumber()
public int stringToNumber(String str)
public double stringToNumber(String str)

���̃��\�b�h�́A���ݍ\������Ă��郍�P�[���ɏ]���ăt�H�[�}�b�g�ݒ肵�����l �X�g�����O�𐔒l�ɕϊ����܂��B�߂��ꂽ���l�́A���̓X�g�����O�� �����āAinteger �^�� double �^�ɂȂ�܂��B

���̃��\�b�h�́A��������Ă��Ȃ��Ɨ��������\�b�h $FormatStringToNumber()$ �ɒu���������̂ł��B

�} 56. stringToNumber() �̗�
<message title="’stringToNumber()’" value="’1111.33’" />
<extract name="'Extract'" planetype="TEXT_PLANE"
         srow="1" scol="1"
         erow="1" ecol="10" unwrap="false"
         assigntovar="$value$" />
<if condition="$HMLFormatUtil.stringToNumber($value$)$ < 0 "
   ...
</if>

$HMLPSUtil$

$HMLPSUtil$ ���g�p���ČĂяo���ꂽ���\�b�h�́A�Z�b�V�����E�E�B���h�E�̕\�� �X�y�[�X�ɉe����^���邩�A�Z�b�V�����E�E�B���h�E�̕\���X�y�[�X�Ɋւ������ �߂��܂��B�\ 27 �ɂ́A�����̃��\�b�h�� �v�񂪋L�ڂ���Ă��܂��B

�\ 27. $HMLPSUtil$ �̃��\�b�h�̗v��
���\�b�h�̗v�� : $HMLPSUtil$
int
convertPosToCol(int pos)
�\���X�y�[�X�̎w�肳�ꂽ�ʒu�̗�ԍ���߂��܂��B
int
convertPosToRow(int Pos)
�\���X�y�[�X�̎w�肳�ꂽ�ʒu�̍s�ԍ���߂��܂��B
void
enableRoundTrip(boolean flag)
�o��������̏ꍇ�A�o���������̌�ɑ������\�����A�o���������Əꏊ������ ���邩�ǂ��������肵�܂��B
int
getCursorCol()
�\���X�y�[�X�̃e�L�X�g�E�J�[�\���̗�ԍ���߂��܂��B
int
getCursorPos()
�\���X�y�[�X�̃e�L�X�g�E�J�[�\���̈ʒu��߂��܂��B
int
getCursorRow()
�\���X�y�[�X�̃e�L�X�g�E�J�[�\���̍s�ԍ���߂��܂��B
int
getSize()
�\���X�y�[�X�̃T�C�Y��߂��܂� (�\���X�y�[�X�̕����ʒu�̐�)�B
int
getSizeCols()
�\���X�y�[�X�̗񐔂�߂��܂��B
int
getSizeRows()
�\���X�y�[�X�̍s����߂��܂��B
�X�g�����O (String)
getString(int pos, int len)
�\���X�y�[�X�̎w�肳�ꂽ�ʒu����J�n�����A�w�肳�ꂽ�����̃e�L�X�g�E �X�g�����O��߂��܂��B
int
searchString(String str)
�w�肳�ꂽ�X�g�����O�̕\���X�y�[�X�̈ʒu��߂��܂� (�w�肳�ꂽ�X�g�����O ���\���X�y�[�X���Ɍ��o����Ȃ��ꍇ�ɂ́A0 �ɂȂ�܂�)�B

�\���X�y�[�X

�\���X�y�[�X�́A�Z�b�V�����E�E�B���h�E���Ɋe�s�Ɨ�̈ʒu�̃G�������g���܂� �f�[�^�\���ł� (�������A�Z�b�V�����E�E�B���h�E�̍Ō�̍s�́A�I�y���[�^�[���� �Ɏg�p����邽�߁A�܂܂�܂���)�B�\���X�y�[�X�̃T�C�Y�́A�Z�b�V�����E�E�B���h�E �̃T�C�Y�ɂ���Č��肳��܂��B�Ⴆ�΁A�Z�b�V�����E�E�B���h�E�� 80 �s�� 25 ��� �ꍇ�A�\���X�y�[�X�̃T�C�Y�� 80 * 24 = 1920 �ɂȂ�܂��B

�\���X�y�[�X�̃G�������g�̈ʒu�́A�Z�b�V�����E�E�B���h�E�̍s�Ɨ�̈ʒu�ɘA���I�� �Ή����Ă���A������E�A�㕔���牺���ւƓǂݎ��܂��B�Ⴆ�΁A�Z�b�V�����E �E�B���h�E�� 80 �s�� 25 ��̏ꍇ�A�ȉ��̕\�̂悤�ɂȂ�܂��B

�} 57. �Z�b�V�����E�E�B���h�E�̍s�Ɨ�̈ʒu�ƕ\���X�y�[�X�ł̈ʒu�̑Ή�
     Row of    Column of  Corresponds to
     Session   Session    element at this
     Window:   Window:    position in PS:
         1          1             1
         1          2             2
         1          3             3
      ...
         1         80            80
         2          1            81
         2          2            82
         2          3            83
      ...
        24         79          1919
        24         80          1920

Host On-Demand �͕\���X�y�[�X���g�p���āA�Z�b�V�����E�E�B���h�E�ɕ\������镶�� ���i�[���܂��B�\���X�y�[�X�̊e�G�������g�́A1 ���� (����ыP�x�Ȃǂ̕����� �ւ�����) ���i�[���邽�߂Ɏg�p����܂��B�Ⴆ�΁A�X�g�����O Message ���Z�b�V�����E�E�B���h�E�̍s 1 �Ɨ� 1 �ɕ\�������ƁA�ȉ��̐}�̂悤�ɂȂ�܂��B

�} 58. �uMessage�v���s 1 �Ɨ� 1 �ɕ\�������ꍇ�̃��C�A�E�g
     Row of    Column of  Corresponds    Character
     Session   Session    to element     stored in
     Window:   Window:    at this pos-   this element:
                          ition in PS:
         1          1          1          M
         1          2          2          e
         1          3          3          s
         1          4          4          s
         1          5          5          a
         1          6          6          g
         1          7          7          e

�\ 28 �ɂ́A���܂��܂Ȓl���v�Z���邽�߂̌��� (�ʏ�g�p����K�v�͂���܂���) �� �L�ڂ���Ă��܂��B�����̌����Ŏg�p����Ă���L���̈Ӗ��͈ȉ��̂Ƃ���ł��B

�\ 28. �\���X�y�[�X�Ɋ֘A�����l���v�Z�������
�l �v�Z�̂��߂̌���
�\���X�y�[�X�̃T�C�Y
 NUMROWS * NUMCOLS

    Example:
    24 * 80 = 1920
row
 (pos + NUMCOLS - 1) / NUMCOLS

    Example:
    (81 + 80 - 1) / 80 = 2 
col
 pos - ((row - 1) * NUMCOLS)

    Example:
    1920 - ((24 - 1) * 80) = 80
pos
 ((row - 1) * NUMCOLS) + col

    Example:
    ((24 - 1) * 80) + 1 = 1641

���\�b�h�̏ڍ�

convertPosToCol()
public int convertPosToCol(int pos)

���̃��\�b�h�́A�\���X�y�[�X�̎w�肳�ꂽ�ʒu�Ɋ֘A�����ԍ���߂��܂��B

�} 59. convertPosToCol() �̗�
<message title="’Example of convertPosToCol()’"
          value="’Cursor is at column ’+
          $HMLPSUtil.convertPosToCol($HMLPSUtil.getCursorPos()$)$" />
convertPosToRow()
public int convertPosToRow(int pos)

���̃��\�b�h�́A�\���X�y�[�X�̎w�肳�ꂽ�ʒu�Ɋ֘A����s�ԍ���߂��܂��B

�} 60. convertPosToRow() �̗�
<message title="'Example of convertPosToRow()'"
          value="'Cursor is at row '+
          $HMLPSUtil.convertPosToRow($HMLPSUtil.getCursorPos()$)$" />
enableRoundTrip()
public void enableRoundTrip(boolean flag)

���̃��\�b�h�́A�o���������p (�A���r�A�ꂨ��уw�u���C��) �ł��BA�AB�A ����� C ���o�����������Ɖ��肵�܂��B �ʏ�A�X�g�����O�Ɉꑱ���̑o�����������܂܂�A���ɁA�ꑱ���̐��\�������� (�Ⴆ�΁AABC 123)�A�X�g�����O�S�̂��i�[�����ꍇ�AHost On-Demand �N���C�A���g�́A�o���������Ɛ��\���̈ʒu���������܂��B�Ⴆ�΁A�ʏ�A�X�g�����O ABC 123 ��\���X�y�[�X����ǂݏo���ăX�g�����O��ϐ��Ɋi�[���A���ɁA �ϐ��̒l��\���X�y�[�X�ɏ������ޏꍇ�AHost On-Demand �͕\���X�y�[�X�� 123 ABC �Ə������݂܂��B

�����I�ɔ��]����@�\���I�t�ɂ���ɂ́AenableRoundTrip() �̒l�� true �ɂ��ČĂяo���܂��B�����I�ɔ��]����@�\���I���ɂ���� �́AenableRoundTrip() �̒l�� false �ɂ��ČĂяo���܂��B

�} 61. enableRoundTrip() �̗�
<perform  value="$HMLPSUtil.enableRoundTrip(true)$" />
getCursorCol()
public int getCursorCol()

���̃��\�b�h�́A�\���X�y�[�X�̃e�L�X�g�E�J�[�\���̗�̈ʒu��߂��܂��B

�} 62. getCursorCol() �̗�
<input value="$HMLSessionUtil.getHost()$"
          row="$HMLPSUtil.getCursorRow()$"
          col="$HMLPSUtil.getCursorCol()$+2"
          movecursor="true" xlatehostkeys="true"
          encrypted="false" />
getCursorPos()
public int getCursorPos()

���̃��\�b�h�́A�\���X�y�[�X�̃e�L�X�g�E�J�[�\���̈ʒu��߂��܂��B

�} 63. getCursorPos() �̗�
<message title="’Example of getCursorPos()’"
          value="’Cursor is at row ’+
          $HMLPSUtil.convertPosToRow($HMLPSUtil.getCursorPos()$)$+
          ’ and column ’+
          $HMLPSUtil.convertPosToCol($HMLPSUtil.getCursorPos()$)$" />
getCursorRow()
public int getCursorRow()

���̃��\�b�h�́A�\���X�y�[�X�̃e�L�X�g�E�J�[�\���̍s�̈ʒu��߂��܂��B

�} 64. getCursorRow() �̗�
<input value="$HMLSessionUtil.getHost()$"
          row="$HMLPSUtil.getCursorRow()$"
          col="$HMLPSUtil.getCursorCol()$+2"
          movecursor="true" xlatehostkeys="true"
          encrypted="false" />
getSize()
public int getSize()

���̃��\�b�h�́A�\���X�y�[�X�̃T�C�Y�A�‚܂�\���X�y�[�X�̕����ʒu�̐��� �߂��܂��B�Ⴆ�΁A�Z�b�V�����E�E�B���h�E�� 25 �s�� 80 ��� �ꍇ�A�\���X�y�[�X�̃T�C�Y�� 24 * 80 = 1920 �ɂȂ�܂��B

�} 65. getSize() �̗�
<message title="’Example of getSize()’"
          value="’Size of PS is ’+$HMLPSUtil.getSize()$" />
getSizeCols()
public int getSizeCols()

���̃��\�b�h�́A�\���X�y�[�X�̗񐔂�߂��܂��B�\���X�y�[�X�̗񐔂́A�Z�b�V���� �E�E�B���h�E�̗񐔂Ɠ����ɂȂ�܂��B�Ⴆ�΁A�Z�b�V�����E�E�B���h�E�� 25 �s�� 80 ��̏ꍇ�A�\���X�y�[�X�̗񐔂� 80 �ɂȂ�܂��B

�} 66. getSizeCols() �̗�
<message title="’Example of getSizeRows and getSizeCols()’"
          value="’The PS has ’+$HMLPSUtil.getSizeRows()$+
          ’ rows and ’+
          $HMLPSUtil.getSizeCols()$+’ columns’" />
getSizeRows()
public int getSizeRows()

���̃��\�b�h�́A�\���X�y�[�X�̍s����߂��܂��B�\���X�y�[�X�̍s���́A�Z�b�V���� �E�E�B���h�E�̍s������ 1 ���Ȃ��Ȃ�܂� (����́A�Z�b�V�����E�E�B���h�E�̍Ō� �̍s�ɂ̓I�y���[�^�[���悪����̂ŁA�\���X�y�[�X�Ɋ܂܂�Ȃ����߂ł�)�B�Ⴆ�΁A �Z�b�V�����E�E�B���h�E�� 25 �s�� 80 ��̏ꍇ�A�\���X�y�[�X�̍s���� 24 �ɂȂ�܂��B

�} 67. getSizeRows() �̗�
<message title="’Example of getSizeRows and getSizeCols()’"
          value="’The PS has ’+$HMLPSUtil.getSizeRows()$+
          ’ rows and ’+
          $HMLPSUtil.getSizeCols()$+’ columns’" />
getString()
public String getString(int pos, int len)

���̃��\�b�h�́A�\���X�y�[�X�̎w�肳�ꂽ�ʒu����J�n�����A�w�肳�ꂽ�������� �e�L�X�g�E�X�g�����O��߂��܂��B

�} 68. getString() �̗�
<message title="’Text of row 18:’"
          value="’Text:’+$HMLPSUtil.getString(
                    $HMLPSUtil.getSizeCols()$*17+1,
                    $HMLPSUtil.getSizeCols()$)$" />
searchString()
public int searchString(int pos, int len)

���̃��\�b�h�́A�w�肳�ꂽ�X�g�����O�̕\���X�y�[�X�̈ʒu��߂��܂��B���� ���\�b�h�́A�X�g�����O���\���X�y�[�X���Ɍ��o����Ȃ��� 0 ��߂��܂��B

�} 69. searchString() �̗�
<varupdate name="$int$" value="$HMLPSUtil.searchString('IBM')$" />
<message title="'Searching for IBM'"
          value="'IBM is found at position '+$int$+
          ' that is row='+
          $HMLPSUtil.convertPosToRow($int$)$+
          ', column='+
          $HMLPSUtil.convertPosToCol($int$)$" />

$HMLSessionUtil$

$HMLSessionUtil$ ���g�p���ČĂяo���ꂽ���\�b�h�́A�Z�b�V�����Ɋ֘A�����l�� �߂��܂��B�\ 29 �ɂ́A�����̃��\�b�h�� �v�񂪋L�ڂ���Ă��܂��B

�\ 29. $HMLSessionUtil()$ �̃��\�b�h�̗v��
���\�b�h�̗v�� : $HMLSessionUtil$
�X�g�����O (String)
getHost()
�Z�b�V�����\���́u����A�h���X (Destination Address)�v �t�B�[���h�Ŏw�肳�ꂽ�e�L�X�g�E�X�g�����O��߂��܂��B
�X�g�����O (String)
getLabel()
�Z�b�V�����\���́u�Z�b�V������ (Session Name)�v�t�B�[���h�� �w�肳�ꂽ�X�g�����O��߂��܂��B
�X�g�����O (String)
getName()
�z�X�g���Z�b�V�����Ɋ��蓖�Ă��Z�b�V�����E�C���X�^���X ID ��߂��܂��B

���\�b�h�̏ڍ�

getHost()
public String getHost()

���̃��\�b�h�́A�Z�b�V�����\���́u�ڑ��v�Z�N�V������ �u����A�h���X�v�t�B�[���h�ɓ��͂����z�X�g�� �܂��̓z�X�g�E�A�h���X��߂��܂� (myhost.myloc.mycompany.com �܂��� 9.27.63.45 �Ȃ�)�B

�} 70. getHost() �̗�
<message title="’Host name or address’" value="$HMLSessionUtil.getHost()$" />
getLabel()
public String getLabel()

���̃��\�b�h�́A�Z�b�V�����\���́u�ڑ��v�Z�N�V������ �u�Z�b�V������ (Session Name)�v�t�B�[���h�ɓ��͂����Z�b�V������ ��߂��܂� (3270 Display �܂��� 5250 Display �Ȃ�)�B

�} 71. getLabel() �̗�
<message title="’Session name’" value="$HMLSessionUtil.getLabel()$" />
getName()
public String getName()

���̃��\�b�h�́A�z�X�g���Z�b�V�����Ɋ��蓖�Ă����ʖ� (A�AB�A�܂��� C �Ȃ�) ��߂��܂��B�Z�b�V�������J�n���� �Ƃ��A�z�X�g�͖��O���Z�b�V�����Ɋ��蓖�ĂāA�J�n���Ă���”\���̂��铯�� �Z�b�V�����̑��̃C���X�^���X�Ƌ�ʂ��܂��B

�} 72. getName() �̗�
<message title="’Session instance identifier’" value="$HMLSessionUtil.getName()$" />

$HMLSQLUtil$

$HMLSQLUtil$ �ŌĂяo���ꂽ���\�b�h�́A�ŐV�� SQLQuery �A�N�V�����̌��ʂɊւ��� ����߂��܂��B�\ 30 �ɂ́A�����̃��\�b�h�̗v�񂪋L�ڂ���Ă��܂��B

�\ 30. $HMLSessionUtil()$ �̃��\�b�h�̗v��
���\�b�h�̗v�� : $HMLSessionUtil$
int
getColumnSize()
�f�[�^�̗񐔂�߂��܂��B
�X�g�����O (String)
getDataByIndex()
�w�肳�ꂽ�s�̃C���f�b�N�X�Ɨ�̃C���f�b�N�X�ɔz�u���ꂽ���ڂ�߂��܂��B
�X�g�����O (String)
getDataByName()
�w�肳�ꂽ�s�̃C���f�b�N�X�Ɨ� (�t�B�[���h��) �ɔz�u���ꂽ���ڂ�߂��܂��B
int
getRowSize()
�f�[�^�̍s����߂��܂��B

�ۊǃf�[�^�̌`��

SQLQuery �A�N�V�����̌��ʂ́A�߂��ꂽ�f�[�^�̃u���b�N�̃T�C�Y�������ꂼ�� 1 ���L���񂨂�э����s����\�������A2 �����z��Ƃ��ĕۊǂ���܂��B�s 0 �͗� (�f�[�^�x�[�X����̃t�B�[���h��) ��ۊǂ���̂Ɏg�p����āA�� 0 �̓[���E�x�[�X�� �C���f�b�N�X��ۊǂ���̂Ɏg�p����܂� (�����\ 31 ���Q��)�B�s 0�A�� 0 �̍��ڂɂ͋�X�g�����O���܂܂�܂��B�z��̎c��ɂ͎��ۂ� �f�[�^���܂܂�܂��B���ׂĂ̒l�̓X�g�����O�ł��B

�\ 31 �ɂ́A�N�G���[�̌��ʂł��� 3 x 5 �̃f�[�^�� �u���b�N���A4 x 6 �̔z��ɕۊǂ����Ⴊ�L�ڂ���Ă��܂��B

�\ 31. ���ʂ��܂� 2 �����z��̗�
(��X�g�����O) TOPICID EXMPLID DESCRIPT
0 4 18 Create a toolbar with custom buttons.
1 9 54 Attach tables at startup.
2 11 74 Edit Products.
3 11 75 Enter or Edit Products
4 11 76 Find Customers

��̕\�ł́A�s 0�A�� 0 �̍��ڂɂ͋�X�g�����O���܂܂�Ă��܂��B�s 0 �ȍ~ �ɂ́A�f�[�^�x�[�X����̃t�B�[���h�� (TOPICID, EXMPLID, DESCRIPT) ���܂܂�Ă��܂��B �� 0 �ȍ~�ɂ́A�s�̃C���f�b�N�X�ԍ� (0, 1, 2, 3, 4) ���܂܂�Ă��܂��B�z�� 0 �ȍ~�ɂ́A ���ۂ̃f�[�^���܂܂�Ă��܂��B���ׂĂ̒l�̓X�g�����O�ł��B

���\�b�h�̏ڍ�

getColumnSize()
public int getColumnSize()

���̃��\�b�h�́A�lj����ꂽ�� 0 ���܂ށA�z����̃f�[�^�̎��ۂ̗񐔂�߂��܂��B �Ⴆ�΁A�\ 31 �̔z��ł́A���̃��\�b�h�� 4 �� �߂��܂��B

�} 73. getColumnSize() �̗�
<message title="’Column size’" value="$HMLSessionUtil.getColumnSize()$" />
getDataByIndex()
public int getDataByIndex(int row, int column)

���̃��\�b�h�́A�w�肳�ꂽ�s�Ɨ�̃C���f�b�N�X�̍��ڂ�߂��܂��B�\ 31 �̃f�[�^�ɑ΂��Ė߂��ꂽ�l�̃��X�g�͈ȉ��� �Ƃ���ł��B

�} 74. getDataByIndex() �̗�
<message title="’Row 3, Column 3’" value="$HMLSessionUtil.getDataByIndex(3,3)$" />
getDataByName()
public int getDataByName(int row, String fieldName)

���̃��\�b�h�́A�w�肳�ꂽ�s�ƃt�B�[���h���̍��ڂ�߂��܂��B �\ 31 �̃f�[�^�ɑ΂��Ė߂��ꂽ�l�̃��X�g�͈ȉ��� �Ƃ���ł��B

�} 75. getDataByName() �̗�
<message title="’Row 3, Field DESCRIPT’" 
   value="$HMLSessionUtil.getDataByName(3,'DESCRIPT')$" />
getRowSize()
public int getRowSize()

���̃��\�b�h�́A�lj����ꂽ�s 0 ���܂ށA�z����̃f�[�^�̎��ۂ̍s����߂��܂��B �Ⴆ�΁A�\ 31 �̔z��ł́A���̃��\�b�h�� 6 �� �߂��܂��B

�} 76. getRowSize() �̗�
<message title="’Column size’" value="$HMLSessionUtil.getRowSize()$" />

$HMLSystemUtil$

$HMLSystemUtil$ �ŋN������郁�\�b�h�ŁA�A�v���b�g�AJava �v���p�e�B�[�A����� OS �‹��Ɋւ�����𓾂邱�Ƃ��ł��܂��B

�\ 32 �ɂ́A�����̃��\�b�h�̗v�񂪋L�� ����Ă��܂��B

�\ 32. $HMLSystemUtil()$ �̃��\�b�h�̗v��
���\�b�h�̗v��: $HMLSystemUtil$
�X�g�����O (String)
getHTMLParameter(String name)
HTML �p�����[�^�[�����󂯓���A���̒l��߂��܂��B
�X�g�����O (String)
getenv(String name)
�I�y���[�e�B���O�E�V�X�e���̊‹��ϐ������󂯓���A���̒l��߂��܂��B
�X�g�����O (String)
getSystemProperty(String name)
Java �V�X�e���E�v���p�e�B�[�����󂯓���A���̒l��߂��܂��B

���\�b�h�̏ڍ�

getHTMLParameter()
public String getHTMLParameter(String name)

���̃��\�b�h�́AHTML �p�����[�^�[�����󂯓���A���̒l��߂��܂��B

���݂��Ȃ��p�����[�^�[�����󂯎��ƁA���\�b�h�͋�̃X�g�����O��߂��܂��B

�} 77. getHTMLParameter() �̗�
$HMLSystemUtil.getHTMLParameter('some_param_name')$
getenv()
public String getenv(String name)

���̃��\�b�h�́A�I�y���[�e�B���O�E�V�X�e���̊‹��ϐ������󂯓���A���̒l��߂��܂��B

���݂��Ȃ��ϐ������󂯎��ƁA���\�b�h�͋�̃X�g�����O��߂��܂��B

�} 78. getenv() �̗�
$HMLSystemUtil.getenv('Temp')$
����
  1. Java 1.5.0 ���O�̃o�[�W�������g�p���Ă���ꍇ�A�ϐ����Ɠ����l�����Š‹��ϐ�����`����Ă���ƁA���̕ϐ��͑��݂����߂��Ă������̂ƌ��Ȃ���ċ�̃X�g�����O���߂���܂��B
  2. Java 1.5.0 ���O�̃o�[�W�������g�p���Ă���ꍇ�AWindows �ȊO�̃v���b�g�t�H�[���ł́A��ɋ�̃X�g�����O���߂���܂��B
getSystemProperty()
public String getSystemProperty(String name)

���̃��\�b�h�́AJava �V�X�e���E�v���p�e�B�[�����󂯓���A���̒l��߂��܂��B

���݂��Ȃ��ϐ������󂯎��ƁA���\�b�h�͋�̃X�g�����O��߂��܂��B

�} 79. getSystemProperty() �̗�
$HMLSystemUtil.getSystemProperty('java.home')$
��ʓI�Ȑ���

��/�������̋�ʂ�����I�y���[�e�B���O�E�V�X�e�����g�p���Ă���ꍇ�A�����̃��\�b�h�̃p�����[�^�[�Ƃ��Ďw�肷�閼�O����/�������̋�ʂ�����܂��B

FormatNumberToString() ����� FormatStringToNumber()

$FormatNumberToString()$ �͐�������Ă��炸�A����� $HMLFormatUtil.numberToString()$ �̎g�p�������߂��܂��B���҂� ���̓p�����[�^�[�Ɩ߂�l�̌^�͓����ł� (numberToString()���Q��)�B

$FormatStringToNumber()$ �͐�������Ă��炸�A����� $HMLFormatUtil.stringToNumber()$ �̎g�p�������߂��܂��B���҂� ���̓p�����[�^�[�Ɩ߂�l�̌^�͓����ł� (stringToNumber()���Q��)�B

���̑��̃Z�L�����e�B�[�E�I�v�V����

���̏͂ł́A���̑��̃Z�L�����e�B�[�E�I�v�V�����ɂ‚��Đ������܂��B

�p�X���[�h�̋L�^

�u�p�X���[�h�̋L�^�v�I�v�V�����̓f�t�H���g�Ŏg�p�”\�ł��B�u�p�X���[�h�̋L�^�v�́A���̂����ꂩ�̕��@�Ŏg�p�s�‚ɂ��邱�Ƃ��ł��܂��B

�u�p�X���[�h�̋L�^�v�I�v�V�����́A�}�N���L�^���ɃG���h�E���[�U�[�� 3270 �܂��� 5250 ��\�����̓t�B�[���h�ɓ��͂������̓L�[�E�V�[�P���X�Ɋւ��� Host On-Demand �̋L�^���@�𐧌䂵�܂��B ��\�����̓t�B�[���h�́A���͎��ɕ������\������Ȃ� 3270 �܂��� 5250 �t�B�[���h�ł��B �ʏ�A��\�����̓t�B�[���h�̓p�X���[�h�Ȃǂ̋@��������͂���Ƃ��Ɏg�p����܂��B

�u�p�X���[�h�̋L�^�v�I�v�V�����ɂ‚��āA���̓_�ɒ��ӂ��Ă��������B

�u�p�X���[�h�̋L�^�v���g�p�”\�ȏꍇ

�u�p�X���[�h�̋L�^�v���g�p�”\�ȏꍇ (�f�t�H���g�ݒ�) �ɁA�G���h�E���[�U�[�� �}�N���L�^���� 3270 �܂��� 5250 ��\�����̓t�B�[���h�ɕ��������͂���ƁAHost On-Demand �͓��̓L�[�E�V�[�P���X����̓A�N�V�����Ƃ��ċL�^���A���̓A�N�V�����́u�p�X���[�h�v�I�v�V�������g�p���āA���̓A�N�V�������̓��̓L�[�E�V�[�P���X���Í������܂��B

�Ⴆ�΁A�u�p�X���[�h�̋L�^�v���g�p�”\�ȏꍇ�A�}�N���̋L�^���ɁA3270 �܂��� 5250 ��\�����̓t�B�[���h�Ƀ��O�I���E�p�X���[�h ("MyPassword" �Ȃ�) ����͂���Ƃ��܂��B Host On-Demand �͓��̓A�N�V�������쐬���A���O�I���E�p�X���[�h���Í������ē��̓A�N�V�����Ɋi�[���A���̓A�N�V�������L�^���̃}�N���E�X�N���v�g�ɏ������݂܂��B

���̓A�N�V�������̓��̓L�[�E�V�[�P���X���Í�������ƁA�����‚̃��[�U�[���L�^���ꂽ�}�N���E�X�N���v�g��ҏW�܂��͕\�����āA���R�ɓ��̓L�[�E�V�[�P���X�����o���邱�Ƃ��ł��Ȃ��Ȃ邽�߁A������x�̃Z�L�����e�B�[���������܂��B Host On-Demand �́A�}�N���Đ����ɓ��̓A�N�V��������������ꍇ�������A���̓A�N�V�������̓��̓L�[�E�V�[�P���X�̈Í������������܂���B �������A�����Ȗ����ƒ��[�U�[�́A�}�N���E�X�N���v�g�ɃA�N�Z�X�”\�ł���΁A�}�N���Đ����ɓ��̓L�[�E�V�[�P���X��ʏ�̕\���”\�t�B�[���h�ɓ]������悤�ɓ��̓A�N�V������ҏW���āA���̓L�[�E�V�[�P���X�����o�ł��܂� (�p�X���[�h���Q��)�B

���̓L�[�E�V�[�P���X����̓A�N�V�����ɋL�^���邱�Ƃ̗��_�́A���[�U�[�����삵�Ȃ��Ă��A�}�N���Đ����Ƀ}�N�����������s����邱�Ƃł��B �������A�K�{�̃L�[�E�V�[�P���X���ύX���ꂽ�ꍇ (�Ⴆ�΁A�p�X���[�h�̊������؂�āA�قȂ�p�X���[�h���g�p����K�v������ꍇ) �́A�V�������̓L�[�E�V�[�P���X�œ��̓A�N�V�������X�V����K�v������܂��B

�u�p�X���[�h�̋L�^�v���g�p�s�‚ȏꍇ

�u�p�X���[�h�̋L�^�v���g�p�s�‚ȏꍇ�ɁA�G���h�E���[�U�[�� �}�N���L�^���� 3270 �܂��� 5250 ��\�����̓t�B�[���h�ɓ��̓L�[�E�V�[�P���X����͂���ƁAHost On-Demand �͓��̓L�[�E�V�[�P���X��p�����āA�L�^���ꂽ�}�N���E�X�N���v�g���ɓ��̓A�N�V�����łȂ��v�����v�g�E�A�N�V�������쐬���܂��B �v�����v�g�E�A�N�V�����ɂ͓��̓L�[�E�V�[�P���X�̒����A����ѓ��̓L�[�E�V�[�P���X�̓]����ƂȂ��ʏ�̍s����ї�̈ʒu�Ɋւ����񂪊i�[����܂����A���̓L�[�E�V�[�P���X���̂͊i�[����܂���B ���������āA�����ƒ��[�U�[�́A�}�N���E�X�N���v�g��\���A�ҏW�A�܂��͎��s���ē��̓L�[�E�V�[�P���X�����o���邱�Ƃ��ł��܂���B

�}�N���Đ����ɁAHost On-Demand ���v�����v�g�E�A�N�V��������������ꍇ�A���̓t�B�[���h����уG���h�E���[�U�[�ɓ��͂�v�����郁�b�Z�[�W���\�����ꂽ�v�����v�g�E�E�B���h�E���|�b�v�A�b�v���܂� (�f�t�H���g�E���b�Z�[�W�́uPassword�v�ł����A�}�N���L�^������������A�v�����v�g�E�A�N�V������ҏW���ĕʂ̃��b�Z�[�W���w��ł��܂�)�B �G���h�E���[�U�[���v�����v�g�E�E�B���h�E�̓��̓t�B�[���h�ɓ��̓L�[�E�V�[�P���X����͂��āA�uOK�v���N���b�N����ƁAHost On-Demand �̓v�����v�g�E�E�B���h�E��‚��āA�w�肳�ꂽ�s����ї�ɔz�u���ꂽ�Z�b�V�����E�E�B���h�E���� 3270 �܂��� 5250 ��\���t�B�[���h�ɓ������̓L�[�E�V�[�P���X����͂��܂��B

���������āA�u�p�X���[�h�̋L�^�v���g�p�s�‚ɂ���ƁA���̓L�[�E�V�[�P���X���}�N���E�X�N���v�g�ɕۊǂ���Ȃ� (�Í����`���ŕۊǂ���邱�Ƃ��Ȃ�) ���߁A�g�p�”\�ɂ����ꍇ�����Z�L�����e�B�[�����܂�܂��B���̑���ɁAHost On-Demand ���v�����v�g�E�A�N�V��������������ꍇ�A�G���h�E���[�U�[�̓}�N���Đ����ɓ��̓L�[�E�V�[�P���X����͂���K�v������܂��B

Host On-Demand ���}�N���L�^���Ƀv�����v�g�E�A�N�V�������쐬����ƁA�v�����v�g�E�A�N�V�����́u�p�X���[�h�����v�I�v�V�������L���ɂȂ�܂��B���̃I�v�V������L���ɂ���ƁA �}�N���Đ����Ƀ��[�U�[�����̓L�[�E�V�[�P���X����͂����ꍇ�A�v�����v�g�E�E�B���h�E�̓��̓t�B�[���h�ɕ\������镶����ɂ̓A�X�^���X�N (*) ���g�p����܂� (�p�X���[�h�������Q��)�B

���̑��̊g���@�\

���̏͂ł́A���̑��̊g���@�\�ɂ‚��Đ������܂��B

�����̃Z�b�V�����Ƃ̑Θb

Host On-Demand �o�[�W���� 9.0 �ł́A1 �‚̃}�N���ŁA���̃}�N�����N������ �f�B�X�v���C�E�G�~�����[�V�����E�Z�b�V�����ȊO�̃f�B�X�v���C�E�G�~�����[�V�����E�Z�b�V���� �ƑΘb�ł��܂��B

���̋@�\�ɂ��A�قȂ�z�X�g�E�A�v���P�[�V�����Ԃ̃f�[�^�̎󂯓n���A����ѕ����� �z�X�g�E�A�v���P�[�V��������P��̃��[�N�X�e�[�V�����E�A�v���P�[�V�����ւ̃f�[�^�� �󂯓n�����A�ȒP�ɑf�����s����悤�ɂȂ�܂��B �Ⴆ�΁A���̂Ƃ���ł��B

���̋@�\���g�p�”\�ɂȂ�ȑO�ł��A���l�̃^�X�N���s�����Ƃ͂ł��܂������A ���G�ł��Ž������������Ă��܂����B���ꂼ��̃z�X�g�E�Z�b�V�������Ƃ� �•ʂ̃}�N�����K�v�ł���A�e�}�N�����蓮�ŋN������K�v������܂����B�܂��A����}�N���� ��ƌ��ʂ��������Ă���A���̍�ƌ��ʂɈˑ�����}�N�����N������ȂǁA �}�N���̓������蓮�ōs���K�v������܂����B

��{

�����̃Z�b�V�����ƑΘb����}�N���́A��ʂ̃}�N�����ۊǂ���Ă���ǂ̏ꏊ�ɂ��ۊǂ��邱�Ƃ��ł��܂��B

�����̃Z�b�V�����ƑΘb����}�N���́A��ʂ̃}�N���Ɠ��l�ɁA�P��Z�b�V�����ɂ���� �N������܂��B�������A���̃}�N���ƑΘb���邷�ׂẴZ�b�V�����́A �}�N�����N�������O�ɁA�A�N�e�B�u�ł��� (�ڑ�����Ă���) �K�v�� ����܂� (�����^�C���v�� ���Q��)�B

�}�N�����Θb����Z�b�V�����͂��܂��܂ŁA�قȂ�^�C�v (3270 �f�B�X�v���C�A 5250 �f�B�X�v���C�AVT �f�B�X�v���C�A�܂��� CICS �Q�[�g�E�F�C) �̏ꍇ�A�܂��� ���ׂē����^�C�v�̏ꍇ������܂��B�܂��A�ʁX�̃z�X�g�ɐڑ�����ꍇ���A �����z�X�g�ɐڑ�����ꍇ������܂��B

�P��̃}�N�����Θb�ł���A�N�e�B�u�E�Z�b�V�����̐��ɐ����͂���܂��񂪁A �ȉ��̏���������܂��B

����

���̋@�\���T�|�[�g����}�N���E�f�B�X�N���v�^�[����у}�N���E�A�N�V�����ɁA�z�X�g ID �t�B�[���h�� �lj�����܂����B�z�X�g ID �t�B�[���h�̒l�ɂ��A�f�B�X�N���v�^�[��A�N�V�������K�p����� �A�N�e�B�u�E�Z�b�V���������ʂ���܂� (�z�X�g ID �̎w�����Q��)�B

�}�N�����Đ����Ă���Ƃ��ɁA�}�N���E�����^�C���́A�f�B�X�N���v�^�[�̕]����A�N�V�����̎��s�̏������ɁA �f�B�X�N���v�^�[��A�N�V�����̃z�X�g ID �t�B�[���h�� �m�F���܂��B�z�X�g ID �t�B�[���h���������Ă���ꍇ�܂��͋󔒂̏ꍇ�A �}�N���E�����^�C���̓f�B�X�N���v�^�[��A�N�V���������̃}�N�����N�������Z�b�V�����ł���A �I���W�i���E�Z�b�V���� (�Ⴆ�� 3270 �f�B�X�v���C�E�Z�b�V����) �ɓK�p���܂��B �������A�z�X�g ID �t�B�[���h���w�肳��Ă��Ĕ�u�����N�ł���ꍇ�A�}�N���E�����^�C���� ���̂悤�ɓ��삵�܂��B

  1. �z�X�g ID �t�B�[���h���Q�Ƃ���A�N�e�B�u�E�Z�b�V���� (�Ⴆ�΁A �ʂ̃z�X�g�ɐڑ����ꂽ 2 �Ԗڂ� 3270 �f�B�X�v���C�E�Z�b�V����) ��T���o���B
  2. �f�B�X�N���v�^�[��A�N�V�������A���̃A�N�e�B�u�E�Z�b�V�����̃Z�b�V�����E�E�B���h�E�� �K�p����B

���̋@�\�͈ȉ��̃f�B�X�N���v�^�[�ŃT�|�[�g����Ă��܂��B

��L�̃f�B�X�N���v�^�[���g�p���邱�Ƃɂ��A�}�N�����N�������I���W�i���E�Z�b�V�����ȊO�� �A�N�e�B�u�E�f�B�X�v���C�E�G�~�����[�V�����E�Z�b�V�������Q�Ƃ��邱�Ƃ��ł��܂��B �c��̃f�B�X�N���v�^�[ (�����A�J�X�^��) ����щ•σA�b�v�f�[�g�E�A�N�V������ ����̃Z�b�V�����E�E�B���h�E���Q�Ƃ��Ȃ����߁A���̋@�\�̓T�|�[�g����Ă��܂���B ��L���X�g���̍ŏ��� 3 �‚̃f�B�X�N���v�^�[�ł́A�}�N���E�G�f�B�^�[���� �\�� �����f�B�X�N���v�^�[�̐��ɐ����� ����܂� (����̃}�N����ʂł̈قȂ�Z�b�V�����̎Q�����Q��)�B

�ȉ��̃}�N���E�A�N�V�����ł́A���̋@�\���T�|�[�g����Ă��܂��B

��L�̃A�N�V�������A�}�N�����N�������I���W�i���E�Z�b�V�����ȊO�� �A�N�e�B�u�E�f�B�X�v���C�E�G�~�����[�V�����E�Z�b�V�����ɓK�p�ł��܂��B �c��̃A�N�V���� (�����A�t�@�C���E�A�b�v���[�h�Ȃ�) �͓���̃Z�b�V�����E�E�B���h�E��ō쓮���Ȃ��̂ŁA ���̋@�\�̓T�|�[�g����Ă��܂���B

�}�N����ʍ쐬�� 2 �‚̎�@

�}�N�����N�������I���W�i���E�Z�b�V�����ȊO�̃Z�b�V�������Q�Ƃ���}�N����ʂ� �쐬����ꍇ�A���Ȃ��Ƃ� 2 �‚̎�@���g�p���邱�Ƃ��ł��܂��B

�܂��A1 �‚̃A�N�e�B�u�E�Z�b�V�����݂̂��Q�Ƃ���}�N����ʂ��A���ꂼ�� �쐬�����@������܂��B�‚܂�A���� 1 �‚̃}�N����ʓ��̂��ׂẴf�B�X�N���v�^�[�A����т��ׂĂ� �A�N�V�����ɂ���āA����̃A�N�e�B�u�E�Z�b�V�������Q�Ƃ���܂��B���̎�@�ɂ��A �D�ꂽ�_��������A�}�N����ʂ̍쐬�A�f�o�b�O�A����сA�ێ炪�ȒP �ɂȂ�܂��B

�Ⴆ�΁A�쐬�����}�N���̂����A�ŏ��� 10 �‚̃}�N����ʂ̓I���W�i���E�Z�b�V�����ƁA ���� 8 �‚̃}�N����ʂ� 2 �Ԗڂ̃Z�b�V�����ƁA �Ō�� 4 �‚̃}�N����ʂ͍ēx�I���W�i���E�Z�b�V�����ƑΘb���邱�Ƃ��ł��܂��B

���̑� 1 �̎�@�́A�����̃A�N�e�B�u�E�Z�b�V�����ƑΘb����}�N�����L�^����Ƃ��́A �L�^�ς݂̑f�ނ��i�[����ꍇ�ɁA�}�N���E�I�u�W�F�N�g�ɂ���Ďg�p����܂��B ����A�N�e�B�u�E�Z�b�V�������瑼�̃Z�b�V�����ɐ؂�ւ����邽�тɁA �}�N���E�I�u�W�F�N�g�͌��s�̃}�N����ʂ̊����Ɗi�[���s���A�V�K�̃}�N����ʂ� �쐬���邱�Ƃɂ��A�V�����I�����ꂽ�Z�b�V�����̍ŏ��̃A�v���P�[�V������ʗp�� �f�B�X�N���v�^�[�ƃA�N�V������ێ����܂� (�L�^�ς݃}�N����ʂ͒P��̃Z�b�V�����E�E�B���h�E���Q�����Q��)�B

���̂悤�ɁA�����̃Z�b�V�������Q�Ƃ���}�N�����L�^����ꍇ�A �}�N���E�I�u�W�F�N�g�͑� 1 �̎�@���g�p���ă}�N�����쐬���܂��B

���ɁA�}�N����ʂŁA�����̃A�N�e�B�u�E�Z�b�V�������Q�Ƃ��� ��@������܂��B�f�B�X�N���v�^�[�������̃A�N�e�B�u�E�Z�b�V�������Q�Ƃ��邩�A �A�N�V�����������̃A�N�e�B�u�E�Z�b�V�������Q�Ƃ��邩�A�܂��͗��҂��s���܂��B�f�B�X�N���v�^�[�������̃A�N�e�B�u�E�Z�b�V�������Q�Ƃ���ꍇ�A �}�N���E�����^�C���́A�w�肳�ꂽ�Z�b�V�����̃Z�b�V�����E�E�B���h�E���Q�Ƃ��� �e�f�B�X�N���v�^�[��]�����܂��B�A�N�V�����������̃A�N�e�B�u�E�Z�b�V�������Q�Ƃ���ꍇ�A �}�N���E�����^�C���́A�w�肳�ꂽ�Z�b�V�����̃Z�b�V�����E�E�B���h�E�ɑ΂���e�A�N�V���������s���܂��B

�� 2 �̎�@�́A1 �‚̃}�N����ʓ��ɕ����̃Z�b�V�����ւ̎Q�Ƃ�lj����邽�߁A �}�N���E�G�f�B�^�[���R�[�h�E�G�f�B�^�[�̂����ꂩ�ɂ��}�N���̕ҏW�� �K�v�ł� (����̃}�N����ʂł̈قȂ�Z�b�V�����̎Q�����Q��)�B

�� 2 �̎�@�͑� 1 �̎�@�����_��ł���A�󋵂ɉ����ĕK�v�ƂȂ�ꍇ�� ����܂��B�������A���̑� 2 �̎�@�́A��ʓI�Ƀ}�N����ʂ̍쐬��f�o�b�O�A ����ѕێ���s����ő������G�ɂȂ�܂��B

�����^�C���̏���

���̃Z�N�V�����ł́A�}�N���Đ����̕����Z�b�V�����ɂ�����f�B�X�N���v�^�[����уA�N�V���� �̏����̏ڍׂɂ‚��Đ������A������[�߂܂��B

�f�B�X�N���v�^�[

�}�N���E�����^�C���������̃Z�b�V�������Q�Ƃ���}�N�����Đ�����ꍇ�A �}�N���E�����^�C���́A�ʏ�̃}�N���̏ꍇ�Ƃ܂��������l�ɁA�f�B�X�N���v�^�[�� �������܂��B �������A�f�B�X�N���v�^�[���}�N�����N�������I���W�i���E�Z�b�V���� �ȊO�̃A�N�e�B�u�E�Z�b�V�����ɓK�p�����ꍇ�A�}�N���E�����^�C���́A ���̃A�N�e�B�u�E�Z�b�V�����̃Z�b�V�����E�E�B���h�E�ɑ΂��āA�f�B�X�N���v�^�[�� �^�ł��邩�U�ł��邩��]�����܂��B����ɂ� 2 �‚̎�ȃP�[�X������A���� 2 �‚� �T�u�Z�N�V�����Ő������܂��B

���ׂẴf�B�X�N���v�^�[�������A�N�e�B�u�E�Z�b�V�����ɓK�p�����

�}�N���� 3270 �f�B�X�v���C�E�Z�b�V��������N������A�}�N���E�����^�C�����A ���� 3270 �f�B�X�v���C�E�Z�b�V�������Q�Ƃ���}�N����ʂ̏������I�����āA ���ɏ�������}�N����ʂ̔F�������s���ł���� ���肵�܂��B�܂��A�}�N���E�����^�C���� Screen26 �Ƃ������O�̃}�N����ʂ� ���Ƃ��Ċm�F���ł���A���� Screen26 ���A���ꂼ�ꓯ��̃A�N�e�B�u�� 5250 �f�B�X�v���C�E�Z�b�V�����ɓK�p����� �ȉ��̃f�B�X�N���v�^�[���܂�ł���Ɖ��肵�܂��B

��L 3 �‚̃f�B�X�N���v�^�[�͂��ׂĕK�v�ȃf�B�X�N���v�^�[�ł���A�t�f�B�X�N���v�^�[ �͂Ȃ��Ɖ��肵�܂��B�܂��A�e�f�B�X�N���v�^�[�� 5250 �f�B�X�v���C�E�Z�b�V������ �Z�b�V�����E�E�B���h�E�ɑ΂��A�^�ł���ƕ]�����ꂽ�ꍇ�A�}�N���E�����^�C���́A Screen26 �����ɏ�������}�N����ʂł���ƌ��肵�܂��B�Ⴆ�΁A �f�B�X�N���v�^�[�̒l�� 4�A53�A����� NOTINHIBITED �ł���Ɖ��肵�܂��B5250 �f�B�X�v���C�E�Z�b�V������ �Z�b�V�����E�E�B���h�E�� 4 �‚̓��̓t�B�[���h�A����т��ׂẴ^�C�v�� 53 �̃t�B�[���h���܂݁A ���͋֎~�W�����N���A����Ă���ꍇ�A�}�N���E�����^�C���� Screen26 �����ɏ�������}�N����ʂł���� ���肵�܂��B

��L�̏����́A�f�B�X�N���v�^�[���}�N�����N�������Z�b�V������ �Z�b�V�����E�E�B���h�E�ȊO�̃Z�b�V�����E�E�B���h�E�ɓK�p����Ă���_�������āA �ʏ�̃}�N����ʂ̏����Ƃ܂��������l�ł��B

�f�B�X�N���v�^�[���قȂ�A�N�e�B�u�E�Z�b�V�����ɓK�p�����

�ēx�A�}�N���� 3270 �f�B�X�v���C�E�Z�b�V��������N������A�}�N���E�����^�C�����A ���� 3270 �f�B�X�v���C�E�Z�b�V�������Q�Ƃ���}�N����ʂ̏������I�����āA ���ɏ�������}�N����ʂ̔F�������s���ł���� ���肵�܂��B�܂��A�}�N���E�����^�C���� Screen32 �Ƃ������O�̃}�N����ʂ� ���Ƃ��Ċm�F���ł���A���� Screen32 ���A�ȉ��� 6 �‚̃f�B�X�N���v�^�[�� �܂�ł���Ɖ��肵�܂��B

��L�̃f�B�X�N���v�^�[�͂��ׂĕK�v�ȃf�B�X�N���v�^�[�ł���A�t�f�B�X�N���v�^�[ �͂Ȃ��Ɖ��肵�܂��B����ɁA�ȉ��̏����̏ꍇ�A�}�N���E�����^�C���́A Screen32 �����ɏ�������}�N����ʂł���ƌ��肵�܂��B

���̗�ɂ����āA�X�̃f�B�X�N���v�^�[��]�����鏈���́A�}�N���E�����^�C���� 2 �‚� �قȂ�A�N�e�B�u�E�Z�b�V�����E�E�B���h�E�ɑ΂��f�B�X�N���v�^�[��]������_�� �����āA�ʏ�̃}�N���Ƃ܂��������l�ł��B

����̃Z�b�V�����E�E�B���h�E�ɑ΂��A�e�f�B�X�N���v�^�[���^�ł��邩�U�ł��邩�� �]��������A�}�N���E�����^�C���́A�ʏ�̕��@�ŁA�X�̃f�B�X�N���v�^�[�� �u�[���̌��ʂ��������܂� (�f�B�X�N���v�^�[�̕]�����Q��)�B

�A�N�V����

�}�N���E�����^�C���������̃Z�b�V�������Q�Ƃ���}�N�����Đ�����ꍇ�A �}�N���E�����^�C���́A�ʏ�̃}�N���̏ꍇ�Ƃ܂��������l�ɁA�A�N�V������ �������܂��B �������A�A�N�V�����ɁA�}�N�����N�������I���W�i���E�Z�b�V���� �ȊO�̃A�N�e�B�u�E�Z�b�V�������Q�Ƃ���z�X�g ID ���܂܂��ꍇ�A�}�N���E�����^�C���́A ���̃A�N�e�B�u�E�Z�b�V�����̃Z�b�V�����E�E�B���h�E�ɑ΂���A�N�V���������s���܂��B

�f�B�X�N���v�^�[�Ɠ��l�ɒP��̃}�N����ʂł́A�����Z�b�V�����ɓK�p����� ���ׂẴA�N�V�����A�܂��͕����̈قȂ�Z�b�V�����ɓK�p�����A�N�V������ �܂܂��邱�Ƃ��ł��܂��B �Ⴆ�΁A�}�N����ʂɁA3270 �f�B�X�v���C�E�Z�b�V�����Ȃǂ́A �}�N�����N�������I���W�i���E�Z�b�V�����ɑ΂��� 1 �Ԗڂ̓��̓A�N�V�����A����сA 5250 �f�B�X�v���C�E�Z�b�V�����ȂǁA�ʂ̃Z�b�V�����ɑ΂��� 2 �Ԗڂ̓��̓A�N�V���� ���܂܂��ꍇ�A�}�N���E�����^�C���͈ȉ��̂悤�ɂȂ�܂��B

  1. 1 �Ԗڂ̓��̓A�N�V��������̓��̓L�[�E�V�[�P���X���A�I���W�i���E�Z�b�V�����E�E�B���h�E (3270 �f�B�X�v���C�E�Z�b�V�����̃Z�b�V�����E�E�B���h�E) �̎w�肳�ꂽ �s�Ɨ�̈ʒu�ɓ��͂��܂��B
  2. 2 �Ԗڂ̓��̓A�N�V��������̓��̓L�[�E�V�[�P���X���A2 �Ԗڂ̃Z�b�V�����E�E�B���h�E (5250 �f�B�X�v���C�E�Z�b�V�����̃Z�b�V�����E�E�B���h�E) �̎w�肳�ꂽ �s�Ɨ�̈ʒu�ɓ��͂��܂��B

�����^�C���v��

�G���h�E���[�U�[�������̃Z�b�V�����ƑΘb����}�N�������s����ꍇ�A �}�N���E�����^�C���ɂ͎��� 2 �‚̗v��������܂��B

�ŏ��̗v���̂��߁A�G���h�E���[�U�[�ɂ��}�N�����N�������ꍇ�ɂ́A��� �}�N���E�����^�C���́A�}�N�����s�̏����̈ꕔ�Ƃ��āA�}�N���E�X�N���v�g�S�̂� �z�X�g ID �t�B�[���h�𑖍����A�}�N�����A�N�Z�X����Z�b�V�����̃��X�g�� ���W���܂��B���ɁA�}�N���E�����^�C���̓��X�g���̊e�Z�b�V�������J�n�ς݂ŁA �ڑ�����Ă��邱�Ƃ��������܂��B�Z�b�V������ 1 �‚��J�n�ς݂ł͂Ȃ��A�ڑ������ ���Ȃ��ꍇ�ɂ́A�}�N���E�����^�C���̓G���[�E���b�Z�[�W��\�����A�}�N���Đ����I�� ���܂��B

2 �Ԗڂ̗v���́A�G���h�E���[�U�[���A�}�N�����N�������Z�b�V�������A ���̃}�N���̍ŏ��̃}�N����ʂ����҂���A�v���P�[�V������ʂɔz�u����Ƃ����A �ʏ�̗v���̊g���ł��B�ʏ�̃}�N���̍ŏ��̃}�N����ʂ́A����̃A�v���P�[�V������� �ɔz�u���ꂽ�Z�b�V�����E�E�B���h�E�����o���邱�Ƃ�z�肵�Ă��܂��B���l�ɁA �I���W�i���E�Z�b�V�����ȊO�̃Z�b�V�����ƑΘb����ŏ��̃}�N����ʂ��A ����̃A�v���P�[�V������ʂɔz�u���ꂽ�Z�b�V�����̃Z�b�V�����E�E�B���h�E�� ���o���邱�Ƃ�z�肵�Ă��܂��B

�z�X�g ID �̎w��

�}�N���E�G�f�B�^�[�ł́A�z�X�g ID ���̓t�B�[���h�́A�}�N�����N������ �I���W�i���E�Z�b�V�����ȊO�̃Z�b�V�������Q�Ƃł���A�e�f�B�X�N���v�^�[�܂��� �A�N�V�����̕ҏW�E�B���h�E�ɕ\������܂� (������ �f�B�X�N���v�^�[����уA�N�V�����̃��X�g���Q��)�B�R�[�h�E�G�f�B�^�[�ł́A �Ή����� XML �G�������g�� hostid �������L���ł��B

�z�X�g ID �͎��̂��̂ō\������Ă��܂��B

  1. �Z�b�V���� ID (A �Ȃ�)�B�ȉ�����ɑ����B
  2. �R���� (:)�B�ȉ�����ɑ����B
  3. �Z�b�V������ (3270 Display �Ȃ�)�B

��: B:3270 Display�AC:5250 Display�B

�G���h�E���[�U�[���Z�b�V�������N�������Ƃ��� Host On-Demand �N���C�A���g�������I�� �Z�b�V���� ID �̊��蓖�Ă��s���̂ł͂Ȃ��A�}�N�����I���W�i���E�Z�b�V�����ȊO�� �Q�Ƃ���e�Z�b�V�����̃Z�b�V�����E�v���p�e�B�[���ɁA����̃Z�b�V���� ID (A ���� Z �܂ł� 1 ����) ���Z�b�V�����Ƃ��Ďw�肷�邱�Ƃ� �����߂��܂��B�Z�b�V�����ɓ���̃Z�b�V���� ID ���w�肷��ɂ́A���̂悤�ɍs���܂��B

  1. �Z�b�V�����̃v���p�e�B�[�E�E�B���h�E���J���܂��B
  2. ���y�C���́u�J�n�I�v�V���� (Start Options)�v���N���b�N���܂��B
  3. �E�y�C���́u�Z�b�V���� ID ���X�g�E�{�b�N�X (Session ID listbox)�v���ŁA �l�� �u���� (Automatic)�v����g�p����l (A ���� Z) �ɕύX���܂��B

��L�̑���� Host On-Demand �N���C�A���g���Z�b�V���� ID �������I�Ɋ��蓖�Ă� �悤�ɂ����ꍇ�A�Z�b�V���� ID �́A�}�N���E�X�N���v�g�Ŏg�p���Ă���Z�b�V���� ID (�Ⴆ�� B) �Ƃ� �قȂ�l (�Ⴆ�� C) �ɂȂ�܂��B�܂��A���̏ꍇ�ɂ́A�z�X�g ID �̒l�� �قȂ�l (B:3270 Display �ł͂Ȃ� C:3270 Display) �� �Ȃ�܂��B ���̌��ʁA�G���h�E���[�U�[���}�N�����N������ƁA�}�N���E�����^�C���́A �}�N���ɃA�N�e�B�u�łȂ��ڑ�����Ă��Ȃ��Z�b�V�����ւ� �Q�� (B:3270 Display) ���܂܂�邽�߂ɁA�G���[�ɂ��}�N���Đ����I�������� �ꍇ������܂��B

�z�X�g ID �̃Z�b�V�������R���|�[�l���g��ύX���� (�Ⴆ�΁A3270 Display �� SessionApp1 �� �ύX����) �ɂ́A���̂悤�ɍs���܂��B

  1. �Z�b�V�����̃v���p�e�B�[�E�E�B���h�E���J���܂��B
  2. ���y�C���́u�ڑ��v���N���b�N���܂��B
  3. �E�y�C���́u�Z�b�V������ (Session Name)�v�t�B�[���h�ɁA�g�p����Z�b�V�������� ���͂��܂��B

�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p

�}�N���E�G�f�B�^�[�ɂ����āA�f�B�X�N���v�^�[�̕ҏW�E�B���h�E�̃z�X�g ID �t�B�[���h �ɁA�Q�ƃZ�b�V��������͂�����A�z�X�g ID �ɂ��Q�Ƃ��ꂽ�Z�b�V������ �A�N�e�B�u�ł���A���ƒf�B�X�N���v�^�[�Ɂu���s (Current)�v�{�^��������ꍇ�A �u���s (Current)�v�{�^�����g�p���A�z�X�g ID ���Q�Ƃ���Z�b�V�����̃Z�b�V�����E�E�B���h�E���� �����I�Ƀf�[�^�����W�ł��܂��B

�������A�������@�ŁA�}�[�L���O�����`���g�p���邱�Ƃ͂ł��܂���B�‚܂�A �}�[�L���O�E�E�B���h�E���g�p���āA�}�N���E�G�f�B�^�[���N�������Z�b�V�����ɑ����� �Z�b�V�����E�E�B���h�E�ȊO�́A������Z�b�V�����E�E�B���h�E����̕ҏW���� ���W���邱�Ƃ͂ł��܂���B

�����̃Z�b�V�����ƑΘb����}�N���̋L�^

���̃Z�N�V�����ł́A�����̃Z�b�V�����ƑΘb����}�N�����L�^����ꍇ�̖��ɂ‚��� �������܂��B���̊e�T�u�Z�N�V�����ł́A���ꂼ�� 1 �‚̖������グ�Ă��܂��B

�}�N���E�X�N���v�g�̊i�[

�ʏ�̃}�N���Ɠ��l�ɁA�}�N���E�I�u�W�F�N�g�͋L�^�ς݃}�N���̃}�N���E�X�N���v�g��I�����ꂽ�ꏊ�ɍ쐬���܂��B

�L�^�����̎��s���ɕʂ̃A�N�e�B�u�E�Z�b�V�����ɐ؂�ւ����ꍇ�A �}�N���E�I�u�W�F�N�g�͌p�����āA�ŏ��ɑI�����ꂽ����̏ꏊ�֋L�^�����i�[���܂��B

�L�^�ς݃}�N����ʂ͒P��̃Z�b�V�����E�E�B���h�E���Q��

�L�^�����̎��s���ɁA����A�N�e�B�u�E�Z�b�V��������ʂ̃A�N�e�B�u�E�Z�b�V������ �؂�ւ���ꍇ�A�}�N���E�I�u�W�F�N�g�͎��̂悤�ɂȂ�܂��B

  1. ���s�̃}�N����ʂ��I�����A�i�[����B
  2. �f�t�H���g�̋L�^�ς݃f�B�X�N���v�^�[ (OIA ���֎~�����ɂȂ�̂�҂A �t�B�[���h���A����ѓ��̓t�B�[���h��) �ō\�����ꂽ�V�K�̃}�N����ʂ��쐬����B
  3. �V���ɑI�����ꂽ�Z�b�V��������̃A�N�V�������A�V�K�}�N����ʂɒlj������̂� �҂B

���������āA�}�N����ʂ̍쐬�őO�ɐ������� 2 �‚̎�@�̂����̑� 1 �̎�@�A�‚܂�A ����̃A�N�e�B�u�E�Z�b�V�������Q�Ƃ��� 1 �‚̃}�N����ʂ̒��� ���ׂẴf�B�X�N���v�^�[����уA�N�V�������쐬�����@���A �}�N���E�I�u�W�F�N�g�Ŏg�p����܂� (�}�N����ʍ쐬�� 2 �‚̎�@���Q��)�B

�J�n�A��~�A����сA�Z�b�V�����̐؂�ւ�

�ʏ�ǂ���A�}�N���E�}�l�[�W���[�E�c�[���o�[�� �u�}�N�����L�^ (Record macro)�v�A�C�R�����N���b�N���A�L�^���J�n���܂��B�L�^�́A �L�^�̊�����Ƀ}�N�����N������\��̃Z�b�V�����Ɠ���̃Z�b�V������ �J�n����K�v������܂��B

�ʂ̃Z�b�V�����ɐ؂�ւ���ɂ́A�L�^����Z�b�V�����̃}�N���E�}�l�[�W���[�E�c�[���o�[��� �u�L�^��lj� (Append recording)�v�A�C�R�����N���b�N���܂��B�ŏ��̃Z�b�V������ �؂�ւ���ɂ́A�ŏ��̃Z�b�V�����̃}�N���E�}�l�[�W���[�E�c�[���o�[��� �u�L�^��lj� (Append recording)�v�A�C�R�����N���b�N���܂��B

�C�ӂ̎��_�ŋL�^���~����ɂ́A�ŏ��ɋL�^���J�n��������̃Z�b�V�����̃}�N���E�}�l�[�W���[�E�c�[���o�[��́u�L�^���~ (Stop recording)�v �A�C�R�����N���b�N���܂��B�Ⴆ�΁A3270 �f�B�X�v���C�E�Z�b�V�����ŋL�^���J�n���A ����ɁA2 �‚̕ʂ̃A�N�e�B�u�� 3270 �f�B�X�v���C�E�Z�b�V�����ŋL�^���p�������ꍇ�A �L�^���~����ɂ́A�ŏ��� 3270 �f�B�X�v���C�E�Z�b�V������� �u�L�^���~ (Stop recording)�v�A�C�R�����N���b�N����K�v������܂��B

�J�n�A�Z�b�V�����̐؂�ւ��A����ђ�~�ɂ‚��Ă̏�L�̗v�� �͎��� �\ 33 �̂Ƃ���ł��B

�\ 33. �J�n�A�Z�b�V�����̐؂�ւ��A����ђ�~
�@�\: �N���b�N����A�C�R��: �A�C�R�����z�u�������Z�b�V����:
�L�^���J�n �u�L�^���J�n (Start recording)�v ���������}�N�������s����\��� �Z�b�V�����B
���ׂẴA�N�e�B�u�E�Z�b�V���� (�ŏ��̃Z�b�V�������܂�) �ւ̐؂�ւ� �u�L�^��lj� (Append recording)�v �؂�ւ���̃Z�b�V�����B
�L�^���~ �u�L�^���~ (Stop recording)�v �L�^���J�n�����Z�b�V�����B

���ݑI������Ă���Z�b�V����

���ݑI������Ă���Z�b�V�����́A���̂����ꂩ�ł��B

(2 �Ԗڂ̍��ڂɂ����āA���ݑI������Ă���Z�b�V�������ŏ��̃Z�b�V�����ł��� �ꍇ������܂��B�ʂ̃Z�b�V�����ɐ؂�ւ�����ɁA�ŏ��̃Z�b�V�����ɐ؂�ւ����ꍇ�ł��B)

���ݑI������Ă���Z�b�V�����ł́A�u�L�^��lj� (Append recording)�v�A�C�R���� �g�p�s�‚ł���A���̃Z�b�V�������A�L�^�ς݂̑f�ނ̌��݂̃\�[�X�ł��邱�Ƃ������Ă��܂��B

���ݑI������Ă���Z�b�V�����ł́A�u�L�^���x�~ (Pause recording)�v�A�u�v�����v�g��lj� (Add a Prompt)�v�A �u�X�}�[�g�ҋ@���Ԃ�lj� (Add a Smart Wait)�v�A����� �u���o��lj� (Add an Extraction)�v�Ƃ������}�N���E�}�l�[�W���[�E�A�C�R�����A�N�e�B�u�ɂȂ��Ă��܂��B �ʏ�̋L�^���x�~����Ƃ���G�������g��lj�����ꍇ�ȂǂɁA�����̃A�C�R�����g�p���܂��B

���ݑI������Ă���Z�b�V�������A�ŏ��ɋL�^���J�n���ꂽ�Z�b�V�����ł���ꍇ�́A ���̂悤�ɂȂ�܂��B

�ΏƓI�ɁA���ݑI������Ă���Z�b�V�������L�^���J�n�����ŏ��̃Z�b�V�����ł͂Ȃ� �ꍇ�́A���̂悤�ɂȂ�܂��B

�\ 34 �́A���̏����܂Ƃ߂����̂ł��B

�\ 34. ���ݑI������Ă���Z�b�V�����̃}�N���E�}�l�[�W���[�E�A�C�R��
���ݑI������Ă���Z�b�V�����̃}�N���E�}�l�[�W���[�E�A�C�R��: ���:
�u�L�^��lj� (Append recording)�v �g�p�s��
  • �x�~
  • �u�v�����v�g��lj� (Add a Prompt)�v
  • �u�X�}�[�g�ҋ@���Ԃ�lj� (Add a Smart Wait)�v
  • �u���o��lj� (Add an Extraction)�v
�g�p�”\
�L�^
  • ���ݑI������Ă���Z�b�V�������ŏ��̃Z�b�V�����̏ꍇ: �g�p�s��
  • ���ݑI������Ă���Z�b�V�������ŏ��̃Z�b�V�����ł͂Ȃ��ꍇ: �g�p�s��
��~
  • ���ݑI������Ă���Z�b�V�������ŏ��̃Z�b�V�����̏ꍇ: �g�p�”\
  • ���ݑI������Ă���Z�b�V�������ŏ��̃Z�b�V�����ł͂Ȃ��ꍇ: �g�p�s��

���̑��̃A�N�e�B�u�E�Z�b�V����

�Z�b�V���������ݑI������Ă���Z�b�V�����ł͂Ȃ��A���ƒ}�N���̋L�^�� �J�n���ꂽ�ŏ��̃Z�b�V�����ł��Ȃ��ꍇ�ɂ́A�}�N���E�}�l�[�W���[�E�c�[���o�[�� ���ׂẴA�C�R���͒ʏ�̏�Ԃɂ���A����Ɏg�p�ł��܂��B

�Ⴆ�΁A�ʂ̃Z�b�V�����ŊJ�n���ꂽ�ʂ̃}�N�����L�^���Ă���Œ��ł������Ƃ��Ă��A �u�}�N�����L�^ (Record macro)�v�A�C�R�����N���b�N���邱�Ƃɂ��A�V�����}�N���� �L�^���J�n���邱�Ƃ��ł��܂��B

�����̃A�N�e�B�u�ȋL�^

�󋵂ɂ��A�����ɕ����̃}�N�����L�^���邱�Ƃ��K�v�ȏꍇ������܂��B ���̂悤�ȏꍇ�A�Ɨ������A�N�e�B�u�E�Z�b�V�����ł��ꂼ��̃}�N�����J�n���� �K�v������܂��B(�}�N���E�}�l�[�W���[�́A�u�}�N�����L�^ (Record a macro)�v �A�C�R�����A�N�e�B�u�ɂ��A�A�C�R�����N���b�N�����ƋL�^���~����܂őI���ł��Ȃ� �悤�ɂ��邱�Ƃɂ���āA���̃��[�����������܂��B) ���ꂼ��̃}�N���́A�؂藣����ȕʂɋL�^����܂��B�܂��A���̋L�^���݂��Ɋ��‚��邱�Ƃ͂���܂���B

�������A���̏�Ԃ��������邱�Ƃ��z�肳��܂��B

�Z�b�V���� C �ɋL�^�ς݂̑f�ނ̃\�[�X��؂�ւ���ɂ́A�Z�b�V���� C �� �u�L�^��lj� (Append recording)�v�A�C�R�����N���b�N���܂��B

���̏�Ԃł́A�Z�b�V���� C ����̋L�^�ς݂̑f�ނ��A�Z�b�V���� A �ŋL�^���J�n�����}�N���� �lj�����̂��A�܂��̓Z�b�V���� B �ŋL�^���J�n�����}�N���ɒlj�����̂����A �}�N���E�I�u�W�F�N�g�ɓ`���܂���B ���������āA�Z�b�V���� C �́u�L�^��lj� (Append recording)�v�A�C�R�����N���b�N ����ƁA�}�N���E�I�u�W�F�N�g�́A�����ɋL�^���J�n����Ă���Z�b�V���� (�Z�b�V���� A ����� �Z�b�V���� B) �����X�g�����E�B���h�E��\�����A�Z�b�V���� C ����̋L�^�ς݂̑f�ނ� �ǂ���̃Z�b�V�����ɒlj����邩�A�I�������߂܂��B

�܂��A�Z�b�V���� C ���g�p���āA�Z�b�V���� A �ɏ����L�^���Ă���Ԃ́A �Z�b�V���� B �ɏ����L�^����ړI�ŃZ�b�V���� C ���g�p���邱�Ƃ͂ł��܂���B

����̃}�N����ʂł̈قȂ�Z�b�V�����̎Q��

�ȑO���������}�N����ʂ̍쐬�ɂ������ 2 �̎�@ (�}�N����ʍ쐬�� 2 �‚̎�@���Q��) �A�‚܂�A����̃}�N����ʂ̃f�B�X�N���v�^�[��A�N�V�����ŕ����̃Z�b�V������ �Q�Ƃ����@���g�p����ꍇ�A�}�N���E�G�f�B�^�[�܂��̓R�[�h�E�G�f�B�^�[�� �g�p���A�lj��Z�b�V�����ւ̎Q�Ƃ��蓮�Œlj�����K�v������܂��B

�Ⴆ�΁A3270 �f�B�X�v���C�E�Z�b�V�����ƑΘb����}�N����ʂ��L�^���A ���̃}�N����ʂ� 5250 �f�B�X�v���C�E�Z�b�V�����ւ̎Q�Ƃ�lj��������ꍇ�A �}�N���E�G�f�B�^�[�܂��̓R�[�h�E�G�f�B�^�[�ł��̃}�N���E�X�N���v�g���J���A 5250 �f�B�X�v���C�E�Z�b�V�����ɓK�؂ȃf�B�X�N���v�^�[��A�N�V������ �蓮�Œlj�����K�v������܂��B

���� 3 �‚̃f�B�X�N���v�^�[�ł́A�}�N���E�G�f�B�^�[�̕ҏW�E�B���h�E�ɕ\���ł��� �f�B�X�N���v�^�[�̐��ɐ���������܂��B

�}�N���E�G�f�B�^�[�ł́A������ 3 �‚̃f�B�X�N���v�^�[�́A�P��̃f�B�X�N���v�^�[�A �t�B�[���h�E�J�E���g�A����� OIA �f�B�X�N���v�^�[�ɂ���ĕ\����Ă��܂��B ����ɁA�ʏ�̃}�N���ł́A������Ă���t�B�[���h�E�J�E���g ����� OIA �f�B�X�N���v�^�[�́A�}�N����ʂɂ‚� 1 �‚݂̂ł� (�uField Counts and OIA�v�f�B�X�N���v�^�[���Q��)�B�ʏ�̃}�N���ɂ����� ���̂悤�Ȏ���̂��߁A���ꂼ��̃t�B�[���h�E�J�E���g����� OIA �f�B�X�N���v�^�[�� �قȂ�Z�b�V�������Q�Ƃ��Ă���ꍇ�ł��A�}�N���E�G�f�B�^�[�ɂ͕����� �t�B�[���h�E�J�E���g����� OIA �f�B�X�N���v�^�[��\������@�\������܂���B ���������āA�}�N����ʂɕ����̃t�B�[���h�E�J�E���g����� OIA �f�B�X�N���v�^�[�� �܂܂��ꍇ�A�}�N���E�G�f�B�^�[�͍ŏ��� 1 �‚݂̂�\�����܂��B �������A�R�[�h�E�G�f�B�^�[�Ń}�N����ʂ�\������ꍇ�ɂ́A���ׂẴf�B�X�N���v�^�[�� ���邱�Ƃ��ł��܂��B

�}�N���E�G�f�B�^�[���g�p���Ă���ꍇ�A�f�B�X�N���v�^�[�Łu���s (Current)�v�{�^���� �g�p���A�}�N���E�G�f�B�^�[���N�����ꂽ�Z�b�V�����ȊO�̃Z�b�V��������̃f�[�^�� ���W���邱�Ƃ��ł��܂� (�قȂ�Z�b�V�����ł̎����ҏW�@�\�̎g�p���Q��)�B

�}�N���L�^�̃f�B�Z�[�u�����O

�f�B�Z�[�u���@�\�̃}�N���E�E�B���h�E�ɂ́A�����̃Z�b�V�����ƑΘb����}�N���� �L�^���C�l�[�u���܂��̓f�B�Z�[�u���ɂ���•ʂ̃I�v�V����������܂���B ����ɁA���̋@�\�̓}�N���̋L�^�I�v�V�����̈ꕔ�Ƃ݂Ȃ���܂��B

�O���t�B�J���E���[�U�[�E�C���^�[�t�F�[�X

�}�N���E�G�f�B�^�[���̃t�B�[���h�̍X�V

�Z�b�V�����E�E�B���h�E�̎g�p

�}�N���E�G�f�B�^�[�E�E�B���h�E�̓Z�b�V�����E�E�B���h�E�̑O�ʂ� �\������܂����A�Z�b�V�����E�E�B���h�E���g�p���邱�Ƃ��ł��܂��B

���삷��Z�b�V�����E�E�B���h�E�̗̈悪������悤�ɁA�}�N���E�G�f�B�^�[�E�E�B���h�E����ʂ̕Б��Ƀh���b�O���܂��B ���̌�A�Z�b�V�����E�E�B���h�E���N���b�N���Č��s�E�B���h�E�ɂ��܂� (�}�N���E�G�f�B�^�[���Z�b�V�����E�E�B���h�E�̈ꕔ�ɂ܂��I�[�o�[���b�v���� ���Ă����܂��܂���)�B

�}�[�L���O�����`�̎g�p

���̂悤�ɁA���܂��܂ȏ󋵂Ń}�[�L���O�����`���g�p���āA �Z�b�V�����E�E�B���h�E�̗̈�Ƀ}�[�N��t���邱�Ƃ��ł��܂��B

�}�[�L���O�����`���g�p���ė̈�Ƀ}�[�N��t����ɂ́A���̎菇�ōs���܂��B

  1. ���삷��Z�b�V�����E�E�B���h�E�̗̈悪������悤�ɁA�}�N���E�G�f�B�^�[�E�E�B���h�E����ʂ̕Б��Ƀh���b�O����B ���̌�A�Z�b�V�����E�E�B���h�E���N���b�N���܂��B
  2. �}�[�N��t����Z�b�V�����E�E�B���h�E�̗̈�̕Ћ����}�E�X�ŃN���b�N����B �e�L�X�g�E�J�[�\�������̍s�Ɨ�̈ʒu�ɃW�����v���邱�Ƃ��m�F���Ă��������B
  3. ���}�E�X�E�{�^�����������܂܁A�}�E�X���ړ�����B�}�E�X�𓮂����ɂ‚�āA ���F���}�[�L���O�����`�̌`�󂪕ς��܂��B
  4. �L���v�`���[����e�L�X�g�̗̈���͂ނ悤�Ƀ}�[�L���O�����` �𒲐����Ă���A���}�E�X�E�{�^���𗣂��B
  5. ���F���}�[�L���O�����`�́A�ł��߂������̍s�Ɨ�̋��E�ɍ��킳��܂��B
  6. �Z�b�V�����E�E�B���h�E���ēx�N���b�N����܂ŁA���F���}�[�L���O�����`�� ���̂܂ܕ\������܂��B
  7. �ʂ̗̈�Ƀ}�[�N��t����ꍇ�́A�O�̃X�e�b�v 2 �����蒼���Ă��������B

�Z�b�V�����E�E�B���h�E�̃e�L�X�g�E�J�[�\���̎g�p

�A�N�V�����ƃf�B�X�N���v�^�[�ɂ���ẮA�s�Ɨ�̍��W�̑g�� ���͂���K�v�������邱�Ƃ�����܂��B������Ɏ����܂��B

�e�L�X�g�E�J�[�\�����g�p���ăZ�b�V�����E�E�B���h�E�̍s�Ɨ�̈ʒu�� ���肷��ɂ́A���̎菇�ōs���܂��B

  1. ���삷��Z�b�V�����E�E�B���h�E�̗̈悪������悤�ɁA�}�N���E�G�f�B�^�[�E�E�B���h�E����ʂ̕Б��Ƀh���b�O����B ���̌�A�Z�b�V�����E�E�B���h�E���N���b�N���Č��s�E�B���h�E�ɂ��܂� (�}�N���E�G�f�B�^�[���Z�b�V�����E�E�B���h�E�̈ꕔ�ɂ܂��I�[�o�[���b�v���� ���Ă����܂��܂���)�B
  2. ���L�[���g�p���āA�e�L�X�g�E�J�[�\����ړI�̍s�Ɨ�̈ʒu�� �ړ�����B
  3. �s/��̌`���� (��: 04/17)�A�Z�b�V�����E�E�B���h�E�̉E�����ɍs�Ɨ�� �ԍ����\������܂��B
  4. �}�N���E�G�f�B�^�[�E�E�B���h�E���N���b�N���Č��s�E�B���h�E�ɂ���B
  5. �s�̒l (��: 4) ���u�s (Row)�v���̓t�B�[���h�ɓ��͂��A ��̒l (��: 17) ���u�� (Column)�v���̓t�B�[���h�ɓ��͂���B

�X�g�����O���w�肷��ۂ̃G���[

�X�g�����O��K�v�Ƃ�����̓t�B�[���h�ɂ́A �}�N���ɑ΂��đI�������`�� (��{�}�N���`���܂��͊g���}�N���`��) �� �v���ɉ��������@�ŃX�g�����O���w�肷��K�v������܂� (�X�g�����O�Ɠ��ꕶ���̕\�L�A���Z�q�����̎�舵�����Q��)�B

�Ⴆ�΁A�g���}�N���`����I�������ꍇ�ɁA�X�g�����O��P����p���ň͂܂��� �w�肷��� (��: Terminal parameters)�A�}�N���E�G�f�B�^�[�� ���̂悤�ȃG���[�E���b�Z�[�W��\�����܂��B

String -- Invalid expression -- Resetting to previous value.

���̃G���[�E���b�Z�[�W���\������Ȃ��悤�ɂ���ɂ́A �X�g�����O��P����p���ň͂�Ŏw�肵�܂� (��: 'Terminal parameters')�B

����A��{�}�N���`����I�������ꍇ�ɁA�X�g�����O�� �P����p���ň͂�Ŏw�肷��ƁA�G���[�E���b�Z�[�W�͏o����܂��񂪁A�}�N���E�G�f�B�^�[�͒P����p�����X�g�����O�̈ꕔ�Ƃ��Ĉ����܂��B

�R�[�h�E�G�f�B�^�[�̎g�p

�{������R�[�h�E�G�f�B�^�[�ւ̃X�N���v�g�̃R�s�[�E�A���h�E�y�[�X�g

�����ł́A�{������R�[�h�E�G�f�B�^�[�Ƀ}�N���E�X�N���v�g���R�s�[���� ���@��������܂��B ���̐����ł́A<HAScript> �Ŏn�܂� </HAScript> �ŏI��� �}�N���E�X�N���v�g�S�̂��R�s�[���邱�Ƃ�O��Ƃ��܂��B ���̎菇�����s���Ă��������B

  1. 3270 �f�B�X�v���C�E�Z�b�V�������J�n���A�ڑ�����B
  2. �X�N���v�g�̃z���_�[�Ƃ��Ďg�p����P���ȃ}�N�����L�^����B
    1. �u�}�N���̋L�^ (Record Macro)�v���N���b�N����B
    2. �u�}�N���̋L�^ (Record Macro)�v�E�B���h�E���J������A���̑�����s���B
      1. �{������R�[�h�E�G�f�B�^�[�փX�N���v�g���R�s�[�E�A���h�E�y�[�X�g����B
      2. �u�V�K (New)�v���N���b�N����B
      3. �u���O (Name)�v�t�B�[���h�� sample1 �Ȃǂ̖��O����͂���B
      4. �uOK�v���N���b�N����B
    3. 3270 �f�B�X�v���C�E�Z�b�V�����̏󋵕\���s�ɁA�u�}�N���̋L�^�� (Recording macro)�v�ƕ\������܂��B
    4. �u�}�N���̍Đ��܂��͋L�^���~ (Stop playing or recording macro)�v ���N���b�N����B
  3. �L�^�����}�N���E�X�N���v�g��ҏW����B
    1. �L�^�����}�N���̃t�@�C�������A�E�B���h�E���Ń}�N���E�}�l�[�W���[�E�c�[���o�[�̍����� sample1.mac �� �悤�ɕ\������܂��B
    2. �u���s�}�N���̃v���p�e�B�[�̕ҏW (Edit current macro properties)�v ���N���b�N���āA�}�N���E�G�f�B�^�[���J�n����B
    3. �}�N���E�G�f�B�^�[���\�����ꂽ��A���̑�����s���B
      1. �u�R�[�h�E�G�f�B�^�[�v���N���b�N���āA�R�[�h�E�G�f�B�^�[���J�n����B
      2. �}�E�X���g�p���āA�폜����R�[�h�̍s�Ƀ}�[�N��t����B
        1. �폜�ΏۂƂ��ă}�[�N��t����s�́A�R�[�h�E�G�f�B�^�[�ɓ\��t����e�L�X�g�̓��e�ɂ���ĈقȂ�܂��B
        2. ���������̗�ł́A�}�N���E�X�N���v�g�S�̂��R�[�h�E�G�f�B�^�[�� �\��t���邱�Ƃ�O��Ƃ��܂��B
        3. ���������āA���̗�ł́A�}�E�X���g�p���ăR�[�h�E�G�f�B�^�[���̍s���ׂĂɍ폜�ΏۂƂ��ă}�[�N��t���܂��B
      3. Delete �L�[�������āA�}�[�N��t�����̈���폜����B
      4. ���[�U�[���ʏ�s���Ă�����@���g�p���āA�{������V�X�e���E�N���b�v�{�[�h �Ƀ}�N���E�X�N���v�g�̃e�L�X�g�S�̂��R�s�[����B
      5. �R�[�h�E�G�f�B�^�[���A�N�e�B�u�E�E�B���h�E�ɂ���B
      6. Ctrl-v ���g�p���ă}�N���E�X�N���v�g���R�[�h�E�G�f�B�^�[�ɓ\��t����B
      7. �uOK�v���N���b�N���ăR�[�h�E�G�f�B�^�[��‚���B
    4. �u�ۊǂ��ďI���v���N���b�N���ă}�N���E�X�N���v�g��ۊǂ��A�}�N���E�G�f�B�^�[��‚���B
  4. �ҏW�����}�N���̃t�@�C�������A�E�B���h�E���Ń}�N���E�}�l�[�W���[�E�c�[���o�[�̍����� sample1.mac �� �悤�ɕ\������܂��B
  5. �u�}�N���̍Đ� (Play Macro)�v���N���b�N���ă}�N�������s����B

���̃}�N����ҏW�������ꍇ�́A�}�N���E�G�f�B�^�[�܂��̓R�[�h�E�G�f�B�^�[�̂ǂ�����g�p���Ă��ҏW�ł��܂��B

�}�N������

�}�N������̋@�\

XML �̎g�p

Host On-Demand �}�N������� XML �\��

Host On-Demand �}�N���́AHost On-Demand �}�N������� XML �G�������g�� �g�p���� XML �X�N���v�g�ɕۊǂ���܂��B �����ł� XML �̂����‚��̋K���ɂ‚��Đ������AHost On-Demand �}�N������ �̗�������܂��B

�R�[�h�E�G�f�B�^�[

�R�[�h�E�G�f�B�^�[���g�p���āA�}�N���E�X�N���v�g�� XML �e�L�X�g�� ���ڕҏW�ł��܂� (�R�[�h�E�G�f�B�^�[���Q��)�B

�R�[�h�E�G�f�B�^�[�ƃV�X�e���E�N���b�v�{�[�h�̊ԂŁA�e�L�X�g�� �J�b�g�E�A���h�E�y�[�X�g���s�����Ƃ��ł��܂��B �R�[�h�E�G�f�B�^�[�ƁA���� XML �G�f�B�^�[��e�L�X�g�E�G�f�B�^�[�Ƃ̊Ԃ� �e�L�X�g��]���ł���̂ŁA���̋@�\�͔��ɏd�v�ł��B

�G�������g�̊K�w

�} 80 �́AHost On-Demand �}�N������� XML �G�������g ���ׂĂ̊J�n�^�O�̃��X�g�ł��B ���̃��X�g�́AXML �\���̊ϓ_���猩�ėL���Ȃ��̂ł͂Ȃ��A �����^�C�v�̃G�������g�𕡐��w��ł�����������Ă��܂���B ���������̃��X�g�ł́A���� XML �G�������g���Ŏw��ł��� XML �G�������g�� �C���f���g�ɂ���Ď����Ă��܂��B�Ⴆ�΁A���X�g�̍ŏ��ɂ���G�������g (<HAScript> �G�������g) �� �܂������C���f���g����Ă��܂���B����́A���̃G�������g���}�X�^�[�E�G�������g�ł���A ���̃G�������g�����ׂĊ܂ނ��Ƃ������Ă��܂��B 2 �Ԗڂ̃G�������g (<import> �G�������g) �́A<HAScript> �G�������g�� �����ɂ���A<type> �G�������g���܂݂܂��B �ȍ~�����l�ł��B

�} 80. Host On-Demand �}�N������̃G�������g�̊K�w
<HAScript>                 �X�N���v�g���̑��̃G�������g�����ׂĈ݂͂܂��B
   <import>                <type> �G�������g�̃R���e�i�[�B
      <type>               �C���|�[�g�����f�[�^�^ (Java �N���X) ��錾���܂��B
   <vars>                  <create> �G�������g�̃R���e�i�[�B
      <create>             �ϐ����쐬���A���������܂��B
   <screen>                1 �‚̃}�N����ʂɊւ�������܂މ�ʃG�������g�B
      <description>        �f�B�X�N���v�^�[�̃R���e�i�[�B
         <attrib>          ����̃t�B�[���h�������L�q���܂��B
         <cursor>          �J�[�\���̈ʒu���L�q���܂��B
         <customreco>      �J�X�^���F���G�������g���Q�Ƃ��܂��B
         <numfields>       ��ʓ��̃t�B�[���h�̐����L�q���܂��B
         <numinputfields>  ��ʓ��̓��̓t�B�[���h�̐����L�q���܂��B
         <string>          ��ʂ̕����X�g�����O���L�q���܂��B
         <varupdate>       �ϐ��ɒl�����蓖�Ă܂��B
      <actions>            �A�N�V�����̃R���e�i�[�B
         <boxselection>    �z�X�g�E�A�v���P�[�V������ʂɑI���{�b�N�X��`�悵�܂��B
         <commwait>        �w��̒ʐM�󋵂���������܂ő҂��܂��B
         <custom>          �J�X�^���E�A�N�V�������Ăяo���܂��B
         <extract>         �z�X�g�E�A�v���P�[�V������ʂ���f�[�^���R�s�[���܂��B
         <else>            else ������}���ł��܂��B
         <filexfer>        �t�@�C�����A�b�v���[�h�܂��̓_�E�����[�h���܂��B
         <if>              if ������}���ł��܂��B
         <input>           �z�X�g�E�A�v���P�[�V�����ɃL�[�E�X�g���[�N�𑗂�܂��B
         <message>         ���[�U�[�Ƀ��b�Z�[�W��\�����܂��B
         <mouseclick>      �}�E�X�E�N���b�N���V�~�����[�g���܂��B
         <pause>           �w��̎��Ԃ����҂��܂��B
         <perform>         ���[�U�[�񋟂� Java ���\�b�h���Ăяo���܂��B
         <playmacro>       �ʂ̃}�N�����Ăяo���܂��B
         <prompt>          ���[�U�[�Ƀv�����v�g���o���ď��̓��͂𑣂��܂��B
         <trace>           �g���[�X�E���R�[�h�������o���܂��B
         <varupdate>       �ϐ��ɒl�����蓖�Ă܂��B
      <nextscreens>           <nextscreen> �G�������g�̃R���e�i�[�B
         <nextscreen>         �L���Ȏ��̃}�N����ʂ̖��O���w�肵�܂��B
      <recolimit>             �F�����x�ɒB�����ꍇ�ɃA�N�V�������s���܂��B

�G�������g�̊K�w�ƁA�Ή�����}�N���E�X�N���v�g�̍\���ɂ‚��ẮA �{���̂��܂��܂Ȍ��Ő������Ă��܂��B ���ɁA���̃Z�N�V�������Q�Ƃ��Ă��������B

�X�̃G�������g�̐����ɂ‚��ẮA�}�N������G�������g���Q�Ƃ��Ă��������B

�}�N���E�X�N���v�g�ւ̃R�����g�̑}��

XML �X�^�C���̃R�����g�E�u���P�b�g <!-- --> �� �g�p���ăR�����g�̃e�L�X�g���͂ނ��Ƃɂ��A<HAScript> �G�������g���� �C�ӂ̌��ɃR�����g��}���ł��܂��B

�R�����g�́A���̗p�r�ɕ֗��ł��B

�R�����g�̌`��

�}�N���E�X�N���v�g��ۊǂ���ۂɁA�R�����g�����̌`���ɏ�������悤�ɁA�R�[�h�E�G�f�B�^�[�͕K�v�ɉ����ăR�����g�̌`�����C�����܂��B

�R�����g���ǂ��ɓ���Ă��A�R�[�h�E�G�f�B�^�[�͂��̕����ɏ]���� �R�����g�𐮗񂵂܂� (�R�����g�̗����Q��)�B

�R�����g�E�G���[

�R�[�h�E�G�f�B�^�[�́A���̏󋵂���������ƃG���[�E���b�Z�[�W��\�����܂��B

�܂��A<HAScript> �G�������g�̊O���Ńu���P�b�g <!-- --> �� �g�p���邱�Ƃ͂ł��܂���B ���̂悤�ɂ����ꍇ�A�R�[�h�E�G�f�B�^�[�̓X�N���v�g��ۊǂ���ۂ� �����̃R�����g�E�u���P�b�g�ƈ͂܂ꂽ�e�L�X�g��j�����܂��B

�R�����g�̗�

���ɁA�R�����g�E�u���P�b�g <!-- --> ���g�p���ăR�����g��}�������������‚������܂��B

<!--
A multi-line comment that comments on
the following <screen> element
-->
<screen name="Screen1" entryscreen="true" exitscreen="false" transient="false">

<!-- A comment on the following <description> element -->
<description>
   <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
</description>

<! A comment on the following <actions> element -->
<actions>
   <mouseclick row="4" col="16" />
   <input value="3[enter]" row="0" col="0" movecursor="true"
             xlatehostkeys="true" />
</actions>
<!--
BEGIN
An accidental comment that surrounds part of
a <nextscreens> element,  thereby corrupting
the macro script.
You will get an error when you try to save
this macro script
<nextscreens timeout="0" >
   <nextscreen name="Screen2" />
END of accidental comment
-->
</nextscreens>
</screen>

<trace> �G�������g���g�p�����}�N���E�X�N���v�g�̃f�o�b�O

�f�o�b�O�̍ۂ� <trace> �G�������g���g�p���āA �e�L�X�g�ƒl���g���[�X�o�͐�ɑ��邱�Ƃ��ł��܂��B ���ɁA�o�͂ɕϐ��̖��O��g�ݍ��ނƁA�}�N���E�����^�C���� �ϐ��̖��O�ƒl�̗����𒆊��� {} �ň͂�ŏo�͂ɕ\�����܂��B ���ɗ�������܂��B

�} 81. <trace> �G�������g�̎g�p��
<vars>
<create name="$var1$" type="string" value="'original'" />
</vars>
.
.
<actions>
<trace type="SYSOUT" value="'Before update: '+$var1$" />
<varupdate name="$var1$" value="'updated'" />
<trace type="SYSOUT" value="'After update: '+$var1$" />
</actions>

�O�̐}�Ɏ������R�[�h�́A���̃e�L�X�g�� Java �R���\�[���ɏo�͂��܂��B

�} 82. <trace> �G�������g�̎g�p��̏o��
Before update: +{$var1$ = original}
After update: +{$var1$ = updated}

<trace> �A�N�V�������A���ꂼ��̕ϐ��̕ϐ����ƕϐ��̓��e�� �����Ƃ������� {} �ň͂�ŕ\�����Ă���_�ɒ��ӂ��Ă��������B

�}�N���Ƒg�ݍ��킹�� Host Access Toolkit ���i�̎g�p

�ʐ��i�� Host Access Toolkit �ɑg�ݍ��܂�Ă���N���X���g�p���āA �}�N���ϐ��̓��I�쐬�A�}�N���E�A�N�V�����̎��s�A����у}�N���̎��s���”\�ł��B �����ł́AHost Access Toolkit ���i�̎g�p��������܂��B

�} 83 �́A���[�U�[�� ID �ƃp�X���[�h �̃v�����v�g���o���A�z�X�g�Ƀ��O�I������ Welcome! �ƕ\������A �}�N���� 1 �–ڂ̃o�[�W�����������Ă��܂��B ���̃o�[�W�����̃}�N���� Host Access Toolkit ���g�p���܂���B

�} 83. ���[�U�[�� ID �� �p�X���[�h�̃v�����v�g���o���T���v���E�}�N��
<HAScript name="Logon" description="" timeout="60000" pausetime="300"
          promptall="true" author="" creationdate="" supressclearevents="false"
          usevars="true" >

  <screen name="Screen1" entryscreen="true" exitscreen="false" transient="false">

    <description>
      <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
    </description>

    <actions>
      <prompt name="'UserID:'" description="" row="20" col="16" len="8"
              default="" clearfield="false" encrypted="false" movecursor="true"
              xlatehostkeys="true" assigntovar="" varupdateonly="false" />
      <input value="'[tab]'" row="0" col="0" movecursor="true"
              xlatehostkeys="true" encrypted="false" />
      <prompt name="'Password:'" description="" row="21" col="16" len="8"
              default="" clearfield="false" encrypted="true" movecursor="true"
              xlatehostkeys="true" assigntovar="" varupdateonly="false" />
      <input value="'[enter]'" row="0" col="0" movecursor="true"
              xlatehostkeys="true" encrypted="false" />
    </actions>
    <nextscreens timeout="0" >
      <nextscreen name="Screen2" />
    </nextscreens>
  </screen>

  <screen name="Screen2" entryscreen="false" exitscreen="true" transient="false">
    <description>
      <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
      <numfields number="7" optional="false" invertmatch="false" />
      <numinputfields number="1" optional="false" invertmatch="false" />
    </description>
    <actions>
      <message title="" value="'Welcome!'" />
    </actions>
    <nextscreens timeout="0" >
    </nextscreens>
  </screen>

</HAScript>

���̃}�N���� Host Access Beans �v���O�����Ŏg�p���A ���[�U�[ ID ��ϐ��Ɋi�[���āA��Ŏg�p���� (�Ⴆ�΁AWelcome ���b�Z�[�W �̒���) ���߂ɕۊǂ������Ƃ��܂��B ���̗p�r�̂��߂ɒ��ڃ}�N����ύX���邱�Ƃ��ł��܂����A ���̂��߂̃v���O�������쐬���闝�R�� 1 �‚́A ���܂��܂ȏ󋵂ɉ����đ����̈قȂ�}�N����ێ����Ȃ��čςނ悤�ɂ��邱�Ƃł��B ����ɁA�}�N���̊�{�o�[�W�������쐬���A�v���O�������g�p���� �}�N�����󋵂ɉ����ĕύX�ł��܂��B ���ɁAJava �ł��̕ύX���s�����@�̗�������܂��B

�} 84. �ϐ��X�V�A�N�V�����ƃv�����v�g�E�A�N�V������ύX���� Java �R�[�h
// Assume macro is an instantiated Macro with the appropriate listeners set up.
// (See the Javadoc for the Macro bean and the Macro variables demo program,
// MacroVariablesDemo.java, in the Host Access Toolkit samples directory
// for details.)
// Assume macroString is a String containing the previous macro script

macro.setMacro(macroString);
MacroScreens ms = macro.getParsedMacro();
ms.createVariableString("$userid$", null);   //creates a variable $userid$ with
                                             //initial value of ""
MacroScreen mscrn = ms.get(0);   //get the first screen
MacroActions mas = mscrn.getActions();   //get the actions from the first screen
MacroActionPrompt map = (MacroActionPrompt)mas.get(0);   //get the first prompt action
map.setAssignToVar("$userid$"); //assign the prompt response to the variable $userid$
MacroScreen mscrn2 = ms.get(1); //get the second screen
MacroActions mas2 = mscrn2.getActions(); //get the actions from the second screen
MacroActionMessage mam = (MacroActionMessage)mas2.get(0); //get the message action
mam.setMessage("'Welcome ' + $userid$ + '!'"); //change the message to now be a
                                               //personalized message using $userid$
macro.setParsedMacro(ms); //reset the macro with the updated MacroScreens
macro.play(); //play the macro with the changes for variables 

�����ŁAScreen2 �̃A�N�V������ 2 �–ڂ̃��b�Z�[�W��lj��������Ƃ��܂��B ���̃��b�Z�[�W�ɂ́A��ʂ��璊�o���������Ɠ��t��\�����܂��B ���̏ꍇ�Amacro.setParsedMacro(ms) �̑O�Ɏ��̍s��lj����܂��B

�} 85. 2 �–ڂ̃��b�Z�[�W�̒lj�
//create a variable $datetimestamp$ with initial value ""
ms.createVariableString("$datetimestamp$", null);

//create new extract to get date and time from second row of screen
MacroActionExtract mae = new MacroActionExtract(2, 35, 2, 71, "'datetimeextract'");

//assign the date and time string to $datetimestamp$
mae.setAssignToVar("$datetimestamp$");

//add the extract after the first message
mas2.add(mae);

//create a new message to display the date and timestamp
MacroActionMessage mam2 = new MacroActionMessage(
   "'You have logged on at ' + $datetimestamp$", "'Date Time Stamp'");

//add the message after the extract
mas2.add(mam2);

�ϐ����܂ޑ����� MacroScreens �Ɋ֘A�t�����鎞�_�ŁA �ϐ��͂��łɍ쐬�ς݂ł��邱�Ƃ��K�v�Ȃ̂Œ��ӂ��Ă������� (createVariable() ���\�b�h �� 1 �‚��g�p����)�B�Ⴆ�΁A���̃R�[�h�E�V�[�P���X���L���ł��B

�} 86. ��փR�[�h�E�V�[�P���X
MacroActionExtract mae = new MacroActionExtract(2, 35, 2, 71, "'datetimeextract'");
mae.setAssignToVar("$datetimestamp$");
ms.createVariableString("$datetimestamp$", null);
mas2.add(mae);
MacroActionMessage mam2 = new MacroActionMessage("'You have logged on at ' +
   $datetimestamp$", "'Date Time Stamp'");
mas2.add(mam2);

MacroActionExtract �� MacroActions �ɒlj������O�� $datetimestamp$ �� �쐬�����̂ŁA�O�L�̃V�[�P���X�͗L���ł� (MacroActions �́A ���� MacroScreens ������o���ꂽ���̂Ȃ̂ŁA���ł� MacroScreens �� �֘A�t�����Ă��܂�)�B �O�L�̃V�[�P���X�̍Ō�� createVariable() ���\�b�h���Ăяo�����ꍇ�A �V�[�P���X�͖����ɂȂ�܂��B����́AMacroActionExtract �� MacroActionMessage �� MacroActions �ɒlj������ MacroScreens �Ɋ֘A�t����ꂽ���_�ł́A �ϐ� $datetimestamp$ �͎g�p�”\�łȂ�����ł��B

MacroScreens ���\�b�h isUseVars() �̃f�t�H���g�l�� false �ł��B �������AMacroScreens �ɑ΂��� createVariable() ���\�b�h�� 1 �‚� �Ăяo�����ꍇ�AisUseVars() �͎����I�� true ��߂��܂��B �ϐ����쐬�����A��������ϐ��ƎZ�p�����X�L���������悤�ɂ������ꍇ�� (�Ⴆ�΁A �`�F�[�j���O�����q�}�N�����쐬���Ă��āA�q�}�N�������g�̕ϐ��� �������A�e����̕ϐ������҂��Ă���ꍇ)�AMacroScreens �ɑ΂��� setUseVars(true) �� �Ăяo���K�v������܂��B

�ϐ��܂��͎����������ɂ��邱�Ƃ��ł��鑮���ɂ́A setAttribute(String) ���\�b�h�ƁAgetAttributeRaw() �܂��� isAttributeRaw() �� �ǂ��炩�̃��\�b�h���g�p�ł��܂��B �����g�p���� MacroActionInput �̍s������\�������ꍇ�́AsetRow("$rowvar$ + 1") �� �Ăяo�����Ƃ��ł��܂��B ���̌�AgetRow() ���Ăяo���Ƃ��̎��̕]���l (����) ���߂���܂��B ����AgetRowRaw() ���Ăяo���� "$rowvar$ + 1" ���߂���܂��B ���̂悤�ɂ���ƁANumberFormatException ���o����邱�Ƃɒ��ӂ��Ă��������B

�} 87. NumberFormatException �� �����N�����R�[�h
MacroActionInput mai = new MacroActionInput();
mai.setRow("$rowvar$ + 1");
int row = mai.getRow(); 

����́AisUseVars() �� true �ɂȂ� MacroScreens �� mai �� �܂��֘A�t�����Ă��Ȃ�����ł��B ���̂��߁A"$rowvar$ + 1" �͕ϐ� + 1 �ł͂Ȃ��X�g�����O�Ƃ��Ĉ����܂��B ���� 1 �‚̒��ӓ_�Ƃ��āAsetAttribute() ���\�b�h�̌Ăяo���ɂ��ϐ��Ǝ��� �Z�b�g�A�b�v�́A�����̑������܂ރI�u�W�F�N�g�� MacroScreens �� �֘A�t����ꂽ��ōs���΁A�������Ԃ̐ߖ񂪊��҂ł��܂��B ���̂悤�ɂ��Ȃ��ƁA������ MacroScreens �ɒlj����ꂽ���_�ŁA �����̕ϐ�/�����ēx�\����͂���K�v�������܂��B

VariableException �N���X���g�p���āA�����Ȏ� (��: "45 *") �� �������Ȃ����Z�I�y�����h (��: "'3a' * 2") �Ȃǂ̗�O�����o�ł��܂��B

�v���O�������}�N�� MacroVariablesDemo.java ���g�p����T���v���E�v���O���� ���AHost Access Toolkit �� samples �f�B���N�g���[�ɂ���܂��B

�}�N������G�������g

�����̎w��

XML �v��

�}�N������ł́A�ǂ̑����̒l����d���p���ň͂ޕK�v������܂��B �Ⴆ�΁A���� <mouseclick> �G�������g�ł́Arow �� col �����̒l����d���p���ň͂܂�܂��B

<mouseclick row="4" col="51" />

�����l�̊g���`��

�O�q�̂悤�ɁA�}�N�����g���`���ł����Ă��A�}�N���E�G�f�B�^�[���̂��ׂĂ̓��̓t�B�[���h�ŁA�X�g�����O���P����p�� ('') �ň͂܂��킯�ł͂���܂��� (�X�g�����O�Ɠ��ꕶ���̕\�L�A���Z�q�����̎�舵�����Q��)�B ��̓I�ɂ́A�g���`���́A�}�N���E�G�f�B�^�[�̎��̃^�u��̓��̓t�B�[���h�݂̂ɉe����^���܂��B

���l�ɁA�}�N������ł́A�g���`���ɂ���ĉe�����󂯂邱���̓��̓t�B�[���h�̂����ꂩ�ɑΉ����鑮���ɁA�X�g�����O�l���w�肷��ꍇ�A���̃X�g�����O���g���`���œ��͂���K�v������܂��B �Ⴆ�΁A<message> �G�������g�ł́A�}�N�����g���`���ł���ꍇ�A�����̑����̃X�g�����O��P����p���ň͂ޕK�v������܂��B

<message title="'Instructions'"  value="'Check the java console'" />

�������A�������A�g���`���ɂ���ĉe�����󂯂���̓t�B�[���h�̂����ꂩ�ɑΉ����Ȃ��ꍇ�A�}�N�����g���`���ł����Ă��A�P����p���ň͂܂ꂽ�l����͂���K�v�͂���܂���B �Ⴆ�΁A<screen> �G�������g�� name �����͒P����p���ň݂͂܂���B

<screen name="Screen1" entryscreen="true" exitscreen="true" transient="false" >
   ...
</screen>

�}�N������G�������g�ɂ‚��Ă̂��̏͂̐����ł́A�f�[�^�^���w�肵�Ȃ����Ƃɂ���āA������������ (�g���`���ɂ���ĉe�����󂯂Ȃ�����) �������܂��B �Ⴆ�΁A<screen> �G�������g�� name �����̋L�q�́A�u�K�{�̃X�g�����O�v�ł͂Ȃ��A�u�K�{�v�ł��B

�^�t���f�[�^

�啔���̑����ɂ́A����̃f�[�^�^ (�u�[���A�����A�X�g�����O�A�{���x�A�܂��̓C���|�[�g) ���K�v�ł��B �����̑����ɂ́A�}�N���E�G�f�B�^�[�Ɠ����K�����K�p����܂��B

<actions> �G�������g

�T�v

<actions> �G�������g�A<description> �G�������g�A����� <nextscreens> �G�������g�́A<screen> �G�������g���ɑ��݂��� 3 �‚̊�{�\���G�������g�ł� (�}�N����ʂ̊T�O���_���Q��)�B

<actions> �G�������g�ɂ́A�}�N���̍Đ����Ƀ}�N���E�����^�C�������s����A�A�N�V�����ƌĂ΂��G�������g (�Ⴆ�΁A�L�[�E�X�g���[�N�̃V�~�����[�g�A�f�[�^�̎�荞�݂Ȃ�) ���܂܂�܂� (�}�N���E�A�N�V�������Q��)�B

����

promptall
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B���̑����� true �ɐݒ肳���ƁA�}�N���E�����^�C���́A<actions> �G�������g���̃A�N�V���������s����O�ɁA���̃G�������g���� <prompt> �G�������g�ɑ΂��郆�[�U�[���͂����W���܂��B��̓I�ɂ͎��̂Ƃ���ł��B
  1. �}�N���E�����^�C���́A<actions> �G�������g���������āA���̃G�������g���ɂ��� <prompt> �G�������g�����t����B
  2. �}�N���E�����^�C���́A���ׂĂ� <prompt> �G�������g�̃v�����v�g���������ɕ\������ (���ׂẴv�����v�g�� 1 �‚̃|�b�v�A�b�v�Ɍ�������܂�)�B
  3. �}�N���E�����^�C���́A���ׂẴ|�b�v�A�b�v�E�E�B���h�E�̃��[�U�[���͂����W����B
  4. �}�N���E�����^�C���́A<actions> �G�������g���̂��ׂẴG�������g���A�ʏ�ǂ���ɏ��Ɏ��s����B
  5. �}�N���E�����^�C���́A<prompt> �A�N�V�����ɒB����ƁA���[�U�[���͗p�̃|�b�v�A�b�v�E�E�B���h�E��\������̂ł͂Ȃ��A��L�̃X�e�b�v 3 ����̓��͂��g�p���� <prompt> �A�N�V���������s����B

<HAScript> �G�������g�� promptall �����́A1 �‚̃}�N�����̂��ׂĂ� <prompt> �G�������g�ɑ΂��ē����@�\�����s���܂� (<HAScript> �G�������g���Q��)�B

XML �T���v��

�} 88. <actions> �G�������g�̗�
<actions promptall="true">
   ...
</actions>
 

<attrib> �G�������g

�T�v

<attrib> �G�������g�́A�s�Ɨ�̈ʒu�A����� 3270 �܂��� 5250 �����̒l���w�肷��f�B�X�N���v�^�[�ł� (�����f�B�X�N���v�^�[ (<attrib> �G�������g)���Q��)�B

����

plane
�K�{�B�������u����Ă���f�[�^�E�v���[���B�L���Ȓl�͎��̂Ƃ���ł��B
value
�K�{�B�`�� 0x37 �� 16 �i�l�B�����̒l�B
row
�K�{�̐����B�f�[�^�E�v���[�����̑����̍s�̈ʒu�B
col
�K�{�̐����B�f�[�^�E�v���[�����̑����̗�̈ʒu�B
optional
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B�I�v�V���i�����Q�Ƃ��Ă��������B
invertmatch
�I�v�V�����̃u�[���B�t�f�B�X�N���v�^�[���Q�ƁB
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 89. <attribute> �G�������g�̗�
<attrib value="0x3" row="4" col="14" plane="COLOR_PLANE"
            optional="false" invertmatch="false" />
 

<boxselection> �G�������g

�T�v

<boxselection> �G�������g�́A�Z�b�V�����E�E�B���h�E��Ń}�[�L���O�����`���h���[���āA���[�U�[���Z�b�V�����E�E�B���h�E���N���b�N���A���}�E�X�E�{�^�������������܂܃}�E�X���h���b�O���āA�}�[�L���O�����`���쐬����A�N�V�������V�~�����[�g���܂� (�{�b�N�X�I���A�N�V���� (<boxselection> �G�������g)���Q��)�B

����

srow
�K�{�̐����B�}�[�L���O�����`�̋N�_�R�[�i�[�̍s���W�B
scol
�K�{�̐����B�}�[�L���O�����`�̋N�_�R�[�i�[�̗���W�B
erow
�K�{�̐����B�}�[�L���O�����`�̏I���R�[�i�[�̍s���W�B
ecol
�K�{�̐����B�}�[�L���O�����`�̏I���R�[�i�[�̗���W�B
type
�I�v�V���� (�f�t�H���g SELECT)�B�}�[�L���O�����`���h���[����ɂ� SELECT ��I�����A�}�[�L���O�����`����������ɂ� DESELECT ��I�����܂��B
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 90. <boxselection> �G�������g�̗�
<boxselection srow="6" scol="16" erow="7" ecol="73" type="SELECT" />
 

<comment> �G�������g

�T�v

<comment> �G�������g�́A<screen> �G�������g���̃T�u�G�������g�Ƃ��ăe�L�X�g�E�R�����g��}�����܂��B���������͎��̂Ƃ���ł��B

�R�����g�̑}�����@

�R�����g��}����������Ə_��ȕ��@�́AXML �X�^�C���̃R�����g�劇�� (<!-- -->) ���g�p���邱�Ƃł��B�}�N���E�X�N���v�g�ւ̃R�����g�̑}�����Q�Ƃ��Ă��������B

����

�Ȃ��B

XML �T���v��

�} 91. <comment> �G�������g�̗�
<screen name="Screen2" entryscreen="false" exitscreen="true"
               transient="false">
   <comment>This comment provides information about this macro screen.
   </comment>
   ...
</screen>

<commwait> �G�������g

�T�v

<commwait> �A�N�V�����́A�Z�b�V�����̒ʐM�󋵂��A�w�肳�ꂽ�Ȃ�炩�̒l�ɕς��̂�ҋ@���܂� (�ʐM�ҋ@�A�N�V���� (<commwait> �G�������g)���Q��)�B�^�C���A�E�g�l���w�肷��K�v������܂��B

����

value
�K�{�B�ҋ@����ʐM�󋵁B���̒l�́A���̂����ꂩ�łȂ���΂Ȃ�܂��� (�ʐM������Q��)�B
timeout
�K�{�̐����B�~���b�P�ʂ̃^�C���A�E�g�l�B�w�肳�ꂽ�ʐM�󋵂��������Ȃ������Ƀ^�C���A�E�g�ɂȂ�ꍇ�A�}�N���E�����^�C���̓A�N�V�������I�����܂��B
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 92. <commwait> �G�������g�̗�
<commwait value="CONNECTION_READY" timeout="10000" />

<condition> �G�������g

�T�v

<condition> �G�������g�́A�}�N���E�����^�C������ʔF�����ɕ]��������������w�肵�܂��B���� true �ɕ]�������ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� true �ƕ]�����܂��B���� false �ɕ]�������ꍇ�A�}�N���E�����^�C���͂��̃f�B�X�N���v�^�[�� false �ƕ]�����܂� (�����f�B�X�N���v�^�[ (<condition> �G�������g)���Q��)�B

�������̏ڍׂɂ‚��ẮA�������Z�q�Ƙ_�����Z�q����ю����Q�Ƃ��Ă��������B

����

value
�K�{���B�}�N���E�����^�C�����]������������B���̏������ɂ́A���Z���A�ϐ��AJava ���\�b�h�Ăяo������̖߂�l�A����т��̑��̏��������܂ނ��Ƃ��ł��܂��B
optional
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B�I�v�V���i�����Q�Ƃ��Ă��������B
invertmatch
�I�v�V�����̃u�[���B�t�f�B�X�N���v�^�[���Q�ƁB

XML �T���v��

�} 93. <condition> �G�������g�̗�
<description>
   <! Check the value of a variable -->
   <condition value="$intPartsComplete$ == 4"
            optional="false" invertmatch="false" />

   <!-- Check the return value of a Java method -->
   <condition value="$htHashTable.size()$ != 0"$
            optional="false" invertmatch="false" />
</description>

<create> �G�������g

�T�v

<create> �G�������g�͕ϐ����쐬���A���������܂� (�ϐ��̐V�K�쐬���Q��)�B

<create> �G�������g�́A<vars> �G�������g���ɑ��݂���K�v������܂��B

����

name
�K�{�B�ϐ��Ɋ��蓖�Ă閼�O�B�ϐ����̃X�y���ɂ́A�����‚��̐���������܂� (�ϐ����ƌ^�����Q��)�B
type
�K�{�B�ϐ��̌^�B�W���̌^�́A�X�g�����O�A�����A�{���x�A�u�[���A�t�B�[���h�ł��B�܂��AJava �N���X��\���C���|�[�g�^����`�ł��܂� (�ϐ��̐V�K�쐬���Q��)�B
value
�I�v�V�����B�ϐ��̏����l�B�����l���w�肵�Ȃ��ꍇ�A�f�t�H���g�̏����l�͕ϐ��̌^�ɂ���ĈقȂ�܂� (�\ 22 ���Q��)�B

XML �T���v��

�} 94. <create> �G�������g�̗�
<HAScript ... usevars="true" ... >
   <import>
      <type class="java.util.Properties" name="Properties" />
   </import>

   <vars>
      <create name="$prp$" type="Properties" value="$new Properties()$" />
      <create name="$strAccountName$" type="string" value="" />
      <create name="$intAmount$" type="integer" value="0" />
      <create name="$dblDistance$" type="double" value="0.0" />
      <create name="$boolSignedUp$" type="boolean" value="false" />
      <create name="$fldFunction$" type="field" />
   </vars>
   ...
</HAScript>
 

<cursor> �G�������g

�T�v

<cursor> �G�������g�́A�Z�b�V�����E�E�B���h�E��̃e�L�X�g�E�J�[�\���̍s�Ɨ�̈ʒu���w�肷��f�B�X�N���v�^�[�ł� (�J�[�\���E�f�B�X�N���v�^�[ (<cursor> �G�������g)���Q��)�B

����

row
�K�{�̐����B�e�L�X�g�E�J�[�\���̍s�̈ʒu�B
col
�K�{�̐����B�e�L�X�g�E�J�[�\���̗�̈ʒu�B
optional
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B�I�v�V���i�����Q�Ƃ��Ă��������B
invertmatch
�I�v�V�����̃u�[���B�t�f�B�X�N���v�^�[���Q�ƁB
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 95. <cursor> �G�������g�̗�
<cursor row="4" col="14" optional="false" invertmatch="false" />

<custom> �G�������g

�T�v

<custom> �G�������g���g�p����ƁA�}�N����ʂ� <actions> �G�������g������A�J�X�^�� Java �v���O�������N�����邱�Ƃ��ł��܂��B�������A�ʌ‚� Host Access Toolkit ���i���g�p����K�v������܂��B

�v���Z�X�̊T�v�͎��̂Ƃ���ł��B

  1. �}�N����ʂ� <actions> �G�������g�̏������ɃA�N�V�����Ƃ��ċN�������� Java �v���O������������̂Ƃ��܂��B
  2. �R�[�h�E�G�f�B�^�[�ŁA�J�X�^�� Java �v���O�������N�����郍�P�[�V�����ŁA<actions> �G�������g�Ɏ��̍s��lj����܂��B
    <custom id="'MyProgram1'" args="'arg1 arg2 arg3'"  />
  3. Host Access Toolkit ���i�� MacroActionCustom �N���X�̎w���ɏ]���܂��BMacroCustomActionListener ���C���v�������g����N���X���쐬���܂��B�}�N���E�����^�C�����X�e�b�v 2 �� <custom> �A�N�V���������s����ƁAexecute() ���\�b�h���C�x���g�ŌĂяo����܂��B

����

id
�K�{�B���s�������J�X�^�� Java �v���O���������ʂ���C�ӂ̃X�g�����O�B
args
�I�v�V�����B�J�X�^�� Java �v���O�����ɓn�������������B

XML �T���v��

�} 96. <custom> �G�������g�̗�
<custom id="'MyProgram1'" args="'arg1 arg2 arg3'" />
<custom id="'MyProgram2'" args="'arg1 arg2'" />

<customreco> �G�������g

�T�v

���� <customreco> �G�������g���g�p����ƁA�J�X�^���L�q�R�[�h�ɃR�[���A�E�g���邱�Ƃ��ł��܂��B<customreco> �G�������g���g�p����ɂ́A�ʌ‚� Host Access Toolkit ���i���K�v�ł��B

�J�X�^���E�f�B�X�N���v�^�[���쐬����菇�́A���̂Ƃ���ł��B

  1. �J�X�^���L�q�����ʂ���X�g�����O (�Ⴆ�΁AMyCustomDescriptor01) ��I������B�����̃^�C�v�̃J�X�^���L�q������̂ŁAID �͕K�{�ł��B
  2. ECLCustomRecoListener �C���^�[�t�F�[�X���C���v�������g����BdoReco() ���\�b�h�ŁA���̂��Ƃ��s���܂��B
    1. ���ʃX�g�����O�𒲂ׂ邽�߂̃R�[�h��lj����āA���̃X�g�����O�������̂��̂ł��邱�Ƃ��m�F����B
    2. �J�X�^���L�q�R�[�h��lj�����B
    3. �J�X�^���L�q�ɓK������ꍇ�� true ��߂��A�K�����Ȃ��ꍇ�� false ��߂��B
  3. �R�[�h�E�G�f�B�^�[���g�p���āA<customreco> �G�������g���}�N����ʂ� <description> �G�������g�ɒlj�����B<customreco> �G�������g�́A�X�e�b�v 2 �őI������ ID ���w�肷��K�v������܂��B

�}�N���E�����^�C���́A���̂��ׂẴf�B�X�N���v�^�[�����s������A<customreco> �G�������g�����s���܂��B

����

id
�K�{�̃X�g�����O�B���̃J�X�^���L�q�Ɋ��蓖�Ă� ID�B
optional
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B�I�v�V���i�����Q�Ƃ��Ă��������B
invertmatch
�I�v�V�����̃u�[���B�t�f�B�X�N���v�^�[���Q�ƁB

XML �T���v��

�} 97. <customreco> �G�������g�̗�
<customreco id="'MyCustomDescriptor01'" optional="false" invertmatch="false" />

<description> �G�������g

�T�v

<actions> �G�������g�A<description> �G�������g�A����� <nextscreens> �G�������g�́A<screen> �G�������g���ɑ��݂��� 3 �‚̊�{�\���G�������g�ł� (�}�N����ʂ̊T�O���_���Q��)�B

<description> �G�������g�ɂ́A�f�B�X�N���v�^�[�ƌĂ΂��G�������g���܂܂�܂��B�e�f�B�X�N���v�^�[�́A�A�v���P�[�V������ʂ̎��ʓ������w�肵�܂� (��ʋL�q�Ɖ�ʔF�����Q��)�B �}�N���E�����^�C���́A�f�B�X�N���v�^�[���g�p���āA�}�N����ʂ��A�v���P�[�V������ʂƈ�v�����܂��B

����

uselogic
�I�v�V�����̃u�[���B�f�t�H���g�������\�b�h�Ŏg�p�”\�ȕ����̃f�B�X�N���v�^�[�ԂŁA�����ƕ��G�Ș_���֌W���`�ł��܂� (uselogic �������Q��)�B

XML �T���v��

�} 98. <description> �G�������g�̗�
<description uselogic="true">
   ...
</actions>
 

<else> �G�������g

�T�v

<else> �G�������g�́A��A�̃}�N���E�A�N�V�������܂݁A<if> �G�������g�̒���ɑ��݂��Ȃ���΂Ȃ�܂���B �}�N���E�����^�C���́A<if> �G�������g���̏�������]�����܂��B ���ɁA

�}�N���E�I�u�W�F�N�g�́A<if> �G�������g�A����ѕK�v�ɉ����� <else> �G�������g���g�p���āA�����A�N�V������ۊǂ��܂� (�����A�N�V���� (<if> �G�������g����� <else> �G�������g)���Q��)�B

����

�Ȃ��B

XML �T���v��

�} 99. <else> �G�������g�̗�
<if condition="($var_int$ > 10)">
   ...
</if>
<else>
   ...
</else>

<extract> �G�������g

�T�v

���� <extract> �A�N�V�����́A�Z�b�V�����E�E�B���h�E����f�[�^����荞�݂܂� (���o�A�N�V���� (<extract> �G�������g)���Q��)�B

����

���L�̂��ׂĂ̑����̎g�p�ɂ‚��ẮA���o�A�N�V���� (<extract> �G�������g)���Q�Ƃ��Ă��������B

name
�K�{�̃X�g�����O�B���o���ꂽ�f�[�^�Ɋ��蓖�Ă��閼�O�B ���̖��O�́AHost Access Toolkit ���i���g�p����ꍇ�����L���ł��B
planetype
�K�{�B�f�[�^�����o����錳�̃v���[���B TEXT_PLANE �ȊO�̃f�[�^�E�v���[���ɃA�N�Z�X����ɂ́AHost Access Toolkit ���i���K�v�ł� (Toolkit ���g�p�����f�[�^�E�v���[������̃f�[�^�̃L���v�`���[���Q��)�B�L���Ȓl�͎��̂Ƃ���ł��B
srow
�K�{�̐����B�s�Ɨ�̍��W�̍ŏ��̃y�A�̍s�B
scol
�K�{�̐����B�s�Ɨ�̍��W�̍ŏ��̃y�A�̗�B
erow
�K�{�̐����B�s�Ɨ�̍��W�� 2 �Ԗڂ̃y�A�̍s�B
scol
�K�{�̐����B�s�Ɨ�̍��W�� 2 �Ԗڂ̃y�A�̗�B
unwrap
�I�v�V�����̃u�[���B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A�w�肳�ꂽ�����`���Ŏn�܂�C�ӂ̃t�B�[���h�̓��e�S�̂���荞�݂܂��B�u�e�L�X�g�̃A�����b�v (Unwrap Text)�v�I�v�V�������Q�ƁB
continuous
�I�v�V�����̃u�[���B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A�K�v�ɉ����Ď��̍s�ɐ܂�Ԃ��A��������A�̃f�[�^�̊J�n�ƏI���̈ʒu�Ƃ��āA�s�Ɨ�̍��W�����߂��܂��B ���̑����� false �ɐݒ肷��ƁA�}�N���E�����^�C���́A�����`�̃e�L�X�g��̍�����ƉE�����Ƃ��āA�s�Ɨ�̍��W�����߂��܂��B�Z�b�V�����E�E�B���h�E����̃e�L�X�g�E�V�[�P���X�̃L���v�`���[���Q�ƁB
assigntovar
�I�v�V�����̕ϐ����B ���̑�����ϐ����ɐݒ肷��ƁA�}�N���E�����^�C���́A�e�L�X�g�E�v���[���E�f�[�^���X�g�����O�l�Ƃ��ĕϐ��ɕۊǂ��܂��B �ϐ����A�X�g�����O�ȊO�̕W���^ (�‚܂�A�u�[���A�����A�܂��͔{���x) �ł���ꍇ�A�”\�ł���΁A�f�[�^�͂��̕W���^�ɕϊ�����܂��B �f�[�^���ϊ��ł��Ȃ��ꍇ�A�}�N���͏I�����A�����^�C���E�G���[���o���܂� (�e�L�X�g���i�[����ϐ����w�肷�����Q��)�B
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 100. <extract> �G�������g�̗�
<extract name="'Get Data'" srow="1" scol="1" erow="11" ecol="11"
            assignto="$strText$" />

<fileupload> �G�������g

�T�v

<fileupload> �G�������g�̓z�X�g�E�f�[�^�x�[�X���̃e�[�u���̍쐬�A�u���A�f�[�^�̒lj��A�܂��͍X�V���s���܂� (FileUpload �A�N�V���� (<fileupload> �G�������g)���Q��)�B

����

url
�K�{�̃X�g�����O�Bjdbc:as400://myISeries �ȂǁA�t�@�C���E�A�b�v���[�h�E�R�}���h�̑��M��ƂȂ�f�[�^�x�[�X�E�T�[�o�[�̃f�[�^�x�[�X URL �ł� (�f�[�^�x�[�X�� URL���Q��)�B
driver
�K�{�̃X�g�����O�B�f�[�^�x�[�X�E�T�[�o�[�Ƃ̐ڑ��Ɏg�p�����h���C�o�[�̊��S�C���p�b�P�[�W���ł� (COM.ibm.db2.jdbc.app.DB2DRIVER �Ȃ�)�B���̃p�b�P�[�W�́A�N���C�A���g�E���[�N�X�e�[�V������ɑ��݂��Ă���K�v������܂� (�h���C�o�[ ID �ƃh���C�o�[�E�N���X���Q��)�B
userid
�I�v�V�����̃X�g�����O�B�f�[�^�x�[�X�ɃA�N�Z�X���邽�߂̃��[�U�[ ID (�K�v�ȏꍇ) (���[�U�[ ID �ƃp�X���[�h���Q��)�B
password
�I�v�V�����̃X�g�����O�B�f�[�^�x�[�X�ɃA�N�Z�X���邽�߂̃p�X���[�h (�K�v�ȏꍇ) (���[�U�[ ID �ƃp�X���[�h���Q��)�B
filename
�K�{�̃X�g�����O�B�z�X�g�E�f�[�^�x�[�X���̃e�[�u���ɒlj������f�[�^���܂ރ��[�J���E�t�@�C���̊��S�p�X����і��O�ł� (�t�@�C��������уt�@�C���E�^�C�v���Q��)�B
filetype
�K�{�̐����B�z�X�g�E�f�[�^�x�[�X���̃e�[�u���ɒlj������f�[�^���܂ރ��[�J���E�t�@�C���̃^�C�v�ł� (�t�@�C��������уt�@�C���E�^�C�v���Q��)�B �L���Ȓl�͎��̂Ƃ���ł��B
uploadtype
�K�{�̃X�g�����O�B���s����t�@�C���E�A�b�v���[�h�����̃^�C�v�ł��B�L���Ȓl�͎��̂Ƃ���ł��B
fielddesctable
�X�g�����O (uploadtype �� create �̏ꍇ�ɕK�{)�B�f�[�^�x�[�X�E�T�[�o�[���V�K�e�[�u���̗񖼂���ї񕝂�ǂݎ��z�X�g�E�f�[�^�x�[�X���̃e�[�u�����ł� (�쐬���Q��)�B
keycolumns
�X�g�����O (uploadtype �� update �̏ꍇ�ɕK�{)�B�X�V�����̖��O (������) �ł� (�X�V���Q��)�B

XML �T���v��

�} 101. <fileupload> �G�������g�̗�
<fileupload url="'jdbc:as400://elcrtp06'"  
   driver="'com.ibm.as400.access.AS400JDBCDriver'" 
   userid="'myuser'"
   password="Ex0bRtrf73mPrwGrWMT+/g=="
   filename="e:¥¥tm¥¥db02.txt"
   filetype="4"
   table="'hod.hodtest01'"
   uploadtype="append" />                                       

<filexfer> �G�������g

�T�v

<filexfer> �A�N�V�����́A���[�N�X�e�[�V��������z�X�g�ցA�܂��̓z�X�g���烏�[�N�X�e�[�V�����ցA�t�@�C����]�����܂� (���o�A�N�V���� (<extract> �G�������g)���Q��)�B

����

direction
�K�{�B���[�N�X�e�[�V��������z�X�g�փt�@�C����]������ɂ́Asend ���g�p���A�z�X�g���烏�[�N�X�e�[�V�����փt�@�C����]������ɂ� receive ���g�p���Ă��������B
pcfile
�K�{�̃X�g�����O�B���[�N�X�e�[�V������̃t�@�C���̖��O (��{�p�����[�^�[���Q��)�B
hostfile
�K�{�̃X�g�����O�B�z�X�g��̃t�@�C���̖��O (��{�p�����[�^�[���Q��)�B
clear
�K�{�̃u�[���B3270 �f�B�X�v���C�E�Z�b�V�����̏ꍇ�� true �ɐݒ肵�A5250 �f�B�X�v���C�E�Z�b�V�����̏ꍇ�� false �ɐݒ肵�Ă������� (���x�ȃp�����[�^�[���Q��)�B
timeout
�K�{�̐����B�~���b�P�ʂ̃^�C���A�E�g�l (�f�t�H���g�l�� 10000 �~���b)�B�t�@�C�����]������Ȃ������ɂ��̃^�C���A�E�g�ɂȂ�ƁA�}�N���E�����^�C���͓]�����I�����܂��B
options
�I�v�V�����̃X�g�����O�B�z�X�g�E�V�X�e�����K�v�Ƃ���C�ӂ̒lj��p�����[�^�[�B
pccodepage
�I�v�V�����̐��� (�Ⴆ�΁A437)�B ���[�N�X�e�[�V�����̕����Z�b�g����A�z�X�g�̕����Z�b�g�ւ̕����̃}�b�s���O�A����т��̋t�̕����̃}�b�s���O�Ŏg�p���郍�[�J���E�R�[�h�E�y�[�W�ł��B �f�t�H���g�l�́A�Z�b�V�����\���Ŏw�肳���R�[�h�E�y�[�W�ł��B
hostorientation
�I�v�V�����BBIDI �Z�b�V������p (�A���r�A��ƃw�u���C��)�B �z�X�g�E�t�@�C���̃e�L�X�g�������A�E���獶�ł��邩�A������E�ł��邩���w�肵�܂��B
pcorientation
�I�v�V�����BBIDI �Z�b�V������p (�A���r�A��ƃw�u���C��)�B ���[�J���E�t�@�C���̃e�L�X�g�������A�E���獶�ł��邩�A������E�ł��邩���w�肵�܂��B
pcfiletype
�I�v�V�����BBIDI �Z�b�V������p (�A���r�A��ƃw�u���C��)�B ���[�J���E�t�@�C���E�^�C�v���Ž��ł��邩�A�Öقł��邩���w�肵�܂��B
lamalefexpansion
�I�v�V�����̃u�[���BBIDI �Z�b�V������p (�A���r�A��̂�)�B ���[���ƃA���t�g�����I���ł��邩�ǂ������w�肵�܂��B
lamalefcompression
�I�v�V�����̃u�[���BBIDI �Z�b�V������p (�A���r�A��̂�)�B ���[���ƃA���t���k���I���ł��邩�ǂ������w�肵�܂��B
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 102. <filexfer> �G�������g�̗�
<filexfer direction="send" pcfile="'c:¥¥myfile.txt'"
            hostfile="'myfile text A0'"
            clear="true" timeout="10000" pccodepage="437" /> 

<HAScript> �G�������g

�T�v

<HAScript> �G�������g�́A�}�N���E�X�N���v�g�̃}�X�^�[�E�G�������g�ł��B ���̑��̃G�������g���܂݁A�}�N���ɂ‚��ẴO���[�o�������w�肵�܂� (�}�N���E�X�N���v�g�̊T�O���_���Q��)�B

����

name
�K�{�B�}�N���̖��O�B�}�N�����͑�/����������ʂ���܂��B
description
�I�v�V�����B���̃}�N���ɂ‚��Ă̋L�q�e�L�X�g�B ���̃}�N���ɂ‚��Ċo���Ă����������������ɑg�ݍ��݂܂��B
timeout
�I�v�V�����̐����B��ʔF���Ɏg�p�ł���~���b���B ���̃^�C���A�E�g�l���w�肳��Ă���Ƃ��ɁA����𒴂���ƁA�}�N���E�����^�C���́A�}�N�����I�����A���b�Z�[�W��\�����܂� (��ʊԂ̃^�C���A�E�g (�u�}�N�� (Macro)�v�^�u)���Q��)�B �f�t�H���g�ł́A�}�N���E�G�f�B�^�[�͂��̒l�� 60000 �~���b (60 �b) �ɐݒ肵�܂��B
pausetime
�I�v�V�����̐����B"�A�N�V�����Ԃ̋x�~" �̒x���ł� (�A�N�V�����Ԃ̋x�~ (�u�}�N�� (Macro)�v�^�u)���Q��)�B�f�t�H���g�ł́A�}�N���E�G�f�B�^�[�͂��̒l�� 300 �~���b�ɐݒ肵�܂��B
promptall
�K�{�̃u�[���B���̑����� true �ɐݒ肳���ƁA�}�N���E�����^�C���́A�ŏ��̃}�N����ʂŃA�N�V���������s����O�ɁA�}�N���S�̓��̂��ׂĂ� <prompt> �G�������g�ɑ΂��郆�[�U�[���͂����W���A�X�̃v�����v�g���������� 1 �‚̑傫�ȃv�����v�g�ɂ��܂��B <actions> �G�������g�� promptall �����́A1 �‚� <actions> �G�������g���̂��ׂĂ� <prompt> �G�������g�ɑ΂��ėގ������@�\�����s���܂� (<actions> �G�������g���Q��)�B
author
�I�v�V�����B���̃}�N���̍쐬�� (�P���܂��͕���)�B
creationdate
�I�v�V�����B���̃}�N���̓��t�ƃo�[�W�����ɂ‚��Ă̏��B
suppressclearevents
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B �z�X�g�E�A�v���P�[�V�������Aclear screen �R�}���h�̒���ɁA�f�[�^�E�X�g���[�����̃��R�[�h�I���W���𑱂��đ��M����Ƃ��ɁA�V�X�e������ʃC�x���g�𖳎����邩�ǂ����𔻕ʂ���g���@�\�B �A�v���P�[�V�����E�t���[���̉�ʂɁA���ׂău�����N�̂��̂�����ꍇ�A���̒l�� true �ɐݒ�ł��܂��B �}�N�����ɗL���ȃu�����N��ʂ�����Ƃ��ɁAclear �R�}���h�����������ꍇ�A���ׂẴu�����N�̉�ʃC�x���g���A����s�ǂ̃z�X�g�E�A�v���P�[�V��������� clear �R�}���h�ɂ���Đ��������”\��������܂��B ����ɂ��A��ʔF���C�x���g����������A�L���ȃu�����N��ʂ��A��v���Ă͂Ȃ�Ȃ��Ƃ��Ɉ�v���܂��B
usevars
�K�{�̃u�[�� (�f�t�H���g�� false)�B ���̑����� true �ɐݒ肳���ꍇ�A�}�N���͊g���}�N���`�����g�p���܂� (�}�N���`���̑I�����Q��)�B
ignorepauseforenhancedtn
�I�v�V�����B3270 �f�B�X�v���C�E�Z�b�V�����̂݁B ���̑����� true �ɐݒ肳���ꍇ�A�Z�b�V�������A�R���e���V�����������[�h�Ŏ��s����� TN3270E �Z�b�V�����ł���΁A�}�N���E�����^�C���́A���ׂĂ� <pause> �G�������g���X�L�b�v���܂� (��ʂ̊����Ɋ֌W���鑮�����Q��)�B ����� <pause> �G�������g���ēx�g�p�”\�ɂ���ɂ́A<pause> �G�������g�� ignorepauseoverride �������Q�Ƃ��Ă��������B
delayifnotenhancedtn
�I�v�V�����B3270 �f�B�X�v���C�E�Z�b�V�����̂݁B ���̑����́A�~���b�P�ʂŒl���w�肵�A�Z�b�V�������R���e���V�����������[�h�Ŏ��s����� TN3270E �Z�b�V�������Ȃ� �ꍇ�������ʂ�����܂��B ���̏�Ԃł́A���̑����ɂ��A�}�N���E�����^�C���́AOIA �W�����ύX���ꂽ�Ƃ����ʒm���󂯎�邽�тɁA�w�肳�ꂽ���Ԃ̋x�~��lj����܂� (��ʂ̊����Ɋ֌W���鑮�����Q��)�B
blockTerminalInput
�I�v�V�����B���̑����̒l�� true �̂Ƃ��́A�}�N���̍Đ����A�L�[�{�[�h���͂���у}�E�X�E�N���b�N�͖�������܂��B�C�x���g�͔p������܂��B���͂��u���b�N���ꂽ���Ƃ�\�����郁�b�Z�[�W�E�A�N�V�������쐬���Ȃ�������A���[�U�[�ɑ΂���\���͂���܂���B
ignorepausetimeforenhancedtn
�R���e���V���������‹��ł̎��s���Ƀ}�N���� pausetime �����𖳎��ł��� �悤�ɂȂ�܂����B�V�K�����́uignorepausetimeforenhancedtn�v���A<HAScript> �}�N���E�G�������g�ɒlj�����܂����B���̑����ł́A<HAScript> �� pausetime �����A����� <screen> �� pause �����̗����𖳎��ł��܂��B ���̑����Ɏw��ł���l�́A���̂Ƃ���ł��B

True: <HAScript> �� pausetime ������ <screen> �� pause �����̗�������������܂��B����/�v�����v�g�E�A�N�V�����̌�A�܂��͉�ʊ� �ŁA�ꎞ��~�͔������܂���B����̓f�t�H���g�l�ł��B

False <HAScript> �� pausetime �����A����� <screen> �� pause �����͖�������܂���B

ignorepausetimeforenhancedtn �́A��R���e���V���������‹��Ŏ��s����Ă��� �ꍇ�́A�e�����Ȃ����Ƃɒ��ӂ��Ă��������B �‚܂�Aignorepausetimeforenhancedtn �� true �ł��A��R���e���V���������‹� �Ŏ��s����Ă���ꍇ�́A<HAScript> �� pausetime �����A����� <screen> �� pause �����͖�������܂���B

�R���e���V���������‹��ł̃}�N���̎��s���@�ɉe���� �^����Aignorepauseforenhancedtn�Adelayifnotenhancedtn�A����т��̑� 2 �‚� �����ɂ‚��ďڂ����́A�u�}�N���E�v���O���~���O�E�K�C�h�v���Q�Ƃ��Ă��������B ignorepausetimeforenhancedtn �̒l��\���܂��͕ύX����ɂ́A�}�N���E�G�f�B�^�[ �̃R�[�h�E�G�f�B�^�[���g�p���Ă��������B

XML �T���v��

�} 103. <HAScript> �G�������g�̗�
<HAScript name="ispf_ex2" description="ISPF Sample2" timeout="60000"
            pausetime="300" promptall="true" author="Owner"
            creationdate="Sun Jun 08 12:04:26 PDT 2003"
            supressclearevents="false" usevars="true"
            ignorepauseforenhancedtn="false"
            delayifnotenhancedtn="0">
   ...
</HAScript>

<if> �G�������g

�T�v

<if> �G�������g�ɂ́A�������ƈ�A�̃}�N���E�A�N�V�������܂܂�Ă��܂��B �}�N���E�����^�C���́A<if> �G�������g���̏�������]�����܂��B ���ɁA

�}�N���E�I�u�W�F�N�g�́A<if> �G�������g�A����ѕK�v�ɉ����� <else> �G�������g���g�p���āA�����A�N�V������ۊǂ��܂� (�����A�N�V���� (<if> �G�������g����� <else> �G�������g)���Q��)�B

����

condition
�K�{�B�������B�������ɂ͘_�����Z�q�Ə������Z�q���w��ł��A �܂����Z���A�����l�A�ϐ��A����� Java ���\�b�h�̌Ăяo�����܂� �����w��ł��܂� (�������Z�q�Ƙ_�����Z�q����ю����Q��)�B

XML �T���v��

�} 104. <if> �G�������g�̗�
<vars>
   <create name="$condition1$" type="string"/>
   <create name="$condition2$" type="boolean" value="false"/>
   <create name="$condition3$" type="integer"/>
</vars>
<screen>
   <description>
        ...
   </description>
   <actions promptall="true">
      <extract name="Get condition 1" srow="2" scol="1" erow="2"
               ecol="80" assigntovar="$condition1$"/>
      <extract name="Get condition 2" srow="3" scol="1" erow="3"
               ecol="80" assigntovar="$condition2$"/>
      <extract name="Get condition 3" srow="4" scol="1" erow="4"
               ecol="80" assigntovar="$condition3$"/>

      <if condition=
               "(($condition1$ !='')&&
               ($condition2$)||($condition3$ < 100))">
           ...
      </if>
      <else>
           ...
      </else>
   </actions>
</screen>

<import> �G�������g

�T�v

<import> �G�������g�A<vars> �G�������g�A����� <screen> �G�������g�́A<HAScript> �G�������g���ɑ��݂��� 3 �‚̊�{�\���G�������g�ł� (�}�N���E�X�N���v�g�̊T�O���_���Q��)�B

<import> �G�������g�̓I�v�V�����ł��B ����ɂ� <type> �G�������g���܂܂�A���ꂼ�ꂪ�AJava �N���X�Ɋ�Â��� �C���|�[�g�^��錾���܂� (Java �N���X�̃C���|�[�g�^�̍쐬���Q��)�B

<import> �G�������g�́A<HAScript> �J�n�^�O�̌�A���� <vars> �G�������g�̑O�ɑ��݂��Ȃ���΂Ȃ�܂���B

����

�Ȃ��B

XML �T���v��

�} 105. <import> �G�������g�̗�
<HAScript .... >
   <import>
      <type class="java.util.Properties" name="Properties" />
   </import>

   <vars>
      <create name="$prp$" type="Properties" value="$new Properties()$" />
   </vars>
...
</HAScript>

<input> �G�������g

�T�v

<input> �G�������g�́A�L�[�E�X�g���[�N�̃V�[�P���X���Z�b�V�����E�E�B���h�E�ɑ��M���܂��B ���̃V�[�P���X�ɂ́A���� (�Ⴆ�΁Aa�Ab�Ac�A#�A& �Ȃ�) ��\������L�[�A����уA�N�V�����E�L�[ (�Ⴆ�΁A[enterreset]�A[copy]�A[paste] �Ȃ�) ���܂ނ��Ƃ��ł��܂� (���̓A�N�V���� (<input> �G�������g)���Q��)�B

����

value
�K�{�̃X�g�����O�B�Z�b�V�����E�E�B���h�E�ɑ��M������A�̃L�[ (���̓X�g�����O���Q��)�B
row
�I�v�V�����̐��� (�f�t�H���g�́A�e�L�X�g�E�J�[�\���̌��݈ʒu)�B ���͂��J�n����s (�^�C�v���͂̊J�n�ʒu���Q��)�B
col
�I�v�V�����̐��� (�f�t�H���g�́A�e�L�X�g�E�J�[�\���̌��݈ʒu)�B ���͂��J�n���錅 (�^�C�v���͂̊J�n�ʒu���Q��)�B
movecursor
�I�v�V�����̃u�[�� (�f�t�H���g�� true)�B ���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A�e�L�X�g�E�J�[�\������̖͂����Ɉړ����܂� (�J�[�\������͂̍Ō�Ɉړ����Q��)�B
xlatehostkeys
�I�v�V�����̃u�[�� (�f�t�H���g�� true)�B ���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A�A�N�V�����E�L�[ (�Ⴆ�΁A[enter]) �̖��O���A�����V�[�P���X�Ƃ��Ăł͂Ȃ��A�A�N�V�����E�L�[�Ƃ��ĉ��߂��܂� (�z�X�g�E�A�N�V�����E�L�[�̕ϊ����Q��)�B
encrypted
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B ���̑����� true �ɐݒ肷��ƁA�R�[�h�E�G�f�B�^�[�́A�I������ value �����Ɋi�[����Ă����A�̃L�[���Í������܂� (�p�X���[�h���Q��)�B
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 106. <input> �G�������g�̗�
<input value="'3[enter]'" row="4" column="14" movecursor="true"
            xlatehostkeys="true" encrypted="false"/>
 

<message> �G�������g

�T�v

<message> �G�������g�́A�\��A���b�Z�[�W�A����сuOK�v�{�^�����܂ށA�|�b�v�A�b�v�E�E�B���h�E��\�����܂��B �}�N���E�����^�C���́A���[�U�[�� OK ���N���b�N����܂ő҂��Ă���A���̃A�N�V�����ɐi�݂܂� (���b�Z�[�W�E�A�N�V���� (<message> �G�������g)���Q��)�B

����

title
�I�v�V�����̃X�g�����O (�f�t�H���g�̓}�N����)�B �|�b�v�A�b�v�E�E�B���h�E�̕\��o�[�ɕ\�������X�g�����O�B
value
�K�{�̃X�g�����O�B�|�b�v�A�b�v�E�E�B���h�E�ɕ\������郁�b�Z�[�W�B

XML �T���v��

�} 107. <message> �G�������g�̗�
<message title="'Ready'" value="'Ready to process. Click OK to proceed.'" />

<mouseclick> �G�������g

�T�v

<mouseclick> �G�������g�́A���[�U�[�ɂ��Z�b�V�����E�E�B���h�E��̃}�E�X�E�N���b�N���V�~�����[�g���܂��B ���ۂ̃}�E�X�E�N���b�N�Ɠ����悤�ɁA�e�L�X�g�E�J�[�\���́A�N���b�N���s��ꂽ�Ƃ��Ƀ}�E�X�E�A�C�R�����|�C���g���Ă����s�Ɨ�̈ʒu�ɃW�����v���܂� (�}�E�X�E�N���b�N�E�A�N�V���� (<mouseclick> �G�������g)���Q��)�B

����

row
�K�{�̐����B�}�E�X�E�N���b�N���s����Z�b�V�����E�E�B���h�E��̍s�Ɨ�̈ʒu�̍s�B
col
�K�{�̐����B�}�E�X�E�N���b�N���s����Z�b�V�����E�E�B���h�E��̍s�Ɨ�̈ʒu�̗�B
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 108. <mouseclick> �G�������g�̗�
<mouseclick row="20" col="16" />
 

<nextscreen> �G�������g

�T�v

<nextscreen> �G�������g�́A�}�N���E�����^�C�����A���Ɏ��ɏ�������}�N����ʂ̌��ƌ��Ȃ� <screen> �G�������g (�}�N�����) �̖��O���w�肵�܂� (�L���Ȏ�������Q��)�B

<nextscreen> �G�������g�́A<nextscreens> �G�������g���ɑ��݂���K�v������܂��B

����

name
�K�{�B���ɏ�������}�N����ʂ̌��ł��� <screen> �G�������g�̖��O�B

XML �T���v��

   <!--
   The effect of the following <nextscreens> element and its contents
   is that when the macro runtime finishes performing the actions in
   the current screen, it adds ScreenS and ScreenG to the runtime list of
   valid next screens.
   -->
   <nextscreens>
      <nextscreen name="ScreenS">
      <nextscreen name="ScreenG">
   </nextscreens>    

<nextscreens> �G�������g

�T�v

<actions> �G�������g�A<description> �G�������g�A����� <nextscreens> �G�������g�́A<screen> �G�������g���ɑ��݂��� 3 �‚̊�{�\���G�������g�ł� (�}�N����ʂ̊T�O���_���Q��)�B

<nextscreens> �G�������g�ɂ́A������ <nextscreen> �G�������g���܂܂�A�e�G�������g�́A���s�̃}�N����ʂ̌�ɕ\�������}�N����ʂ̖��O���w�肵�܂� (��ʔF���A�p�[�g 2���Q��)�B

����

timeout
�I�v�V�����̐����B��ʔF���^�C���A�E�g�̒l (�~���b)�B �}�N���E�����^�C���́A���̃^�C���A�E�g�l����������O�ɁA���O���L���Ȏ���ʂ̃����^�C���E���X�g��ɂ���}�N����ʂ��A�A�v���P�[�V������ʂƈ�v�����邱�Ƃ��ł��Ȃ��ꍇ�A�}�N�����I�����܂� (��ʔF���̃^�C���A�E�g�ݒ����Q��)�B

XML �T���v��

   <!--
   The effect of the following <nextscreens> element and its contents
   is that when the macro runtime finishes performing the actions in
   the current screen, it will attempt to recognize ScreenS and ScreenG.
   -->
   <nextscreens>
      <nextscreen name="ScreenS">
      <nextscreen name="ScreenG">
   </nextscreens>    

<numfields> �G�������g

�T�v

<numfields> �G�������g�́A�Z�b�V�����E�E�B���h�E���ɑ��݂���A���ׂĂ̌^�� 3270 �܂��� 5250 �t�B�[���h�̐����w�肷��f�B�X�N���v�^�[�ł� (�u�t�B�[���h�� (Number of Fields)�v�f�B�X�N���v�^�[ (<numfields> �G�������g)���Q��)�B

����

number
�K�{�̐����B�Z�b�V�����E�E�B���h�E���̃t�B�[���h���B
optional
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B�I�v�V���i�����Q�Ƃ��Ă��������B
invertmatch
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B�t�f�B�X�N���v�^�[���Q�ƁB
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 109. <numfields> �G�������g�̗�
<numfields number="10" optional="false" invertmatch="false" />

<numinputfields> �G�������g

�T�v

<numinputfields> �G�������g�́A�Z�b�V�����E�E�B���h�E���ɑ��݂��� 3270 �܂��� 5250 ���̓t�B�[���h�̐����w�肷��f�B�X�N���v�^�[�ł� (�uNumber of Input Fields�v�f�B�X�N���v�^�[ (<numinputfields> �G�������g)���Q��)�B

����

number
�K�{�̐����B�Z�b�V�����E�E�B���h�E���̃t�B�[���h���B
optional
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B�I�v�V���i�����Q�Ƃ��Ă��������B
invertmatch
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B�t�f�B�X�N���v�^�[���Q�ƁB
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 110. <numinputfields> �G�������g�̗�
<numinputfields number="10" optional="false" invertmatch="false" />
 

<oia> �G�������g

�T�v

<oia> �G�������g�́A�Z�b�V�����E�E�B���h�E���̓��͋֎~�W���̏�Ԃ��L�q����f�B�X�N���v�^�[�ł� (�uOIA ���֎~�����ɂȂ�̂�҂� (Wait for OIA to Become Uninhibited)�v�f�B�X�N���v�^�[ (<oia> �G�������g)���Q��)�B

����

status
�K�{�B���̒l�ɂ��邱�Ƃ��ł��܂��B
optional
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B�I�v�V���i�����Q�Ƃ��Ă��������B
invertmatch
�I�v�V�����̃u�[���B�t�f�B�X�N���v�^�[���Q�ƁB
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 111. <oia> �G�������g�̗�
<oia status="NOTINHIBITED" optional="false" invertmatch="false" />

<pause> �G�������g

�T�v

<pause> �G�������g�́A�w�肳�ꂽ�~���b���̊ԁA�ҋ@���܂� (�x�~�A�N�V���� (<pause> �G�������g)���Q��)�B

����

value
�I�v�V�����̐����B�ҋ@����~���b���B���̑������w�肵�Ȃ��ꍇ�A�}�N���E�I�u�W�F�N�g�́A�X�N���v�g��ۊǂ���Ƃ��ɁA���� "value=10000" (10 �b) �����̃G�������g�ɒlj����܂��B
ignorepauseoverride
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B3270 �f�B�X�v���C�E�Z�b�V������p�B ���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A<HAScript> �G�������g�� ignorepauseforenhancedtn ������ true �ɐݒ肳��Ă���ꍇ�ł����Ă��A<pause> �G�������g���������܂� (��ʂ̊����Ɋ֌W���鑮�����Q��)�B

XML �T���v��

�} 112. <pause> �G�������g�̗�
<pause timeout="5000">   

<perform> �G�������g

�T�v

<perform> �G�������g�́A�C���|�[�g���� Java �N���X�ɑ����郁�\�b�h���Ăяo���܂� (Java �N���X�̃C���|�[�g�^�̍쐬���Q��)�B

<perform> �G�������g�ȊO�̑����̃R���e�L�X�g�ł��A���\�b�h���Ăяo�����Ƃ��ł��܂��B �������A�l��߂��Ȃ����\�b�h���Ăяo�������ꍇ�́A<perform> �G�������g���֗��ł� (���s�A�N�V���� (<perform> �G�������g)���Q��)�B

����

value
�K�{�B�ϐ��Ɠ����悤�ɁA���\�b�h�Ăяo�����h���L�� ($) �ň͂ޕK�v������܂� (���\�b�h�Ăяo���̍\�����Q��)�B �}�N���E�G�f�B�^�[�Ŏ��s�A�N�V�������쐬����ꍇ�Ɏg�p����̂Ɠ����`���ŁA���\�b�h�Ăяo���̃p�����[�^�[ (����ꍇ) ���w�肷��K�v������܂��B

XML �T���v��

�} 113. <perform> �G�������g�̗�
<!-- Call the update() method associated with the class to which
     importedVar belongs (such as mypackage.MyClass).
-->
<perform value="$importedVar.update( 5, 'Application', $str$)$" />

<playmacro> �G�������g

�T�v

<playmacro> �G�������g�́A���s�̃}�N�����I�����A�ʂ̃}�N�����N�����܂� (PlayMacro �A�N�V���� (<playmacro> �G�������g)���Q��)�B ���̃v���Z�X�́A�}�N���̃`�F�[�j���O�ƌĂ΂�܂��B

<playmacro> �G�������g�� <actions> �G�������g���ɔz�u����ꏊ�ɂ́A����������܂� (PlayMacro �A�N�V�����̒lj����Q��)�B

Host Access Toolkit ���g�p����ꍇ�́A���̃A�N�V���������s����K�v������܂��B

����

name
�K�{�B�^�[�Q�b�g�E�}�N���̖��O�B �^�[�Q�b�g�E�}�N���́A�Ăяo�����}�N���Ɠ������P�[�V�����ɑ��݂���K�v������܂� (�^�[�Q�b�g�E�}�N���̃t�@�C�����ƊJ�n������Q��)�B �}�N�����͑�/����������ʂ���܂��B
startscreen
�I�v�V�����B�}�N���E�����^�C�����^�[�Q�b�g�E�}�N���̏������J�n����}�N����� (<screen> �G�������g) �̖��O�B �}�N���E�����^�C���ɁA�^�[�Q�b�g�E�}�N���̒ʏ�̊J�n��ʂ���J�n������ɂ́A�l *DEFAULT* ���g�p���邩�A���̃p�����[�^�[���ȗ����Ă��������B
transfervars
�K�{�B���̑����� Transfer �ɐݒ肷��ƁA�}�N���E�����^�C���́A�Ăяo�����}�N���ɑ�����ϐ����^�[�Q�b�g�E�}�N���ɓ]�����܂� (�ϐ��̓]�����Q��)�B �f�t�H���g�� No Transfer �ł��B

XML �T���v��

�} 114. <playmacro> �G�������g�̗�
<playmacro name="ispf_ex1.mac" startscreen="ScreenA"
                 transfervars="Transfer" />

<print> �G�������g

�T�v

<print> �G�������g�́A����@�\��񋟂��܂��B 3 �‚̊�{����A�N�V���� (�J�n�A���o�A����яI��) �́Aaction �������g�p���Ďw�肳��܂� (����A�N�V���� (<print> �G�������g)���Q��)�B

����

action
�K�{�B���s��������A�N�V�����Bstart�Aextract�Aend �̂����ꂩ�łȂ���΂Ȃ�܂���B
srow
action �� extract �ł���ꍇ�́A�K�{�̐����B �������钷���`�̃e�L�X�g��́A�s�Ɨ�̍��W�̍ŏ��̃y�A�̍s�B
scol
action �� extract �ł���ꍇ�́A�K�{�̐����B �������钷���`�̃e�L�X�g��́A�s�Ɨ�̍��W�̍ŏ��̃y�A�̗�B
erow
action �� extract �ł���ꍇ�́A�K�{�̐����B �������钷���`�̃e�L�X�g��́A�s�Ɨ�̍��W�� 2 �Ԗڂ̃y�A�̍s�B
ecol
action �� extract �ł���ꍇ�́A�K�{�̐����B �������钷���`�̃e�L�X�g��́A�s�Ɨ�̍��W�� 2 �Ԗڂ̃y�A�̗�B
assigntovar
�I�v�V�����̕ϐ��B ����A�N�V��������̖߂�R�[�h���܂ޕϐ��̖��O���w�肵�܂��B
hostid
�I�v�V�����̃X�g�����O�B���̑����́Aaction �� extract �̏ꍇ�̂ݎg�p�ł��܂��B�Z�b�V�����̎w�����Q�Ƃ��Ă��������B

XML �T���v��

�} 115. <print> �G�������g�̗�
<print action="start" assigntovar="$intReturnCode$" />
<print action="extract" srow="1" scol="1" erow="-1" ecol="-1"  />
<print action="end" />

<prompt> �G�������g

�T�v

<prompt> �G�������g�́A���[�U�[�ɓ��͂����߂�|�b�v�A�b�v�E�E�B���h�E��\�����A���[�U�[�� OK ���N���b�N����̂�҂��Ă���A���̓��͂��Z�b�V�����E�E�B���h�E�ɑ��M���܂� (�v�����v�g�E�A�N�V���� (<prompt> �G�������g)���Q��)�B

����

name
�I�v�V�����̃X�g�����O�B'Enter your response here:' �̂悤�ȁA�|�b�v�A�b�v�E�E�B���h�E�ɕ\�������e�L�X�g (�v�����v�g�E�E�B���h�E�̊e�������Q��)�B
description
�I�v�V�����̃X�g�����O�B���̃A�N�V�����̋L�q�B ���̋L�q�͕\������܂��� (�v�����v�g�E�E�B���h�E�̊e�������Q��)�B
row
�K�{�̐����B�}�N���E�����^�C�������[�U�[����̓��͂��J�n����A�Z�b�V�����E�E�B���h�E��̍s�B
col
�K�{�̐����B�}�N���E�����^�C�������[�U�[����̓��͂��J�n����A�Z�b�V�����E�E�B���h�E��̗� (�Z�b�V�����E�E�B���h�E�ł̓��̓V�[�P���X�̏������Q��)�B
len
�K�{�̐����B���[�U�[���v�����v�g���̓t�B�[���h�ɓ��͂ł��镶���� (�����̒������Q��)�B
default
�I�v�V�����̃X�g�����O�B�|�b�v�A�b�v�E�E�B���h�E�̓��̓t�B�[���h�ɕ\�������e�L�X�g�B ���[�U�[�����̓t�B�[���h�ɓ��͂���̂łȂ��A�P�� OK ���N���b�N���邾���̏ꍇ�A�}�N���E�����^�C���́A���̃f�t�H���g���͂��Z�b�V�����E�E�B���h�E�ɑ��M���܂� (�f�t�H���g�������Q��)�B
clearfield
�I�v�V�����̃u�[���B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A���̓V�[�P���X���Z�b�V�����E�E�B���h�E�ɑ��M����O�ɁA�s�Ɨ�̈ʒu�����݂���Z�b�V�����E�E�B���h�E�̓��̓t�B�[���h���N���A���܂� (�Z�b�V�����E�E�B���h�E�ł̓��̓V�[�P���X�̏������Q��)�B
encrypted
�I�v�V�����̃u�[���B���̑����� true �ɐݒ肷��ƁA���[�U�[���E�B���h�E�̓��̓t�B�[���h�ɃL�[����͂���Ƃ��ɁA�}�N���E�����^�C���́A���̃L�[�Ɋ֘A���������ł͂Ȃ��A�A�X�^���X�N (*) ��\�����܂� (�p�X���[�h�������Q��)�B
movecursor
�I�v�V�����̃u�[���B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A�J�[�\������̖͂����Ɉړ����܂� (�Z�b�V�����E�E�B���h�E�ł̓��̓V�[�P���X�̏������Q��)�B
xlatehostkeys
�I�v�V�����̃u�[���B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A�A�N�V�����E�L�[ (�Ⴆ�΁A[enter]) �̖��O���A�����V�[�P���X�Ƃ��Ăł͂Ȃ��A�A�N�V�����E�L�[�Ƃ��ĉ��߂��܂� (�A�N�V�����E�L�[�ƃz�X�g�E�A�N�V�����E�L�[�̕ϊ����Q��)�B
assigntovar
�I�v�V�����̕ϐ����B ���̑�����ϐ����ɐݒ肷��ƁA�}�N���E�����^�C���́A���[�U�[�������Ŏw�肷�閼�O�����•ϐ��ɁA���͂�ۊǂ��܂� (�ϐ��ւ̓��̓V�[�P���X�̊��蓖�����Q��)�B
varupdateonly
�I�v�V�����̃u�[���B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A�ϐ��ɓ��͂�ۊǂ��A���̓��͂��Z�b�V�����E�E�B���h�E�ɑ��M���܂��� (�Z�b�V�����E�E�B���h�E�ł̓��̓V�[�P���X�̏������Q��)�B ���̑������L���Ȃ̂́Aassigntovar ������ true �ɐݒ肳��Ă���ꍇ�����ł��B
required
�I�v�V�����̃u�[���B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���̓v�����v�g�E�E�B���h�E�̓��̓t�B�[���h�Ƀe�L�X�g���i�[����Ȃ�������A�v�����v�g�E�E�B���h�E�́uOK�v�{�^�����g�p�s�‚ɂ��܂��B ���̓t�B�[���h�Ƀe�L�X�g���i�[�����̂́A�u�f�t�H���g���� (Default Response)�v���w�肳��Ă���ꍇ�A�܂��͓��̓t�B�[���h�Ƀe�L�X�g�����͂��ꂽ�ꍇ�ł� (�����̗v�����Q��)�B
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 116. <prompt> �G�������g�̗�
<prompt name="'ID'" row="1" col="1" len="8" description="'ID for Logon'"
        default="'guest'" clearfield="true" encrypted="true"
        assigntovar="$userID$" varupdateonly="true" required="true"/> 

<recolimit> �G�������g

�T�v

<recolimit> �G�������g�́A<description>�A<actions>�A����� <nextscreens> �G�������g�Ɠ������x���ŁA<screen> �G�������g���ɑ��݂���I�v�V�����̃G�������g�ł� (�F�����x (�u��� (Screens)�v�^�u�́u��� (General)�v�^�u)���Q��)�B

<recolimit> �G�������g���g�p����ƁA�w�肳�ꂽ�񐔂�葽�����̃G�������g���\�������}�N����ʂ��}�N���E�����^�C������������ꍇ�A���u����邱�Ƃ��ł��܂��B

����

value
�K�{�̐����B�F�����E�B �}�N���E�����^�C�����}�N����ʂ����x���F������ꍇ�A�}�N���E�����^�C���́A���̃}�N����ʂ̃A�N�V��������������̂ł͂Ȃ��A�w�肳�ꂽ�A�N�V���������s���܂��B
goto
�I�v�V�����̃X�g�����O (�f�t�H���g�́A�}�N���E�����^�C�����G���[�E���b�Z�[�W��\�����A�}�N�����I�����邱�Ƃł�)�B �F�����E�ɒB�����Ƃ��Ƀ}�N���E�����^�C�����������J�n����A�}�N����ʂ̖��O�B

XML �T���v��

�} 117. <recolimit �̗�
<recolimit value="1" goto="RecoveryScreen1" />

<runprogram> �G�������g

�T�v

<runprogram> �G�������g�́A�l�C�e�B�u�E�A�v���P�[�V�������N�����A�I�v�V�����Ƃ��āA���̃A�v���P�[�V�����̏I����ҋ@���܂��B ���̃A�v���P�[�V�����̓��̓p�����[�^�[���w�肵�A�߂�R�[�h��ϐ��ɕۊǂ��邱�Ƃ��ł��܂� (�v���O�������s�A�N�V���� (<runprogram> �G�������g)���Q��)�B

����

exe
�K�{�̃X�g�����O�B�l�C�e�B�u�E�A�v���P�[�V�����̃p�X�Ɩ��O (�l�C�e�B�u�E�A�v���P�[�V�����̋N�����Q��)�B
param
�I�v�V�����̃X�g�����O�B�l�C�e�B�u�E�A�v���P�[�V�������N�������Ƃ��Ɏw�肳���������B
wait
�I�v�V�����̃u�[���B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A�l�C�e�B�u�E�A�v���P�[�V�������I������܂őҋ@���܂��B
assignexitvalue
�I�v�V�����̕ϐ��B �l�C�e�B�u�E�A�v���P�[�V��������̖߂�l���ۊǂ����ϐ��̖��O�B

XML �T���v��

�} 118. <runprogram> �G�������g�̗�
<runprogram exe=
      "’%ProgramFiles%¥Windows NT¥Accessories¥wordpad.exe’"
      param="’c:¥¥tm¥¥new_file.doc’" wait="true"
      assignexitvalue="$intReturn$" />
<message title="" value="’Return value is ’+
         $intReturn$" />

<screen> �G�������g

�T�v

<screen> �G�������g�A<import> �G�������g�A����� <vars> �G�������g�́A<HAScript> �G�������g���ɑ��݂��� 3 �‚̊�{�\���G�������g�ł� (�}�N���E�X�N���v�g�̊T�O���_���Q��)�B

�}�N�����ɂ́A������ screen �G�������g�����݂ł��܂��B 1 �‚� <screen> �G�������g�ɂ́A1 �‚̃}�N����ʂ̂��ׂĂ̏�񂪓����Ă��܂� (�}�N����ʂƂ��̃T�u�R���|�[�l���g���Q��)�B

<screen> �G�������g�ɂ́A3 �‚̊�{�\���G�������g (<actions> �G�������g�A<description> �G�������g�A����� <nextscreens> �G�������g) ���܂܂�܂� (�}�N����ʂ̊T�O���_���Q��)�B

����

name
�K�{�B���� <screen> �G�������g (�}�N�����) �̖��O�B ���̖��O�́A���łɑ��݂��Ă��� <screen> �G�������g�̖��O�Ɠ��������Ă͂Ȃ�܂���B
entryscreen
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A���� <screen> �G�������g���}�N���̗L���ȊJ�n��ʂƂ��Ď�舵���܂� (�����������Q��)�B
exitscreen
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A���� <screen> �G�������g���}�N���̗L���ȏo����ʂƂ��Ď�舵���܂� (�o��������Q��)�B
transient
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A���‚ł��\������A��ɃN���A����K�v�������ʂƂ��āA���� <screen> �G�������g����舵���܂� (�ꎞ������Q��)�B
pause
�I�v�V�����̐��� (�f�t�H���g�� -1)�B ���̑����̒l���~���b�Ŏw�肷��ƁA���� <screen> �G�������g�̃}�N���E�����^�C���� (<HAScript> �G�������g�� pausetime �������g�p���Đݒ肳�ꂽ) "�A�N�V�����Ԃ̋x�~" �Ɋւ���f�t�H���g�x���𖳎����A����ɂ��̒l���g�p���܂� (�x�~���Ԃ̐ݒ� (�u��� (Screens)�v�^�u�́u��ʁv�^�u)���Q��)�B

XML �T���v��

�} 119. <screen> �G�������g�̗�
<screen name="ScreenB" entryscreen="false" exitscreen="false"
            transient="false">
   <description>
      ...
   </description>
   <actions>
      ...
   </actions>
   <nextscreens>
      ...
   </nextscreens>
</screen>   
 

<sqlquery> �G�������g

�T�v

<sqlquery> �G�������g�̓f�[�^�x�[�X�� SQL �X�e�[�g�����g�𑗐M���ASQL �X�e�[�g�����g����쐬���ꂽ�f�[�^������΂�����������āA�O���[�o���ϐ��Ɋi�[������A�t�@�C���ɏ������񂾂�A�f�[�^��\�����܂� (SQLQuery �A�N�V���� (<sqlquery> �G�������g)���Q��)�B

����

url
�K�{�̃X�g�����O�Bjdbc:as400://myISeries �ȂǁASQL �X�e�[�g�����g�̑��M��ƂȂ�f�[�^�x�[�X�E�T�[�o�[�̃f�[�^�x�[�X URL �ł� (�f�[�^�x�[�X�� URL���Q��)�B
driver
�K�{�̃X�g�����O�B�f�[�^�x�[�X�E�T�[�o�[�Ƃ̐ڑ��Ɏg�p�����h���C�o�[�̊��S�C���p�b�P�[�W���ł� (COM.ibm.db2.jdbc.app.DB2DRIVER �Ȃ�)�B���̃p�b�P�[�W�́A�N���C�A���g�E���[�N�X�e�[�V������ɑ��݂��Ă���K�v������܂� (�h���C�o�[ ID �ƃh���C�o�[�E�N���X���Q��)�B
userid
�I�v�V�����̃X�g�����O�B�f�[�^�x�[�X�ɃA�N�Z�X���邽�߂̃��[�U�[ ID (�K�v�ȏꍇ) (���[�U�[ ID �ƃp�X���[�h���Q��)�B
password
�I�v�V�����̃X�g�����O�B�f�[�^�x�[�X�ɃA�N�Z�X���邽�߂̃p�X���[�h (�K�v�ȏꍇ) (���[�U�[ ID �ƃp�X���[�h���Q��)�B
statement
�K�{�̃X�g�����O�BSQL �X�e�[�g�����g�ł� (�X�e�[�g�����g���Q��)�B
outputtype
�K�{�̐����BSQL �X�e�[�g�����g����쐬���ꂽ�f�[�^�̓]����ł��B �L���Ȓl�͎��̂Ƃ���ł��B
outfilename
�X�g�����O (outputtype �� 1 �̏ꍇ�ɕK�{)�B�o�̓t�@�C���̊��S�p�X����і��O�ł� (�t�@�C���ւ̃f�[�^�̏����������Q��)�B
outfiletype
���� (outputtype �� 1 �̏ꍇ�ɕK�{)�B�o�̓t�@�C���̃^�C�v�ł� (�t�@�C���ւ̃f�[�^�̏����������Q��)�B�L���Ȓl�͎��̂Ƃ���ł��B
overwrite
�u�[�� (outputtype �� 1 �̏ꍇ�ɕK�{)�B�t�@�C�����㏑�����邩�A�t�@�C���ɒlj����邩�̂����ꂩ���w�肵�܂� (�t�@�C���ւ̃f�[�^�̏����������Q��)�B
inbrowser
�u�[�� (outputtype �� 1 �̏ꍇ�ɕK�{)�B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���͎w�肵���t�@�C���Ƀf�[�^���������񂾌�ɁA�t�@�C���̓��e���f�t�H���g�E�u���E�U�[�ɕ\�����܂� (�t�@�C���ւ̃f�[�^�̏����������Q��)�B
holdondisplay
�u�[�� (outputtype �� 2 �̏ꍇ�ɕK�{)�B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���̓f�[�^�\����ɃG���h�E���[�U�[����̉���������܂őҋ@���Ă���A���̃}�N���E�A�N�V�����̏������J�n���܂� (�f�[�^�̕\�����Q��)�B
mlprops
�I�v�V�����̃X�g�����O�Boutfiletype �� 5 (XML) �܂��� 6 (HTML) �̏ꍇ�A���̑����ɂ̓t�@�C���ݒ肪�i�[����܂��B ���̑����̃t�H�[�}�b�g�́A���̂Ƃ���ł��B
mlprops="key1@@value1
@@key2@@value2@@key3@@value3"
�����ŁAkey1�Akey2�Akey3 �Ȃǂ� HTML �܂��� XML �ݒ�̖��O�ł��Bvalue1�Avalue2�Avalue3 �Ȃǂ� HTML �܂��� XML �ݒ�̒l�ł��B �R�[�h�E�G�f�B�^�[���g�p���Ă��̑������蓮�Őݒ�ł��܂����A�����̐ݒ��ύX����ꍇ�́A SQL Wizard �̑Ή�����ݒ��ύX���A�l���}�N���E�G�f�B�^�[�ɕۊǂ��邱�Ƃ𐄏����܂� (SQL �E�B�U�[�h�̎g�p���Q��)�B

XML �T���v��

�} 120. <sqlquery> �G�������g�̗�
<sqlquery url="'jdbc:as400://elcrtp06'"  
   driver="'com.ibm.as400.access.AS400JDBCDriver'" 
   userid="'myuser'"
   password="Ex0bRtrf73mPrwGrWMT+/g=="
   statement="'SELECT * FROM HODTEST WHERE ((HODTEST.DESCRIPT is not null))'"
   outputtype="1" 
   outfilename="'MyFile'" 
   outfiletype="4" 
   overwrite="true"  
   inbrowser="false" />                                       

<string> �G�������g

�T�v

<string> �G�������g�́A�����̃V�[�P���X�A����т��̃V�[�P���X������Z�b�V�����E�E�B���h�E�̒����`����w�肷��f�B�X�N���v�^�[�ł� (�X�g�����O�E�f�B�X�N���v�^�[ (<string> �G�������g)���Q��)�B

�����̃V�[�P���X�́A�����`�u���b�N���̔C�ӂ̏ꏊ�ɑ��݂��邱�Ƃ��ł��܂��B

����

value
�K�{�̃X�g�����O�B�����̃V�[�P���X�B
row
�I�v�V�����̐��� (�f�t�H���g�͉�ʑS�̂̌���)�B �����`�̃e�L�X�g�E�u���b�N�̈���̃R�[�i�[�̍s�ʒu�B
col
�I�v�V�����̐����B�����`�̃e�L�X�g�E�u���b�N�̈���̃R�[�i�[�̗�ʒu�B
erow
�I�v�V�����̐����B�����`�̃e�L�X�g�E�u���b�N�̌��������̃R�[�i�[�̍s�ʒu�B
ecol
�I�v�V�����̐����B�����`�̃e�L�X�g�E�u���b�N�̌��������̃R�[�i�[�̗�ʒu�B
casesense
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B���̑����� true �ɐݒ肷��ƁA�}�N���E�����^�C���́A��/�������̋�ʂ̂���X�g�����O��r�����s���܂��B
wrap
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B
optional
�I�v�V�����̃u�[�� (�f�t�H���g�� false)�B�I�v�V���i�����Q�Ƃ��Ă��������B
invertmatch
�I�v�V�����̃u�[���B�t�f�B�X�N���v�^�[���Q�ƁB
hostid
�I�v�V�����̃X�g�����O�B�Z�b�V�����̎w�����Q�ƁB

XML �T���v��

�} 121. <string> �G�������g�̗�
   <!-- The string must occur in one specific area of a single row  -->
   <string value="'Utility Selection Panel'" row="3" col="28"
               erow="3" ecol="51" casesense="false" wrap="false"
               optional="false" invertmatch="false" />

   <!-- The string can occur in any single row of the session area -->
   <string value="'Utility Selection Panel'" row="1" col="1"
               erow="-1" ecol="-1" casesense="false" wrap="false"
               optional="false" invertmatch="false" />
 

<trace> �G�������g

�T�v

<trace> �G�������g�́A���[�U�[���w�肷��g���[�X���� (�Ⴆ�΁AJava �R���\�[��) �ɁA�g���[�X�E���b�Z�[�W�𑗐M���܂� (�g���[�X�E�A�N�V���� (<trace> �G�������g)���Q��)�B

����

type
�K�{�B�g���[�X�E�f�[�^�̈���B ���̈���́A���̂����ꂩ�łȂ���΂Ȃ�܂���B
value
�K�{�̃X�g�����O�B�g���[�X�̈���ɑ��M�����X�g�����O�B

XML �T���v��

�} 122. <trace> �G�������g�̗�
<trace type="SYSOUT" value="’The value is ’+$strData$" />

<type> �G�������g

�T�v

<type> �G�������g�́AJava �N���X (�Ⴆ�΁Ajava.util.Properties) ��\�� �C���|�[�g�^ (�Ⴆ�΁AProperties) ��錾���܂��B �^��錾������A���̌^�Ɋ�Â��ĕϐ����쐬���AJava �N���X�̃C���X�^���X���쐬���A���̃C���X�^���X�Ń��\�b�h���Ăяo�����Ƃ��ł��܂� (Java �N���X�̃C���|�[�g�^�̍쐬���Q��)�B

�܂��A�^�́A�ÓI���\�b�h�𒼐ڌĂяo���̂ɂ��g�p�ł��܂� (�C���X�^���X�𐶐�����K�v������܂���)�B

<type> �G�������g�́A<import> �G�������g���ɑ��݂���K�v������܂��B

����

class
�K�{�B�p�b�P�[�W�� (�Ⴆ�΁Ajava.util.Properties) ������΁A������܂߂āA�C���|�[�g�����N���X�̊��S�C���N���X���B
name
�I�v�V�����B�C���|�[�g�^���Q�Ƃ��邽�߂Ƀ}�N�����̑��̏ꏊ�Ŏg�p�ł���A�Z�����O (�Ⴆ�΁AProperties)�B �Z�����O���w�肵�Ȃ��ꍇ�A�Z�����O�́A���S�C���N���X���Ɠ����ɂȂ�܂��B �^���̃X�y���ɂ́A�����‚��̐���������܂� (�ϐ����ƌ^�����Q��)�B