%
'
main()
Sub main()
If Not(SessionCheck()) Then
Exit Sub
End If
Dim Query, Content, rsts, RouteType
Dim DbEnshuCD, EnshuCD, JidoBangoDenpyo, JidoBangoShiireUriageSyorui, JidoBangoGinkoSyorui, JidoBangoTegata, JidoBangoRyosyusyo
Dim EnshuID, EnshuPassword, RiyoMailKubun, PrintHeaderHyoji, TutyoSyusei, MeishiKyuVersionRiyo
Dim NatsuinRiyo, TozaHikidashiFurikomiKogitteHituyo, TegataSyusei
Dim SyohinCheck, GenbutsuCheck, UnsohiSeikyusyoKyuVersionRiyo
Dim SyohinNyusyukkoSeikousei, SyohinKaihatukaRiyo
Dim KitakuSokoRiyo
Dim EnshuKubun
Dim WebCollaboRiyo
Dim KouriHanbaiRiyo
Dim GenkaKaikeiRiyo
Dim KouriBottun
Dim ShiireUriageJyuHasshin
Dim ShiireUriageSyoruiHikae
Dim SouhuzumiTegataHyoji
Dim Jissenbi
Dim InputShiwaketyoKyuVersionRiyo
Dim JitsuinRiyo
Dim UkeshoKakunin
Dim SenpoHitsuyo
Dim ShukkoUkeshoHitsuyo
Dim AiteShukkoHitsuyo
Dim JishaZaikoHitsuyo
Dim ShijokanShiireRiyo
Dim KanribuUnchinShogakari
Dim KurikoshiEnshuCD
Dim KurikoshiEnshuMei
Dim ShiireUriageKennin
Dim ShameiYusen
Dim HaraidashiTankaRiyo
Dim NyuShukkoTanto
RouteType = Request("RouteType")
KouriBottun = Request("KouriBottun")
DbEnshuCD = Request("DbEnshuCD")
EnshuCD = LCase(Request("EnshuCD"))
EnshuID = Request("EnshuID")
EnshuPassword = Request("EnshuPassword")
JidoBangoDenpyo = Request("JidoBangoDenpyo")
JidoBangoShiireUriageSyorui = Request("JidoBangoShiireUriageSyorui")
JidoBangoGinkoSyorui = Request("JidoBangoGinkoSyorui")
JidoBangoTegata = Request("JidoBangoTegata")
JidoBangoRyosyusyo = Request("JidoBangoRyosyusyo")
RiyoMailKubun = Request("RiyoMailKubun")
PrintHeaderHyoji = Request("PrintHeaderHyoji")
TutyoSyusei = Request("TutyoSyusei")
MeishiKyuVersionRiyo = Request("MeishiKyuVersionRiyo")
NatsuinRiyo = Request("NatsuinRiyo")
TozaHikidashiFurikomiKogitteHituyo = Request("TozaHikidashiFurikomiKogitteHituyo")
TegataSyusei = Request("TegataSyusei")
SyohinCheck = Request("SyohinCheck")
GenbutsuCheck = Request("GenbutsuCheck")
UnsohiSeikyusyoKyuVersionRiyo = Request("UnsohiSeikyusyoKyuVersionRiyo")
SyohinNyusyukkoSeikousei = Request("SyohinNyusyukkoSeikousei")
SyohinKaihatukaRiyo = Request("SyohinKaihatukaRiyo")
KitakuSokoRiyo = Request("KitakuSokoRiyo")
EnshuKubun = Request("EnshuKubun")
WebCollaboRiyo = Request("WebCollaboRiyo")
KouriHanbaiRiyo = Request("KouriHanbaiRiyo")
GenkaKaikeiRiyo = Request("GenkaKaikeiRiyo")
ShiireUriageJyuHasshin = Request("ShiireUriageJyuHasshin")
ShiireUriageSyoruiHikae = Request("ShiireUriageSyoruiHikae")
SouhuzumiTegataHyoji = Request("SouhuzumiTegataHyoji")
Jissenbi = Request("Jissenbi")
If Jissenbi <> "" Then
Jissenbi = "'" & Jissenbi & "'"
Else
Jissenbi = "null"
End If
InputShiwaketyoKyuVersionRiyo = Request("InputShiwaketyoKyuVersionRiyo")
JitsuinRiyo = Request("JitsuinRiyo")
UkeshoKakunin = Request("UkeshoKakunin")
SenpoHitsuyo = Request("SenpoHitsuyo")
ShukkoUkeshoHitsuyo = Request("ShukkoUkeshoHitsuyo")
AiteShukkoHitsuyo = Request("AiteShukkoHitsuyo")
JishaZaikoHitsuyo = Request("JishaZaikoHitsuyo")
ShijokanShiireRiyo = Request("ShijokanShiireRiyo")
KanribuUnchinShogakari = Request("KanribuUnchinShogakari")
ShiireUriageKennin = Request("ShiireUriageKenninKI")
ShiireUriageKennin = ShiireUriageKennin & ";" & Request("ShiireUriageKenninKM")
ShiireUriageKennin = ShiireUriageKennin & ";" & Request("ShiireUriageKenninKC")
ShiireUriageKennin = ShiireUriageKennin & ";" & Request("ShiireUriageKenninKU")
ShiireUriageKennin = ShiireUriageKennin & ";" & Request("ShiireUriageKenninKB")
ShiireUriageKennin = ShiireUriageKennin & ";" & Request("ShiireUriageKenninKN")
ShiireUriageKennin = ShiireUriageKennin & ";" & Request("ShiireUriageKenninKX")
ShiireUriageKennin = ShiireUriageKennin & ";" & Request("ShiireUriageKenninKO")
ShiireUriageKennin = ShiireUriageKennin & ";" & Request("ShiireUriageKenninKY")
ShiireUriageKennin = ShiireUriageKennin & ";" & Request("ShiireUriageKenninKP")
ShameiYusen = Request("ShameiYusen")
HaraidashiTankaRiyo = Request("HaraidashiTankaRiyo")
NyuShukkoTanto = Request("NyuShukkoTanto")
KurikoshiEnshuCD = Request("KurikoshiEnshuCD")
KurikoshiEnshuMei = Request("KurikoshiEnshuMei")
'繰越先演習作成の場合
If KurikoshiEnshuMei <> "" Then
Dim EnshuCDAry
ReDim EnshuCDAry(0)
'演習存在チェック&配列作成
Query = "exec SPM演習一覧 '" & GB_SystemCD & "', 2"
Set Content = OpenQuery(Query)
Do While Not(Content.BOF Or Content.EOF)
If Content.Fields("演習名称") = KurikoshiEnshuMei Then
Response.Write("この演習名称はすでに登録済みです。
")
Response.Write("この演習を利用する場合は演習一覧メニューから選択してください。
")
Response.Write("戻る")
Exit Sub
End If
ReDim PreServe EnshuCDAry(UBound(EnshuCDAry) + 1) '配列+1
Content.MoveNext
Loop
KurikoshiEnshuCD = ""
Dim TmpCnt
Dim TmpCnt2
For TmpCnt = 0 To 999
Dim SonzaiFlg
SonzaiFlg = 0
For TmpCnt2 = 1 To UBound(EnshuCDAry)
'演習名称の左9桁+採番3桁の演習の存在チェック
If Left(EnshuCD, 9) & Right("00" & TmpCnt, 3) = EnshuCDAry(TmpCnt2) Then
SonzaiFlg = 1
Exit For
End If
Next
If SonzaiFlg = 0 Then
'存在しなければ代入
KurikoshiEnshuCD = Left(EnshuCD, 9) & Right("00" & TmpCnt, 3)
Exit For
End If
Next
If KurikoshiEnshuCD = "" Then
'例外対策
Response.Write("ナンバリング制約により演習が新規作成出来ませんでした。
")
Response.Write("戻る")
Exit Sub
End If
End If
If JidoBangoDenpyo = "" Then JidoBangoDenpyo = "0" End If
If JidoBangoShiireUriageSyorui = "" Then JidoBangoShiireUriageSyorui = "0" End If
If JidoBangoGinkoSyorui = "" Then JidoBangoGinkoSyorui = "0" End If
If JidoBangoTegata = "" Then JidoBangoTegata = "0" End If
If JidoBangoRyosyusyo = "" Then JidoBangoRyosyusyo = "0" End If
If TozaHikidashiFurikomiKogitteHituyo = "" Then TozaHikidashiFurikomiKogitteHituyo = "0" End If
If MeishiKyuVersionRiyo = "" Then MeishiKyuVersionRiyo = "0" End If
If KitakuSokoRiyo = "" Then KitakuSokoRiyo = "0" End If
If WebCollaboRiyo = "" Then WebCollaboRiyo = "0" End If
If KouriHanbaiRiyo = "" Then KouriHanbaiRiyo = "0" End If
If GenkaKaikeiRiyo = "" Then GenkaKaikeiRiyo = "0" End If
If ShiireUriageJyuHasshin = "" Then ShiireUriageJyuHasshin = "0" End If
If ShiireUriageSyoruiHikae = "" Then ShiireUriageSyoruiHikae = "0" End If
If InputShiwaketyoKyuVersionRiyo = "" Then InputShiwaketyoKyuVersionRiyo = "0" End If
If JitsuinRiyo = "" Then JitsuinRiyo = "0" End If
If UkeshoKakunin = "" Then UkeshoKakunin = "0" End If
If SenpoHitsuyo = "" Then SenpoHitsuyo = "0" End If
If ShukkoUkeshoHitsuyo = "" Then ShukkoUkeshoHitsuyo = "0" End If
If AiteShukkoHitsuyo = "" Then AiteShukkoHitsuyo = "0" End If
If JishaZaikoHitsuyo = "" Then JishaZaikoHitsuyo = "0" End If
If ShijokanShiireRiyo = "" Then JishaZaikoHitsuyo = "0" End If
If KanribuUnchinShogakari = "" Then KanribuUnchinShogakari = "1" End If
If ShameiYusen <> "1" Then ShameiYusen = "0" End If
If NyuShukkoTanto = "" Then NyuShukkoTanto = "0" End If
'入庫時相手出庫必要・出庫時在庫必要の両方が1なら商品入出庫整合性利用も1にする(寄託処理はそのままにするため)
If AiteShukkoHitsuyo = "1" And JishaZaikoHitsuyo = "1" Then
SyohinNyusyukkoSeikousei = "1"
End If
Query = "exec SPM演習更新3 '" & GB_SystemCD & "'," & "'" & EnshuCD & "'"
Query = Query & ",'" & SyohinNyusyukkoSeikousei & "'"
Query = Query & ",'" & ShiireUriageSyoruiHikae & "'"
Query = Query & ",'" & ShameiYusen & "'"
Query = Query & ",'" & ShiireUriageJyuHasshin & "'"
Query = Query & ",'" & ShiireUriageKennin & "'"
Query = Query & ",'" & UkeshoKakunin & "'"
Query = Query & ",'" & SenpoHitsuyo & "'"
Query = Query & ",'" & KanribuUnchinShogakari & "'"
Query = Query & ",'" & ShukkoUkeshoHitsuyo & "'"
Query = Query & ",'" & AiteShukkoHitsuyo & "'"
Query = Query & ",'" & JishaZaikoHitsuyo & "'"
Query = Query & ",'" & ShijokanShiireRiyo & "'"
Query = Query & ",'" & HaraidashiTankaRiyo & "'"
'Response.Write(Query)
'Exit Sub
Set Content = OpenQuery(Query)
If Content.Fields.Count > 0 Then
rsts = Content.Fields(0)
End If
Query = " UPDATE TC2演習M "
If NyuShukkoTanto = "2" Then
Query = Query & " SET 倉庫部利用 = '0', 寄託倉庫利用 = '1' "
ElseIf NyuShukkoTanto = "1" Then
Query = Query & " SET 倉庫部利用 = '1', 寄託倉庫利用 = '0' "
Else
Query = Query & " SET 倉庫部利用 = '0', 寄託倉庫利用 = '0' "
End If
Query = Query & " WHERE システムCD = '" & GB_SystemCD & "' AND 演習CD = '" & EnshuCD & "' "
Set Content = OpenQuery(Query)
Session(HomeAlias & "EnshuCD") = EnshuCD
Session(HomeAlias & "EnshuMeisyo") = ConvEnshuMeisyo(EnshuCD)
Session(HomeAlias & "GakuseiNo") = EnshuID
' 2007.01.29 小売販売設定のボタンが押された場合の対応
If KouriBottun = "1" Then
Response.Redirect("fm_enshu1_view.asp?EnshuCD=" & EnshuCD & "&RouteType=" & RouteType)
Else
Response.Redirect("fm_enshu3_view.asp?EnshuCD=" & EnshuCD & "&RouteType=" & RouteType)
End If
End Sub
%>