トップ 一覧 置換 検索 ヘルプ RSS ログイン

AS400 でサブシステムを追加するの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
jt400.jar
にクラスパスを通して
 jdbc:as400://xxx.xxx.xxx.xxx
または
 jdbc:as400://xxx.xxx.xxx.xxx/libname
みたいな感じ。
http://hrm.fixa.jp/as400/AS4001/crtsbs.htm

!!!バイナリデータの読み書きをする
AS400に対して、バイナリデータの読み(getBytes)書き(setBytes)をするには
DDS上のデータの種類を
 H (FOR BIT DATA)
にする必要がある。
 A(文字列)
だとgetBytesはできても、setBytes が使えない。
!!!サブシステムの作成
!サブシステムの作成
 CRTSBSD SBSD(QGPL/QBATCH2) POOLS((1 *BASE))

!!!トランザクションについて
http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/tips/db2_error_SQL7008/
AS400 の場合、ジャーナル処理を開始していない場合
 SQL7008
が出る。対処方法は2つ。
!ジョブキューの作成
 CRTJOBQ JOBQ(QGPL/QBATCH2) 

!対処法1
 setAutoCommit(true)
にする。トランザクション処理は出来ないがとりあえず動かすことは出来る。
!サブシステムにジョブキューを追加する
 ADDJOBQE SBSD(QBATCH2) JOBQ(QBATCH2) MAXACT(*NOMAX) 
1つのサブシステムに複数のジョブキューを追加する事もできる。
削除する場合は
 RMVJOBQE

!対処法2
AS400 でジャーナル処理を開始する。
!クラスの作成
 CRTCLS CLS(QGPL/QBATCH2) RUNPTY(20)
優先順位等を設定するためのクラスを作成する

!経路をサブシステムに追加する
 ADDRTGE SBSD(QBATCH2) SEQNBR(9999) CMPVAL(*ANY) PGM(QCMD) CLS(QBATCH2)  
クラスを指定して、サブシステムに経路を追加する
削除する場合は
 RMVRTGE


{{category2 プログラミング言語,Java}}
{{category2 OS,AS400}}