外部 REXX 関数用の TALLY レジスター

TALLY レジスターをサポートする関数 に、関数活動について報告できる TALLY レジスターをサポートする関数を示します。

1. TALLY レジスターをサポートする関数
関数名 カウントの対象 TALLY リテラルのサンプル・コーディング
CHANGE 変更されたストリング (fld(1),'a','c',0,,,'Change 'a' to 'c' ')
CHG_OUT 変更されたストリング chg_out('a','c',0,,,, 'Change 'a' to 'c' ')
CHG_VAR 変更されたストリング chg_var(myvar,'a','c',0,,,, 'Change 'a' to 'c' ')
CMP_DATE 結果が「真」の場合 cmp_date('maturity-date',,,'rg','2013-01-01','2013-12-31',cmp_date('maturity-date',,,'rg','2013-01-01','2013-12-31','Loans ending in 2013')
CMP_TIME 結果が「真」の場合 cmp_time('start-time',,'HH:MI:SS','>','12:00:00','Starts after midday')
CONTAINS 結果が「真」の場合 co(fld(1,2),'aa','bb','cc',,'Contains 'aa','bb','cc'')
FLD_CO 結果が「真」の場合 fld_co(1,2,c,'aa','bb','cc',, 'Contains 'aa','bb','cc'')
FLD_OUT 呼び出し fld_out(1,2,3,2,,'Move Columns 1,2 to Columns 3,4 ')
FLD_TM 結果が「真」の場合 fld_tm(1,'01'x,,'Test under mask column 1 for '01'x ')
FLD_TYPE 結果が「真」の場合 fld_type(36,1,Z,'Check Column 36 for valid zoned')
FLDI 結果が「真」の場合 fldi(1,4,b,'>',64,'People over 64')
FLDO 結果が「真」の場合 fldo(1,4,b,'>',64,'People over 64')
NCONTAIN 結果が「真」の場合 nco(fld(36,1),1,4,3,2,,Column 36 contains 1,4,3,2'))
OFLD_CO 結果が「真」の場合 ofld_co(1,2,c,'aa','bb','cc',, 'Output contains 'aa','bb','cc'')
OVLY_OUT 呼び出し ovly_out('**',1,2,,,'Overlay columns 1,2 with '**' ')
OVLY_VAR 呼び出し ovly_var(myvar,'**',1,2,,,'Overlay columns 1,2 with '**' ')
SET_FLD 呼び出し set_fld('emp-bonus',0,'Reset employee bonus to zero')
SET_OLEN 呼び出し set_olen(84,'b','Change output record length to 84')
SETC 結果が「真」の場合 setc(myvar,'abc',,'Set myvar to abc')
SETN 結果が「真」の場合 setn(mynum,'+2','Add 2 to mynum')
TESTC 結果が「真」の場合 testc(myname,'cu','Smith','Jones',,'Common surnames')
TESTN 結果が「真」の場合 testn(varage,'>',64,'People over 64')
TFLD 結果が「真」の場合

tfld('Age','>',64,'People over 64')
tfld('Age','NN','Non-Numeric Age fields')
tfld('Age','RG',21,75,'People between 21 and 75' )
tfld('Name','CU','Smith','Jones',,'Common surnames')

TM 結果が「真」の場合 tm(fld(1,1),'01'x,,'Test under mask column 1 for '01'x ')
VAL_FLD 呼び出し val_fld('emp-no','Retrieved employee number')
VAR_OUT 呼び出し var_out(myvar,1,2,3,2,,'Move Columns 1,2 to Columns 3,4 ')
VAR_TM 結果が「真」の場合 var_tm(myvar,1,'01'x,,'Test under mask column 1 for '01'x ')