<% ' main() Sub main() If Not(SessionCheck()) Then Exit Sub End If Dim Action Dim GroupCD, GroupName, Password, SakuseiID 'グループCD、グループ名、パスワード、作成者ID Dim Hihyoji Dim RouteType '数値文字変換チェック用 Dim NumChrCheck NumChrCheck = "" GroupCD = Request("GroupCD") GroupName = Request("GroupName") NumChrCheck = NumChrCheck & GroupName Password = Request("Password") SakuseiID = Request("SakuseiID") Hihyoji = Request("Hihyoji") Action = Request("Action") RouteType = Request("RouteType") '数値文字変換チェック If Not(NumChrReject(NumChrCheck)) Then Exit Sub End If '新規作成モードは作成者ID=管理者ID If SakuseiID = "" Then SakuseiID = GB_GakuseiNo End If '指定された作成者IDが管理者コードならNULLにする Query = "exec SPMシステム情報取得 '" & GB_SystemCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then If SakuseiID = Content.Fields("管理者コード") Then SakuseiID = "" End If End If If Action = "1" Then If GB_Admin <> "2" Then SakuseiID = "" '運用管理者ならNULL End If End If If Action = "1" Then 'サイバー会計ではグループCDを制限する(サイバートレード連動のため) If PackageMode = 1 Then If UCase(Left(GroupCD, 4)) = "CT21" Then 'ct21連動のためグループCDを制限する Response.Write("システム制約によりグループコードの先頭に「CT21」を指定することは出来ません。
") Response.Write("戻る") Exit Sub End If If UCase(Left(GroupCD, 7)) = "USERGRP" Then 'ct21連動のためグループCDを制限する Response.Write("システム制約によりグループコードの先頭に「USERGRP」を指定することは出来ません。
") Response.Write("戻る") Exit Sub End If End If End If Dim rsts, Query Dim Content Dim Ng , ErrMSG Query = "exec SPMグループ取得 '" & GB_SystemCD & "','" & GroupCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then If Action = "1" Then ErrMSG = "このグループコードはすでに登録済みです。" rsts = False Else rsts = True End If Else If Action = "1" Then rsts = True Else ErrMSG = "対象グループは存在しません。" rsts = False End If End If If rsts = False Then Ng = "fm_group.asp?syori=" & Action & "&nr=r&GroupCD=" & GroupCD & "&GroupName=" & GroupName & "&Password=" & Password & "&ErrMSG=" & ErrMSG ' Response.Redirect(Ng) Response.Write(SubmitHystoryBack(Ng)) Exit Sub End If Query = "exec SPMグループ更新 '" & GB_SystemCD & "'," & Action Query = Query & ", '" & GroupCD & "'" Query = Query & ", '" & GroupName & "'" Query = Query & ", '" & Password & "'" Query = Query & ", '" & SakuseiID & "'" '作成者ID(080415小野) Query = Query & ", '" & Hihyoji & "'" 'Response.Write(Query) 'Exit Sub Set Content = OpenQuery(Query) If Content.Fields.Count > 0 Then rsts = Content.Fields(0) End If If Action = 4 Then Response.Redirect("fm_group_ichiran.asp?GroupCD=" & GroupCD) Else Response.Redirect("fm_group_view.asp?GroupCD=" & GroupCD) End If End Sub %>