ステップ6. 給与合計の式を挿入する

このステップでは、ADDコマンドを使用して給与合計列を合計する式を挿入します。

1.  社員のリストをロードするSELECT/ENDSELECTループのすぐ下に、合計行を挿入するコードを追加します。コードは以下のようになります。

* Insert total line

#employs := *null

#surname := 'Salary Total:'

Add_Entry To_List(#employs)

2.  WRITE to Excel ロジックの前に、合計行のセルをフォーマットするDEFINEコマンドを追加します。ここでは、合計行では開始日の列がブランクになるように、開始日の列のセルをフォーマットする必要があります。以下のコードを追加します。

* Format total line
#std_num := #listcount + 4
#jsmxcmd := 'DEFINE OBJECT(*CELLFORMAT) COLUMN(5) RANGE(' + #std_num.asstring + ',' + #std_num.asstring + ') TYPE(*BLANK)'
Use Builtin(jsmx_command) With_Args(#jsmxhdle1 #jsmxcmd) To_Get(#jsmsts #jsmmsg)
Execute Subroutine(CHECK_STS)
 

     上記のコードを再確認します。

3.  WRITE to Excel ロジックに続き、以下のコードを追加します。

* Add Total Salary Formula
#std_num := (#listcount + 3)
#listcount += 4
*
#jsmxcmd := 'ADD OBJECT(*FORMULA) FORMULA("SUM(G5:G' + #std_num.asstring + ')") R1C1(' + #listcount.asstring + ',7)'
Use Builtin(jsmx_command) With_Args(#jsmxhdle1 #jsmxcmd) To_Get(#jsmsts #jsmmsg)
Execute Subroutine(CHECK_STS)
 

:

4.  ファンクションを再コンパイルし、式が正しく挿入されているか確認します。