<% ' ' ' %> <% main() Sub main() If Not(SessionCheck()) Then Exit Sub End If Dim ID Dim SenpoBunsyoNaiyoCD, SenpoBunsyoSyuruiCD, SakuseiKaisyaCD, UketsukeKubun , Tekiyo Dim Query, Content Dim FurikomisakiGinkoCD, FurikomisakiKozaKubun, FurikomisakiKozaBango Dim BunsyoNaiyoCD, KozaKubun, Moshikomibi, AnsyoBango, Kingaku, SenpoTekiyo Dim KozaBango Dim Syoribi, BunsyoSyuruiCD Dim TegataFuridashininCD, TegataSyuruiKubun, TegataBunsyoNaiyoCD Dim WaribikiRiritsu, WaribikiRiritsuTekiyoNissu, WaribikiRisokuKingaku Dim HenshinTekiyo Dim NextPageParam '############################################### 1.データの引継ぎ If Kingaku = "" Then Kingaku = "0" End If 'ヘッダ部 Dim ErrMsg UketsukeKubun = Request("UketsukeKubun") Tekiyo = Request("Tekiyo") Syoribi = Request("Syoribi") NextPageParam = Request("NextPageParam") Dim tmp1, tmp2 tmp1 = Split(NextPageParam, ";") Dim ii, jj For ii = 0 To UBound(tmp1) Tekiyo = "" tmp2 = Split(tmp1(ii), ",") If UBound(tmp2) >= 2 Then SakuseiKaisyaCD = tmp2(0) KozaKubun = tmp2(1) SenpoBunsyoSyuruiCD = tmp2(2) SenpoBunsyoNaiyoCD = tmp2(3) End If Query = "exec SPB銀行取引書類開封 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & SakuseiKaisyaCD & "', '" & SenpoBunsyoSyuruiCD & "', '" & SenpoBunsyoNaiyoCD & "'" Set Content = OpenQuery(Query) Query = "exec SPB銀行取引書類取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & SakuseiKaisyaCD & "', '" & SenpoBunsyoSyuruiCD & "', '" & SenpoBunsyoNaiyoCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then AnsyoBango = Content.Fields("暗証番号") Syoribi = Content.Fields("処理日") Kingaku = Content.Fields("金額") Moshikomibi = Content.Fields("処理日") End If WaribikiRiritsu = "null" WaribikiRiritsuTekiyoNissu = "null" WaribikiRisokuKingaku = "null" Query = "exec SPB銀行口座一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & SakuseiKaisyaCD & "', '" & KaisyaCD & "', '" & KozaKubun & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then UketsukeKubun = "N" ErrMsg = ErrMsg & ConvKaisyaRyakuMeisyoDx(EnshuCD, SakuseiKaisyaCD) & "の当座口座はすでに開設済みです" & vbCrLf Tekiyo = ConvKaisyaRyakuMeisyoDx(EnshuCD, SakuseiKaisyaCD) & "の当座口座はすでに開設済みです" Else UketsukeKubun = "Y" Query = "exec SPB銀行口座挿入" Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD Query = Query & ",'" & SakuseiKaisyaCD & "'" '会社CD Query = Query & ",'" & KaisyaCD & "'" '銀行CD Query = Query & ",'" & KozaKubun & "'" '口座区分 Query = Query & ",''" Query = Query & ",'" & Syoribi & "'" '処理日 Query = Query & ",'" & AnsyoBango & "'" '暗証番号 Query = Query & "," & Kingaku '金額 Query = Query & ",'" & Tekiyo & "'" '摘要 Query = Query & ",'" & GakuseiNo & "'" '学生番号 Response.Write(QUery) Response.Write("
" & vbCrLf) Set Content = OpenQuery(Query) While Not Content Is Nothing If Content.Fields.Count > 0 Then KozaBango = Content.Fields(0) End If Set Content = Content.NextRecordset Wend Query = "exec SPB銀行口座入出金挿入" Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD Query = Query & ",'" & KaisyaCD & "'" '銀行CD Query = Query & ",'" & KozaKubun & "'" '口座区分 Query = Query & ",'" & KozaBango & "'" '口座番号 Query = Query & ",1" Query = Query & ",'" & Syoribi & "'" '処理日 Query = Query & "," & Kingaku '金額 Query = Query & ",'GN'" '銀行取引区分 Query = Query & ",'" & HenshinTekiyo & "'" '摘要 Query = Query & ",'" & GakuseiNo & "'" '学生番号 Query = Query & ",'" & KaisyaCD & "'" '結果通知銀行CD Query = Query & ",'BN'" '結果通知種類CD Query = Query & ",'" & KozaBango & "'" '結果通知内容CDには仮に口座番号を入れておく(文書作成後に更新) Response.Write(QUery) Response.Write("
" & vbCrLf) Set Content = OpenQuery(Query) End If Query = "exec SPB銀行取引書類挿入" Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD Query = Query & ",'" & KaisyaCD & "'" '会社CD Query = Query & ",'" & KaisyaCD & "'" '作成会社CD Query = Query & ",'BN'" Query = Query & ",''" Query = Query & ",'" & Syoribi & "'" '処理日 Query = Query & ",'" & SakuseiKaisyaCD & "'" '取引先CD Query = Query & ",'" & KozaKubun & "'" '口座区分 Query = Query & ",'" & KozaBango & "'" '口座番号 Query = Query & ", " & Kingaku '金額 Query = Query & ",'" & UketsukeKubun & "'" '受付区分 Query = Query & ",'" & AnsyoBango & "'" '暗証番号 Query = Query & ", '" & FurikomisakiGinkoCD & "'" '振込先銀行CD Query = Query & ", '" & FurikomisakiKozaKubun & "'" '振込先口座区分 Query = Query & ", '" & FurikomisakiKozaBango & "'" '振込先口座番号 Query = Query & ", 0" '振込先口座番号 Query = Query & ", '" & TegataFuridashininCD & "'" '手形振出人CD Query = Query & ", '" & TegataSyuruiKubun & "'" '文書種類CD Query = Query & ", '" & TegataBunsyoNaiyoCD & "'" '手形番号 Query = Query & ", " & WaribikiRiritsu '割引利率 Query = Query & ", " & WaribikiRiritsuTekiyoNissu '割引利率適用日数 Query = Query & ", " & WaribikiRisokuKingaku '割引利息金額 Query = Query & ",'" & Moshikomibi & "'" '処理日 Query = Query & ",'" & SenpoBunsyoNaiyoCD & "'" '先方文書内容CD Query = Query & ",'" & SenpoBunsyoSyuruiCD & "'" '先方文書種類CD Query = Query & ",'" & SenpoTekiyo & "'" '先方摘要 Query = Query & ",'" & Tekiyo & "'" '摘要 Query = Query & ",0,0,0" '各種フラグ Query = Query & ",'" & GakuseiNo & "'" '学生番号 Response.Write(QUery) Response.Write("
" & vbCrLf) '############################################### ?.ストアドプロシージャ-実行 Set Content = OpenQuery(Query) While Not Content Is Nothing If Content.Fields.Count > 0 Then ID = Content.Fields(0) End If Set Content = Content.NextRecordset Wend 'TGB銀行口座入出金TRNの結果通知内容CDを銀行側書類の文書内容CDに更新する Query = "" Query = Query & " UPDATE TGB銀行口座入出金TRN " Query = Query & " SET 結果通知内容CD = '" & ID & "' " Query = Query & " WHERE システムCD = '" & GB_SystemCD & "' " Query = Query & " AND 演習CD = '" & EnshuCD & "' " Query = Query & " AND 結果通知銀行CD = '" & KaisyaCD & "' " Query = Query & " AND 結果通知種類CD = 'BN' " Query = Query & " AND 結果通知内容CD = '" & KozaBango & "' " '入出金時点で仮に口座番号を入れてある Set Content = OpenQuery(Query) Query = "exec SPB銀行取引書類発信" Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD Query = Query & ",'" & KaisyaCD & "'" '会社CD Query = Query & ",'" & KaisyaCD & "'" '作成会社CD ' Query = Query & ",'" & SakuseiKaisyaCD & "'" '作成会社CD Query = Query & ",'BN'" Query = Query & ",'" & ID & "'" Query = Query & ",'" & Moshikomibi & "'" '処理日 Query = Query & ",'" & GakuseiNo & "'" '学生番号 Response.Write(QUery) Response.Write("
" & vbCrLf) Set Content = OpenQuery(Query) Query = "exec SPB銀行取引書類返信済みフラグ適用" Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD Query = Query & ",'" & KaisyaCD & "'" '会社CD Query = Query & ",'" & SakuseiKaisyaCD & "'" '作成会社CD Query = Query & ",'" & SenpoBunsyoSyuruiCD & "'" Query = Query & ",'" & SenpoBunsyoNaiyoCD & "'" Response.Write(QUery) Response.Write("
" & vbCrLf) Set Content = OpenQuery(Query) Next '############################################### 4.更新データをビューで表示 Response.Redirect("fb_uketsukesyori_ikkatsu.asp?BunsyoSyuruiCD=BN&SenpoBunsyoSyuruiCD=BA&Msg=一括受付完了しました") End Sub %>