<% Function GetBackupPath() Dim Query, Content Query = "exec SPMシステム情報取得 '" & GB_SystemCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then GetBackupPath = Content.Fields("共通データパス") End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:CyberQuery ' 目的:サイバートレードのクエリー文を実行する ' 作成:2003/1/30 徳田 '///////////////////////////////////////////////////////////////////////////////////// Function Ct21Query(F_Query) Dim db Set db = Server.CreateObject("ADODB.Connection") db.Open ct21Conn Set Ct21Query = ExecQuery(db, F_Query) End Function Function CheckSeiriKinyugo(F_KaisyaCD, Syoribi) Dim Query, Content CheckSeiriKinyugo = 0 Query = "exec SPK伝票集計取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_KaisyaCD & "', '', -1, -1, 9" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then CheckSeiriKinyugo = 1 End If End Function Function CheckKessanFurikaego(F_KaisyaCD, Syoribi) Dim Query, Content CheckKessanFurikaego = 0 Query = "exec SPK伝票集計取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_KaisyaCD & "', '', -1, -1, 10" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then CheckKessanFurikaego = 1 End If End Function Function KimatsuTanaoroshiKingaku(Syoribi) Dim Query, Content Dim bExistSyuseiKinyu bExistSyuseiKinyu = 0 Query = "exec SPK伝票集計取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '', -1, -1, 9" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then bExistSyuseiKinyu = 1 End If If bExistSyuseiKinyu = 0 Then KimatsuTanaoroshiKingaku = KimatsuTanaoroshiKingakuSeiriKinyuMae(Syoribi) Else KimatsuTanaoroshiKingaku = KimatsuTanaoroshiKingakuSeiriKinyuGo(Syoribi) End If End Function Function KimatsuTanaoroshiKingakuSeiriKinyuMae(Syoribi) Dim tmp Dim Query, Content tmp = 0 Query = "exec SPM商品一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) tmp = tmp + NyusyukoZaikoKingaku(EnshuCD, KaisyaCD, Content.fields("商品CD"), Syoribi) Content.MoveNext Loop KimatsuTanaoroshiKingakuSeiriKinyuMae = tmp End Function Function KimatsuTanaoroshiKingakuSeiriKinyuGo(Syoribi) ''''''1210繰越商品 Dim tmp Dim Query, Content tmp = 0 Dim KanjyoCDKurikoshiSyohin Query = "exec SPM勘定科目取得特別勘定 '" & GB_SystemCD & "','" & EnshuCD & "', 'DJ'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) KanjyoCDKurikoshiSyohin = Content.Fields("勘定CD") Content.MoveNext Loop If "" & KanjyoCDKurikoshiSyohin <> "" Then Query = "exec SPK伝票集計取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & KanjyoCDKurikoshiSyohin & "', 0, 1, 9" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then tmp = Content.Fields("借方金額") - Content.Fields("貸方金額") End If End If KimatsuTanaoroshiKingakuSeiriKinyuGo = tmp End Function Function KisyuTanaoroshiKingaku(Syoribi) ''''''1210繰越商品 Dim tmp Dim Query, Content tmp = 0 Dim KanjyoCDKurikoshiSyohin Query = "exec SPM勘定科目取得特別勘定 '" & GB_SystemCD & "','" & EnshuCD & "', 'DJ'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) KanjyoCDKurikoshiSyohin = Content.Fields("勘定CD") Content.MoveNext Loop If "" & KanjyoCDKurikoshiSyohin <> "" Then Query = "exec SPK伝票集計取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & KanjyoCDKurikoshiSyohin & "', 0, -1, -1" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then tmp = Content.Fields("借方金額") - Content.Fields("貸方金額") End If End If KisyuTanaoroshiKingaku = tmp End Function Function KityuShiireKingaku(Syoribi) Dim tmp Dim Query, Content tmp = 0 Dim KanjyoCDShiire Query = "exec SPM勘定科目取得特別勘定 '" & GB_SystemCD & "','" & EnshuCD & "', 'DL'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) KanjyoCDShiire = Content.Fields("勘定CD") Content.MoveNext Loop If "" & KanjyoCDShiire <> "" Then Query = "exec SPK伝票集計取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & KanjyoCDShiire & "', 0, 1, -1" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then tmp = Content.Fields("借方金額") - Content.Fields("貸方金額") End If End If KityuShiireKingaku = tmp End Function '分析用区分での期中売上原価集計(KityuShiireKingakuでは仕入以外が集計できない)(180419小野) Function KityuUriageGenka(Syoribi) Dim tmp Dim Query, Content tmp = 0 '分析用区分「仕入」の全科目を配列化 Dim KanjyoCDUriageGenka ReDim KanjyoCDUriageGenka(0) Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If "" & Content.Fields("分析用区分") = "DB" Then '「仕入」区分 ReDim PreServe KanjyoCDUriageGenka(UBound(KanjyoCDUriageGenka) + 1) '配列+1 KanjyoCDUriageGenka(UBound(KanjyoCDUriageGenka)) = Content.Fields("勘定CD") End If Content.MoveNext Loop Dim Cnt For Cnt = 1 To UBound(KanjyoCDUriageGenka) Query = "exec SPK伝票集計取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & KanjyoCDUriageGenka(Cnt) & "', 0, 1, -1" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then tmp = tmp + Content.Fields("借方金額") - Content.Fields("貸方金額") End If Next KityuUriageGenka = tmp End Function Function UriageGenkaSyutoku(Syoribi) ' UriageGenkaSyutoku = KisyuTanaoroshiKingaku(Syoribi) + KityuShiireKingaku(Syoribi) - KimatsuTanaoroshiKingaku(Syoribi) 'KityuShiireKingakuでは仕入以外の売上原価が集計できない(180419小野) UriageGenkaSyutoku = KisyuTanaoroshiKingaku(Syoribi) + KityuUriageGenka(Syoribi) - KimatsuTanaoroshiKingaku(Syoribi) End Function '//################################################ '// 名称:UketoriKanjoShutoku '// 目的:受取勘定を取得する '// 作成:2009/9/7 小野 '//################################################ Function UketoriKanjoShutoku(Syoribi) Dim tmp Dim Query, Content tmp = 0 '特別勘定区分から勘定CDを特定 Dim KanjyoCDUrikakekin Dim KanjyoCDUketoriTegata Query = "exec SPM勘定科目取得特別勘定 '" & GB_SystemCD & "', '" & EnshuCD & "', ''" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("特別勘定区分") = "DN" Then KanjyoCDUrikakekin = Content.Fields("勘定CD") ElseIf Content.Fields("特別勘定区分") = "DW" Then KanjyoCDUketoriTegata = Content.Fields("勘定CD") End If Content.MoveNext Loop '売掛金 If "" & KanjyoCDUrikakekin <> "" Then Query = "exec SPK伝票集計取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & KanjyoCDUrikakekin & "', 0, 1, 9" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then tmp = tmp + Content.Fields("借方金額") - Content.Fields("貸方金額") End If End If '受取手形 If "" & KanjyoCDUketoriTegata <> "" Then Query = "exec SPK伝票集計取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & KanjyoCDUketoriTegata & "', 0, 1, 9" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then tmp = tmp + Content.Fields("借方金額") - Content.Fields("貸方金額") End If End If UketoriKanjoShutoku = tmp End Function '移動平均法なので誤差が出る Function NyusyukoZaikoKingaku(EnshuCD, KaisyaCD, SyohinCD, Syuryobi) Dim Query, Content Query = "exec SPR入出庫在庫明細 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "','" & SyohinCD & "','" & Syuryobi & "'" Set Content = OpenQuery(Query) Dim KubunNM Dim NyukoSu , NyukoTanka , NyukoKingaku Dim SyukoSu , SyukoTanka , SyukoKingaku Dim ZaikoSu , ZaikoTanka , ZaikoKingaku ZaikoKingaku = 0 ZaikoSu = 0 ZaikoTanka = 0 Dim TmpHaraidashiTanka TmpHaraidashiTanka = 0 Do While Not(Content.BOF Or Content.EOF) Select Case Content.fields("文書種類CD") Case "SC" 'オリジナル入庫 KubunNM = "仕入" NyukoSu = Content.fields("数量") NyukoTanka = Content.fields("単価") SyukoSu = 0 SyukoTanka = 0 Case "SS" '仕入入庫 If Content.fields("文書内容CD") = 0 Then KubunNM = "前期繰越" Else KubunNM = "仕入" End If NyukoSu = Content.fields("数量") NyukoTanka = Content.fields("単価") SyukoSu = 0 SyukoTanka = 0 Case "SU" '売上出庫 KubunNM = "売上" NyukoSu = 0 NyukoTanka = 0 SyukoSu = Content.fields("数量") SyukoTanka = ZaikoTanka If SyukoTanka = 0 Then SyukoTanka = TmpHaraidashiTanka End If TmpHaraidashiTanka = SyukoTanka Case "SX" '仕入返品 KubunNM = "仕入返品" NyukoSu = 0 NyukoTanka = 0 SyukoSu = Content.fields("数量") SyukoTanka = Content.fields("単価") TmpHaraidashiTanka = SyukoTanka Case "SY" '売上返品 KubunNM = "売上返品" NyukoSu = Content.fields("数量") NyukoTanka = ZaikoTanka If NyukoTanka = 0 Then NyukoTanka = TmpHaraidashiTanka End If SyukoSu = 0 SyukoTanka = 0 Case Else KubunNM = "その他" NyukoSu = Content.fields("数量") NyukoTanka = Content.fields("単価") SyukoSu = Content.fields("数量") SyukoTanka = Content.fields("単価") End Select If IsNull(NyukoSu) Or NyukoSu="" Then Nyukosu = 0 End If If IsNull(NyukoTanka) Or NyukoTanka="" Then NyukoTanka = 0 End If If IsNull(SyukoSu) Or SyukoSu="" Then Syukosu = 0 End If If IsNull(SyukoTanka) Or SyukoTanka="" Then SyukoTanka = 0 End If NyukoKingaku = Nyukosu * NyukoTanka SyukoKingaku = Syukosu * SyukoTanka ZaikoSu = ZaikoSu + NyukoSu - SyukoSu If ZaikoSu >= 0 Then ZaikoKingaku = ZaikoKingaku + NyukoKingaku - SyukoKingaku If ZaikoSu <> 0 Then ZaikoTanka = CLng(ZaikoKingaku / ZaikoSu) Else ZaikoTanka = 0 End If ZaikoKingaku = ZaikoTanka * ZaikoSu Else '在庫がマイナスになった場合は仕入単価が存在しないので便宜上払出単価を仕入単価とする ZaikoTanka = Content.Fields("単価") ZaikoKingaku = ZaikoTanka * ZaikoSu End If Content.MoveNext Loop NyusyukoZaikoKingaku = ZaikoKingaku End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:GetKozaSyoyuKaisyaCD ' 目的:口座番号から口座所有会社略名称に変更 ' 作成:2002/11/13 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function GetKozaSyoyuKaisyaCD(EnshuCD, GinkoCD, KozaKubun, KozaBango) Dim Query, Content Query = "exec SPB銀行口座取得" Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD Query = Query & ", '" & GinkoCD & "'" '取引先CD Query = Query & ", '" & KozaKubun & "'" '口座区分 Query = Query & ", '" & KozaBango &"'" '口座番号 'BAの場合は空文字列 Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) THen GetKozaSyoyuKaisyaCD = ConvKaisyaRyakuMeisyoDx(GB_EnshuCD, Content.Fields("会社CD")) End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:GetKozaShoyuKaishaCD ' 目的:口座番号から口座所有会社CDを取得 ' 作成:2009/10/28 小野 ' 概要:GetKozaSyoyuKaisyaCDが何故か略名称の取得になっているので新設。関数名の綴りが異なるので注意! '///////////////////////////////////////////////////////////////////////////////////// Function GetKozaShoyuKaishaCD(EnshuCD, GinkoCD, KozaKubun, KozaBango) Dim Query, Content Query = "exec SPB銀行口座取得" Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD Query = Query & ", '" & GinkoCD & "'" '取引先CD Query = Query & ", '" & KozaKubun & "'" '口座区分 Query = Query & ", '" & KozaBango &"'" '口座番号 'BAの場合は空文字列 Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) THen GetKozaShoyuKaishaCD = Content.Fields("会社CD") End If End Function Function GetKozaOutput(EnshuCD, GinkoCD, KozaKubun, KozaBango) GetKozaOutput = GetKozaSyoyuKaisyaCD(EnshuCD, GinkoCD, KozaKubun, KozaBango) & " " & ConvKaisyaMeisyoDx(EnshuCD, GinkoCD) & " " & ConvKubunMeisyo("口座区分", KozaKubun) & " " & KozaBango End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKubunMeisyo ' 目的:区分CDから区分名称に変換する ' 作成:2002/11/13 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function GetEnshuParam(EnshuCD, ParamMeisyo) Dim Query, Content Query = "exec SPM演習取得 '" & GB_SystemCD & "','" & EnshuCD & "'" Set Content = OpenQuery(Query) GetEnshuParam = "" If Not(Content.BOF Or Content.EOF) Then GetEnshuParam = Content.Fields(ParamMeisyo) End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKubunMeisyo ' 目的:区分CDから区分名称に変換する ' 作成:2002/11/13 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvKubunMeisyo(F_DataShikibetsu, F_KubunCD) Dim Query, Content Query = "exec SPV区分情報一覧 '" & GB_SystemCD & "','" & F_DataShikibetsu & "'" Set Content = OpenQuery(Query) If Not(IsNull(F_KubunCD)) Then Do While Not(Content.BOF Or Content.EOF) If Content.Fields("区分CD") = CStr(F_KubunCD) Then ConvKubunMeisyo = Content.Fields("区分名称") End If Content.MoveNext Loop End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvRevKubunMeisyo ' 目的:区分から区分CDに変換する ' 作成:2002/11/14 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvRevKubunMeisyo(F_DataShikibetsu, F_Kubun) Dim Query, Content Query = "exec SPV区分情報一覧 '" & GB_SystemCD & "','" & F_DataShikibetsu & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("区分名称") = F_Kubun Then ConvRevKubunMeisyo = Content.Fields("区分CD") End If Content.MoveNext Loop End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvEnshuKubun ' 目的:摘要CDから摘要に変換する ' 作成:2002/8/21 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvEnshuKubun(F_EnshuCD) Dim Query, Content Query = "exec SPM演習取得 '" & GB_SystemCD & "','" & F_EnshuCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvEnshuKubun = Content.Fields("演習区分") End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvEnshuMeisyo ' 目的:摘要CDから摘要に変換する ' 作成:2002/8/21 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvEnshuMeisyo(F_EnshuCD) Dim Query, Content Query = "exec SPM演習取得 '" & GB_SystemCD & "','" & F_EnshuCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvEnshuMeisyo = Content.Fields("演習名称") End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvTekiyoMeisyo ' 目的:摘要CDから摘要に変換する ' 作成:2002/8/21 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvTekiyoMeisyo(F_TekiyoCD) If UCase(F_TekiyoCD) = "SJ4KOURIHANBAI" Then ConvTekiyoMeisyo = "小売販売" ElseIf UCase(F_TekiyoCD) = "SJ4SEIZOZIES" Then ConvTekiyoMeisyo = "製造部" Else Dim Query, Content Query = "exec SPM摘要表示一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("摘要CD") = F_TekiyoCD Then ConvTekiyoMeisyo = Content.Fields("摘要") End If Content.MoveNext Loop End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvTekiyoMeisyoDx ' 目的:摘要CDから摘要に変換する ' 作成:2002/8/21 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvTekiyoMeisyoDx(F_EnshuCD, F_KaisyaCD, F_TekiyoCD) If UCase(F_TekiyoCD) = "SJ4KOURIHANBAI" Then ConvTekiyoMeisyoDx = "小売販売" ElseIf UCase(F_TekiyoCD) = "SJ4SEIZOZIES" Then ConvTekiyoMeisyoDx = "製造部" Else Dim Query, Content Query = "exec SPM摘要表示一覧 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("摘要CD") = F_TekiyoCD Then ConvTekiyoMeisyoDx = Content.Fields("摘要") End If Content.MoveNext Loop End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvRevTekiyoMeisyo ' 目的:摘要から摘要CDに変換する ' 作成:2002/8/21 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvRevTekiyoMeisyo(F_TekiyoMeisyo) If F_TekiyoMeisyo = "小売販売" Then ConvRevTekiyoMeisyo = "SJ4KOURIHANBAI" ElseIf F_TekiyoMeisyo = "製造部" Then ConvRevTekiyoMeisyo = "SJ4SEIZOZIES" Else Dim Query, Content Query = "exec SPM摘要表示一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("摘要") = F_TekiyoMeisyo Then ConvRevTekiyoMeisyo = Content.Fields("摘要CD") End If Content.MoveNext Loop End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKanjyoMeisyo ' 目的:勘定CDから勘定科目に変換する ' 作成:2002/8/9 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvKanjyoMeisyo(F_KanjyoCD)'削除予定 Dim Query, Content Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GyosyuKubun & "', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("勘定CD") = F_KanjyoCD Then ConvKanjyoMeisyo = Content.Fields("勘定名称") End If Content.MoveNext Loop If ConvKanjyoMeisyo = "" And GB_GyosyuKubun = "S" Then Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', 'G', '', '" & GB_KaisyaCD & "'" '製造原価科目 Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("勘定CD") = F_KanjyoCD Then ConvKanjyoMeisyo = Content.Fields("勘定名称") End If Content.MoveNext Loop End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKanjyoMeisyoDx ' 目的:勘定CDから勘定科目に変換する ' 作成:2002/8/9 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvKanjyoMeisyoDx(F_SystemCD, F_EnshuCD, F_KanjyoCD) Dim Query, Content Query = "exec SPM勘定科目一覧 '" & F_SystemCD & "','" & F_EnshuCD & "', '', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("勘定CD") = F_KanjyoCD Then ConvKanjyoMeisyoDx = Content.Fields("勘定名称") End If Content.MoveNext Loop End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvRevKanjyoMeisyo ' 目的:勘定CDから勘定科目に変換する ' 作成:2002/11/13 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvRevKanjyoMeisyo(F_KanjyoMeisyo) Dim Query, Content Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GyosyuKubun & "', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("勘定名称") = F_KanjyoMeisyo Then ConvRevKanjyoMeisyo = Content.Fields("勘定CD") End If Content.MoveNext Loop If ConvRevKanjyoMeisyo = "" And GB_GyosyuKubun = "S" Then Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', 'G', '', '" & GB_KaisyaCD & "'" '製造原価科目 Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("勘定名称") = F_KanjyoMeisyo Then ConvRevKanjyoMeisyo = Content.Fields("勘定CD") End If Content.MoveNext Loop End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:GetKanjyouZan ' 目的:勘定科目ごとの残高を取得する。 ' 作成:2002/7/30 川崎 ' -- 2002/8/19 修正 川崎 sj2web DB対応による修正。 '///////////////////////////////////////////////////////////////////////////////////// Function GetKanjyouZan(F_KaisyaCD,F_EnsyuCD,F_KanjyoCD,F_KaikeiKaishibi,F_KaikeiSyuryobi,F_GakuseiNo) Dim Query, Content Query = "exec SPK勘定残高データ取得 '" & GB_SystemCD & "','" Query = Query & F_EnsyuCD & "', '" Query = Query & F_KaisyaCD & "', '" Query = Query & F_KanjyoCD & "','" Query = Query & F_KaikeiKaishibi & "','" Query = Query & F_KaikeiSyuryobi & "','" Query = Query & F_GakuseiNo & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then GetKanjyouZan = Content.Fields("勘定残高") Else GetKanjyouZan = 0 End IF End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:GetLastTorihikiDay ' 目的:勘定科目ごとの最終取引日を取得する。 ' 作成:2002/7/30 川崎 ' -- 2002/8/4 修正 川崎 ' -- 2002/8/19 修正 川崎 sj2web DB対応による修正。 ' 補足:「GetKanjyouZan」で使用しているストアドプロシージャーを使用。 '///////////////////////////////////////////////////////////////////////////////////// Function GetLastTorihikiDay(F_KaisyaCD,F_EnsyuCD,F_KanjyoCD,F_KaikeiKaishibi,F_KaikeiSyuryobi,F_GakuseiNo) Dim Query, Content Query = "exec SPK勘定残高データ取得 '" & GB_SystemCD & "','" Query = Query & F_EnsyuCD & "', '" Query = Query & F_KaisyaCD & "', '" Query = Query & F_KanjyoCD & "','" Query = Query & F_KaikeiKaishibi & "','" Query = Query & F_KaikeiSyuryobi & "','" Query = Query & F_GakuseiNo & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then GetLastTorihikiDay = Content.Fields("最終取引日") Else GetLastTorihikiDay = Null End IF End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKaisyaGyosyuKubun ' 目的:会社CDから業種区分に変換する ' 作成:2003/10/8 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvKaisyaGyosyuKubun(F_KaisyaCD) Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaGyosyuKubun = Content.Fields("業種CD") If ConvKaisyaGyosyuKubun <> "B" Then ConvKaisyaGyosyuKubun = "S" End If End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKaisyaGakuseiNo ' 目的:会社CDからその会社の学生番号に変換する ' 作成:2003/10/8 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvKaisyaGakuseiNo(F_EnshuCD, F_KaisyaCD) Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaGakuseiNo = Content.Fields("学生番号") End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKaisyaJisyaFlg ' 目的:会社CDからその会社の自社フラグを取得する ' 作成:2008/9/18 小野 '///////////////////////////////////////////////////////////////////////////////////// Function ConvKaisyaJisyaFlg(F_EnshuCD, F_KaisyaCD) Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaJisyaFlg = Content.Fields("自社フラグ") End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKaisyaMeisyo ' 目的:会社CDから会社名称に変換する ' 作成:2002/8/29 川崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvKaisyaMeisyo(F_KaisyaCD) If UCase(F_KaisyaCD) = "SJ4KOURIHANBAI" Then ConvKaisyaMeisyo = "小売販売" ElseIf UCase(F_KaisyaCD) = "SJ4SEIZOZIES" Then ConvKaisyaMeisyo = "製造部" Else Dim Query, Content ' Query = "exec SPM会社全部一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GakuseiNo & "'" Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("会社CD") = F_KaisyaCD Then ConvKaisyaMeisyo = Content.Fields("会社名称") End If Content.MoveNext Loop End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKaisyaMeisyoDx ' 目的:会社CDから会社名称に変換する ' 作成:2002/8/29 川崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvKaisyaMeisyoDx(F_EnshuCD, F_KaisyaCD) If UCase(F_KaisyaCD) = "SJ4KOURIHANBAI" Then ConvKaisyaMeisyoDx = "小売販売" ElseIf UCase(F_KaisyaCD) = "SJ4SEIZOZIES" Then ConvKaisyaMeisyoDx = "製造部" Else Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaMeisyoDx = Content.Fields("会社名称") End If End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvRevKaisyaMeisyoDx ' 目的:会社名称から会社CDに変換する ' 作成:2009/4/24 小野 '///////////////////////////////////////////////////////////////////////////////////// Function ConvRevKaisyaMeisyoDx(F_EnshuCD, F_KaisyaMeisho) If UCase(F_KaisyaMeisho) = "小売販売" Then ConvRevKaisyaMeisyoDx = "SJ4KOURIHANBAI" ElseIf UCase(F_KaisyaMeisho) = "製造部" Then ConvRevKaisyaMeisyoDx = "SJ4SEIZOZIES" Else Dim Query, Content Query = "exec SPM会社一覧 '" & GB_SystemCD & "','" & F_EnshuCD & "', 2" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("会社名称") = F_KaisyaMeisho Then ConvRevKaisyaMeisyoDx = Content.Fields("会社CD") Exit Do End If Content.MoveNext Loop End If End Function Function ConvKaisyaJyusyo1(F_EnshuCD, F_KaisyaCD) Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaJyusyo1 = Content.Fields("住所1") End If End Function Function ConvKaisyaJyusyo2(F_EnshuCD, F_KaisyaCD) Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaJyusyo2 = Content.Fields("住所2") End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKaisyaRyakuMeisyoDx ' 目的:会社CDから会社名称に変換する ' 作成:2002/8/29 川崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvKaisyaRyakuMeisyoDx(F_EnshuCD, F_KaisyaCD) If UCase(F_KaisyaCD) = "SJ4KOURIHANBAI" Then ConvKaisyaRyakuMeisyoDx = "小売販売" ElseIf UCase(F_KaisyaCD) = "SJ4SEIZOZIES" Then ConvKaisyaRyakuMeisyoDx = "製造部" Else Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaRyakuMeisyoDx = Content.Fields("会社略名称") End If End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvKaisyaRyakuMeisyo ' 目的:会社CDから会社略名称に変換する ' 作成:2002/10/23 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvKaisyaRyakuMeisyo(F_KaisyaCD) If UCase(F_KaisyaCD) = "SJ4KOURIHANBAI" Then ConvKaisyaRyakuMeisyo = "小売販売" ElseIf UCase(F_KaisyaCD) = "SJ4SEIZOZIES" Then ConvKaisyaRyakuMeisyo = "製造部" Else Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaRyakuMeisyo = Content.Fields("会社略名称") End If End If End Function '///////////////////////////////////////////////////////////////////////////////////// ' 名称:ConvRevKaisyaRyakuName ' 目的:会社略名称から会社CDに変換する ' 作成:2002/11/13 山崎 '///////////////////////////////////////////////////////////////////////////////////// Function ConvRevKaisyaRyakuName(F_KaisyaRyakuMeisyo) If F_KaisyaRyakuMeisyo = "小売販売" Then ConvRevKaisyaRyakuName = "SJ4KOURIHANBAI" ElseIf F_KaisyaRyakuMeisyo = "製造部" Then ConvRevKaisyaRyakuName = "SJ4SEIZOZIES" Else Dim Query, Content Query = "exec SPM会社全部一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("会社略名称") = F_KaisyaRyakuMeisyo Then ConvRevKaisyaRyakuName = Content.Fields("会社CD") End If Content.MoveNext Loop End If End Function '//################################################ '// 名称:ConvSyohinHanbaiTanka '// 目的:商品リストの表示 '// 作成:2002/8/26 川崎 '// 概要:TS商品Mの標準販売単価を返す。 '//################################################ Function ConvSyohinHanbaiTanka(F_SyohinCD) Dim Query, Content Query = "exec SPM商品一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品CD") = F_SyohinCD Then ConvSyohinHanbaiTanka= Content.Fields("標準販売単価") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyohinGazo '// 目的:商品リストの表示 '// 作成:2002/8/26 川崎 '// 概要:TS商品Mの標準販売単価を返す。 '//################################################ Function ConvSyohinGazo(F_EnshuCD, F_SyohinCD) Dim Query, Content Query = "exec SPM商品一覧 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品CD") = F_SyohinCD Then ConvSyohinGazo= Content.Fields("画像ファイル") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyohinZaiko '// 目的:商品在庫数リストの表示 '// 作成:2002/8/26 川崎 '// 概要:指定日時の商品在庫数を返す。 '//################################################ Function ConvSyohinZaiko(F_SyohinCD) Dim Query, Content Query = "exec SPR入出庫在庫 '" & GB_SystemCD & "','" & EnshuCD & "','" & KaisyaCD & "','" & GB_KaikeiSyuryobi & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品CD") = F_SyohinCD Then ConvSyohinZaiko = Content.Fields("在庫数") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyohinMeisyo '// 目的:商品名の表示 '// 作成:2002/8/26 川崎 '// 概要:TS商品Mの商品名称を返す。 '//################################################ Function ConvSyohinMeisyo(F_SyohinCD) Dim Query, Content Query = "exec SPM商品一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品CD") = F_SyohinCD Then ConvSyohinMeisyo = Content.Fields("商品名称") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyohinMeisyoAdmin '// 目的:商品名の表示 '// 作成:2007/6/12 小野 '// 概要:TS商品Mの商品名称を返す(運用管理版) '//################################################ Function ConvSyohinMeisyoAdmin(F_SyohinCD, F_GakuseiNo) Dim Query, Content Query = "exec SPM商品一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品CD") = F_SyohinCD Then ConvSyohinMeisyoAdmin = Content.Fields("商品名称") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyohinRyakuMeisyo '// 目的:商品略名称の表示 '// 作成:2002/10/2 山崎 '// 概要:TS商品Mの商品略名称を返す。 '//################################################ Function ConvSyohinRyakuMeisyo(F_SyohinCD) Dim Query, Content Query = "exec SPM商品一覧2 '" & GB_SystemCD & "','" & EnshuCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品CD") = F_SyohinCD Then ConvSyohinRyakuMeisyo = Content.Fields("商品略名称") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvRevSyohinMeisyo '// 目的:商品CDの取得 '// 作成:2006/10/30 小野 '// 概要:商品名称から商品CDを返す。 '//################################################ Function ConvRevSyohinMeisyo(F_SyohinMeisyo) Dim Query, Content Query = "exec SPM商品一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品名称") = F_SyohinMeisyo Then ConvRevSyohinMeisyo = Content.Fields("商品CD") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvRevSyohinMeisyoAdmin '// 目的:商品CDの取得 '// 作成:2008/4/15 小野 '// 概要:商品名称から商品CDを返す。 '//################################################ Function ConvRevSyohinMeisyoAdmin(F_SyohinMeisyo, F_GakuseiNo) Dim Query, Content Query = "exec SPM商品一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品名称") = F_SyohinMeisyo Then ConvRevSyohinMeisyoAdmin = Content.Fields("商品CD") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvRevSyohinRyakuMeisyo '// 目的:商品略名称の表示 '// 作成:2002/11/13 山崎 '// 概要:商品略名称から商品CDを返す。 '//################################################ Function ConvRevSyohinRyakuMeisyo(F_SyohinRyakuMeisyo) Dim Query, Content Query = "exec SPM商品一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品略名称") = F_SyohinRyakuMeisyo Then ConvRevSyohinRyakuMeisyo = Content.Fields("商品CD") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvZairyoZaiko '// 目的:材料在庫数の取得 '// 作成:2008/3/28 小野 '// 概要:材料在庫数を返す。 '//################################################ Function ConvZairyoZaiko(F_ZairyoCD) Dim Query, Content Query = "exec SPR材料入出庫在庫 '" & GB_SystemCD & "', '" & EnshuCD & "', '" & KaisyaCD & "', '" & GB_KaikeiSyuryobi & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品CD") = F_ZairyoCD Then ConvZairyoZaiko = Content.Fields("在庫数") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvZairyoHanbaiTanka '// 目的:材料CDから標準単価を返す '// 作成:2008/3/14 小野 '//################################################ Function ConvZairyoHanbaiTanka(F_ZairyoCD) Dim Query, Content Query = "exec SPM材料一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("材料CD") = F_ZairyoCD Then ConvZairyoHanbaiTanka= Content.Fields("標準販売単価") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvZairyoGazo '// 目的:材料CDから画像ファイルを返す '// 作成:2008/3/14 小野 '//################################################ Function ConvZairyoGazo(F_EnshuCD, F_ZairyoCD) Dim Query, Content Query = "exec SPM材料一覧 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("材料CD") = F_ZairyoCD Then ConvZairyoGazo= Content.Fields("画像ファイル") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvZairyoMeisyo '// 目的:材料CDから名称を返す '// 作成:2008/3/14 小野 '//################################################ Function ConvZairyoMeisyo(F_ZairyoCD) Dim Query, Content Query = "exec SPM材料一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("材料CD") = F_ZairyoCD Then ConvZairyoMeisyo = Content.Fields("材料名称") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvZairyoMeisyoAdmin '// 目的:材料CDから名称を返す(運用管理版) '// 作成:2008/3/14 小野 '//################################################ Function ConvZairyoMeisyoAdmin(F_ZairyoCD, F_GakuseiNo) Dim Query, Content Query = "exec SPM材料一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("材料CD") = F_ZairyoCD Then ConvZairyoMeisyoAdmin = Content.Fields("材料名称") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvZairyoRyakuMeisyo '// 目的:材料CDから略名称を返す '// 作成:2008/3/14 小野 '//################################################ Function ConvZairyoRyakuMeisyo(F_ZairyoCD) Dim Query, Content Query = "exec SPM材料一覧2 '" & GB_SystemCD & "','" & EnshuCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("材料CD") = F_ZairyoCD Then ConvZairyoRyakuMeisyo = Content.Fields("材料略名称") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvRevZairyoMeisyo '// 目的:材料名称からCDを返す '// 作成:2008/3/14 小野 '//################################################ Function ConvRevZairyoMeisyo(F_ZairyoMeisyo) Dim Query, Content Query = "exec SPM材料一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("材料名称") = F_ZairyoMeisyo Then ConvRevZairyoMeisyo = Content.Fields("材料CD") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvRevZairyoMeisyoAdmin '// 目的:商品CDの取得 '// 作成:2006/10/30 小野 '// 概要:商品名称から商品CDを返す。 '//################################################ Function ConvRevZairyoMeisyoAdmin(F_ZairyoMeisyo, F_GakuseiNo) Dim Query, Content Query = "exec SPM材料一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("材料名称") = F_ZairyoMeisyo Then ConvRevZairyoMeisyoAdmin = Content.Fields("材料CD") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvRevZairyoRyakuMeisyo '// 目的:材料略名称からCDを返す '// 作成:2008/3/14 小野 '//################################################ Function ConvRevZairyoRyakuMeisyo(F_ZairyoRyakuMeisyo) Dim Query, Content Query = "exec SPM材料一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GakuseiNo & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("材料略名称") = F_ZairyoRyakuMeisyo Then ConvRevZairyoRyakuMeisyo = Content.Fields("材料CD") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvShimeiRyakuMeisyo '// 目的:学生氏名の表示 '// 作成:2002/9/26 川崎 '// 概要:TS学生Mの学生氏名を返す '// 修正:071015小野 :バイト数で改行処理するよう修正 '//  :※ include_func.asp の AscLen・AscLeft関数を使っているので注意 '//################################################ Function ConvShimeiRyakuMeisyo(GakuseiNo) Dim Query, Content Dim NatsuinRiyo NatsuinRiyo = "" & GetEnshuParam(EnshuCD, "捺印利用") Dim TmpStr If NatsuinRiyo = "1" Then Query = "exec SPMユーザー取得 '" & GB_SystemCD & "','" & GakuseiNo & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvShimeiRyakuMeisyo= Content.Fields("氏名略名称") If AscLen(ConvShimeiRyakuMeisyo) > 6 Then TmpStr = AscLeft(ConvShimeiRyakuMeisyo,4) ConvShimeiRyakuMeisyo = TmpStr & "
" & Right(ConvShimeiRyakuMeisyo, Len(ConvShimeiRyakuMeisyo) - Len(TmpStr)) End If End If End If End Function '//################################################ '// 名称:ConvGakuseiShimei '// 目的:学生氏名の表示 '// 作成:2007/5/25 小野 '// 概要:TS学生Mの学生氏名を返す '//################################################ Function ConvGakuseiShimei(GakuseiNo) Dim Query, Content Query = "exec SPMユーザー取得 '" & GB_SystemCD & "','" & GakuseiNo & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvGakuseiShimei= Content.Fields("氏名") End If End Function '//################################################ '// 名称:ConvKaisyaGakuseiShimei '// 目的:学生氏名の表示 '// 作成:2011/11/24 小野 '// 概要:会社CDから学生氏名を返す '//################################################ Function ConvKaisyaGakuseiShimei(F_EnshuCD, F_KaisyaCD) Dim Query, Content ConvKaisyaGakuseiShimei = "" Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & F_EnshuCD & "','" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then If "" & Content.Fields("学生番号") <> "" Then Query = "exec SPMユーザー取得 '" & GB_SystemCD & "','" & Content.Fields("学生番号") & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaGakuseiShimei= Content.Fields("氏名") End If End If End If End Function '//################################################ '// 名称:ConvKaisyaName '// 目的:会社名称の表示 '// 作成:2006/2/10 Java濱田 '// 概要:TDA会社Mの会社名を返す(小切手振り出し部分) '//################################################ Function ConvKaisyaName(F_EnshuCD, F_KaisyaCD) If UCase(F_KaisyaCD) = "SJ4KOURIHANBAI" Then ConvKaisyaName = "小売販売" ElseIf UCase(F_KaisyaCD) = "SJ4SEIZOZIES" Then ConvKaisyaName = "製造部" Else Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaName = Content.Fields("会社名称") End If End If End Function '//################################################ '// 名称:ConvKaisyaShijyo '// 目的:所属市場の表示 '// 作成:2007/6/20 小野 '// 概要:会社CDから市場CDを返す '//################################################ Function ConvKaisyaShijyo(F_EnshuCD, F_KaisyaCD) Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvKaisyaShijyo = Content.Fields("市場CD") End If End Function '//################################################ '// 名称:ConvShijyoName '// 目的:市場名称の表示 '// 作成:2009/10/8 小野 '// 概要:市場CDから市場名称を返す '//################################################ Function ConvShijyoName(F_EnshuCD, F_ShijoCD) Dim Query, Content Query = "exec SPM市場取得 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & F_ShijoCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ConvShijyoName = Content.Fields("市場名称") End If End Function '//################################################ '// 名称:ConvKaisyaName '// 目的:代表者の表示 '// 作成:2006/2/10 Java濱田 '// 概要:TDA会社Mの代表者名を返す(小切手振り出し部分) '// 07/06/25小野 参照先をTTA社員台帳Mに変更 '//################################################ Function ConvDaihyoName(F_EnshuCD, F_KaisyaCD) Dim Query, Content ConvDaihyoName = "" Query = "exec SPK社員台帳一覧2 '" & GB_SystemCD & "','" & F_EnshuCD & "', '" & F_KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If "" & Content.Fields("代表取締役フラグ") = "1" Then ConvDaihyoName = Content.Fields("氏名") Exit Do End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyohinKitakuZaiko '// 目的:商品在庫数リストの表示 '// 作成:2006/12/17 鈴木 '// 概要:指定日時の商品在庫数を返す。 '//################################################ Function ConvSyohinKitakuZaiko(F_SyohinCD,KCD) Dim Query, Content Query = "exec SPR入出庫在庫 '" & GB_SystemCD & "','" & EnshuCD & "','" & KCD & "','" & GB_KaikeiSyuryobi & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品CD") = F_SyohinCD Then ConvSyohinKitakuZaiko = Content.Fields("在庫数") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyainNumber '// 目的:社員番号の表示 '// 作成:2006/12/20 小野 '// 概要:TTA社員台帳Fの'氏名'から'社員番号'を返す '//################################################ Function ConvSyainNumber(SyainShimei) ConvSyainNumber = ConvSyainNumber2(SyainShimei) ' Dim Query, Content ' Query = "exec SPK社員一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'" ' Set Content = OpenQuery(Query) ' Do While Not(Content.BOF Or Content.EOF) ' If Content.Fields("氏名") = SyainShimei Then ' ConvSyainNumber = Content.Fields("社員番号") ' End If ' Content.MoveNext ' Loop End Function '//################################################ '// 名称:ConvSyainShimei '// 目的:社員番号の表示 '// 作成:2006/12/20 小野 '// 概要:TTA社員台帳Fの'社員番号'から'氏名'を返す '//################################################ Function ConvSyainShimei(SyainNumber) ConvSyainShimei = ConvSyainShimei2(SyainNumber) ' Dim Query, Content ' Query = "exec SPK社員一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'" ' Set Content = OpenQuery(Query) ' Do While Not(Content.BOF Or Content.EOF) ' If "" & Content.Fields("社員番号") = SyainNumber Then ' ConvSyainShimei = Content.Fields("氏名") ' End If ' Content.MoveNext ' Loop End Function '//################################################ '// 名称:KitakuKeiyakuJoutai '// 目的:寄託利用状態を返す '// 作成:2007/02/07 小野 '// 概要: '// TDA会社M.寄託倉庫会社CD <> "" '// TGA契約書F.返信フラグ = 1 '// TGA契約書F.削除フラグ = 0 '// 以上3つが成立していればint1を返す '//################################################ Function KitakuKeiyakuJoutai() KitakuKeiyakuJoutai = 0 Dim Query, Content Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then If "" & Content.Fields("寄託会社CD") <> "" Or "" & Content.Fields("寄託会社CD") = " " Or "" & Content.Fields("寄託会社CD") <> " " Then Query = "exec SPK契約書一覧 '" & GB_SystemCD & "', '" & EnshuCD & "', '" & KaisyaCD & "', 'XK', 'S'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If "" & Content.Fields("返信フラグ") = "1" And "" & Content.Fields("削除フラグ") = "0" Then KitakuKeiyakuJoutai = 1 End If Content.MoveNext Loop End If End If End Function '//################################################ '// 名称:KourihanbaiRiyo '// 目的:小売販売利用状態を返す '// 作成:2007/03/19 小野 '// 概要:int '//################################################ Function KourihanbaiRiyo() Dim Query, Content Query = "exec SPM演習取得 '" & GB_SystemCD & "','" & EnshuCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then KourihanbaiRiyo = "" & Content.Fields("小売販売有無") End If If KourihanbaiRiyo = "1" Then KourihanbaiRiyo = 1 Else KourihanbaiRiyo = 0 End If End Function '//################################################ '// 名称:ConvGroupMeisyo '// 目的:グループ名称の表示 '// 作成:2007/3/20 小野 '// 概要:グループCDからグループ名称を返す '//################################################ Function ConvGroupMeisyo(GroupCD) Dim Query, Content Query = "exec SPMグループ一覧 '" & GB_SystemCD & "',''" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If UCase(Content.Fields("学生グループCD")) = UCase(GroupCD) Then ConvGroupMeisyo = Content.Fields("グループ名称") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvRevGroupMeisyo '// 目的:グループ名称の表示 '// 作成:2007/3/20 小野 '// 概要:グループCDからグループ名称を返す '//################################################ Function ConvRevGroupMeisyo(GroupMeisyo) Dim Query, Content Query = "exec SPMグループ一覧 '" & GB_SystemCD & "',''" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("グループ名称") = GroupMeisyo Then ConvRevGroupMeisyo = Content.Fields("学生グループCD") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyainNumber2 '// 目的:社員番号の表示 '// 作成:2007/6/5 小野 '// 概要:TTA社員台帳Mの'氏名'から'社員番号'を返す '// 備考:引数char '//################################################ Function ConvSyainNumber2(SyainShimei) Dim Query, Content Query = "exec SPK社員台帳一覧2 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("氏名") = SyainShimei Then ConvSyainNumber2 = Content.Fields("社員番号") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyainShimei2 '// 目的:社員番号の表示 '// 作成:2007/6/5 小野 '// 概要:TTA社員台帳Mの'社員番号'から'氏名'を返す '// 備考:引数int→charに変換 '//################################################ Function ConvSyainShimei2(SyainNumber) Dim Query, Content Query = "exec SPK社員台帳一覧2 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If "" & Content.Fields("社員番号") = "" & SyainNumber Then ConvSyainShimei2 = Content.Fields("氏名") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyainBirth2 '// 目的:社員番号の表示 '// 作成:2007.06.14 和田 '// 概要:TTA社員台帳Mの'社員番号'から'生年月日'を返す '// 備考:引数int→charに変換 '//################################################ Function ConvSyainBirth2(SyainNumber) Dim Query, Content Query = "exec SPK社員台帳一覧2 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If "" & Content.Fields("社員番号") = "" & SyainNumber Then ConvSyainBirth2 = Content.Fields("生年月日") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyainShimei2 '// 目的:社員番号の表示 '// 作成:2007.06.14 和田 '// 概要:TTA社員台帳Mの'社員番号'から'扶養人数'を返す '// 備考:引数int→charに変換 '//################################################ Function ConvSyainFuyosu2(SyainNumber) Dim Query, Content Query = "exec SPK社員台帳一覧2 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If "" & Content.Fields("社員番号") = "" & SyainNumber Then ConvSyainFuyosu2 = Content.Fields("扶養家族人数") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyainShimei2 '// 目的:社員番号の表示 '// 作成:2007.06.14 和田 '// 概要:TTA社員台帳Mの'社員番号'から'役職'を返す '// 備考:引数int→charに変換 '//################################################ Function ConvSyainYakushoku2(SyainNumber) Dim Query, Content Query = "exec SPK社員台帳一覧2 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If "" & Content.Fields("社員番号") = "" & SyainNumber Then ConvSyainYakushoku2 = Content.Fields("役職") End If Content.MoveNext Loop End Function '//################################################ '// 名称:ConvSyohinSoryoTanka '// 目的:商品送料単価の取得 '// 作成:2007/9/3 小野 '// 概要:商品CDから送料単価を返す。 '//################################################ Function ConvSyohinSoryoTanka(F_SyohinCD) Dim Query, Content Query = "exec SPM商品取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_SyohinCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("商品CD") = F_SyohinCD Then ConvSyohinSoryoTanka = Content.Fields("運送料単価") End If Content.MoveNext Loop End Function %>