# XDMF_BF011_0 / 品目マスターの保守

_言語: ja / データ版数 (設定の最終更新): 2024-07-11 11:38:17_

## 要約

| 項目 | 値 |
|------|------|
| FUNC\_ID | \`XDMF\_BF011\_0\` |
| 機能名 | 品目マスターの保守 |
| 機能タイプ \(APP\_KBN\) | STD / 固定検索条件 |
| BG\_L | 4 |
| BG\_M | 4 |
| ブロック数 | 1 |
| 項目数 | 18 |
| 読み取りテーブル | 1 |
| 書き込みテーブル | 1 |
| DB 接続先 | 1 |


### 機能概要

品目の情報を保守するための一覧画面です。ここでは品番・品名・品種区分・単位区分などの設定を行います。品目IDは現状、自動採番されるようになっていますが、品目IDに意味を持たせたい場合は採番をやめて手入力にカスタマイズしても問題ありません。

※品種区分について　　リストBOXの内容は汎用コードマスタメンテナンス＞識別コード=KBHINSYU のデータを編集することで追加・変更・削除が可能です。
※単位区分について　　リストBOXの内容は汎用コードマスタメンテナンス＞識別コード=KBUNIT のデータを編集することで追加・変更・削除が可能です。
※在庫・購入・販売・製造のチェックBOXについて

| 在庫 | チェックをONにすると棚卸入力の対象品番となります。 |
| --- | --- |
| 購入 | チェックをONにすると発注エントリーで指定できる対象品番となります。 |
| 販売 | メモ項目になります。システム内での参照はありません。 |
| 製造 | チェックをONにすると製造指示エントリーで指定できる対象品番となります。 |

※品目IDの登録を行うと、「詳細」「仕様」「工程」「材料」「関連情報」のボタンが有効になります。

それぞれのボタンから起動する画面について説明します。

■ 品目マスターの保守

「詳細」ボタンから起動される画面です。品目マスタの他の項目について編集を行います。
購入品の場合は、標準の仕入先や発注単位区分、単位換算係数をメンテナンスして下さい。

※単位換算係数の設定例
　　発注はKgで行い、在庫はgで管理したい場合に、単位換算数を「1,000」で設定すると
　　入庫時の在庫数は、発注数 * 単位換算数 の結果で入庫されます。

■ 製造品仕様構成の一括保守

「仕様」ボタンから起動される画面です。製造品の仕様について編集を行うことができます。
仕様は複数明細登録が可能で、一覧順序の項目でソートされるようになっています。
仕様明細で表せない内容は、「適用に直接記入」を選択して「摘要」欄へ値を設定して下さい。


■ 製造品工程明細の一括保守

「工程」ボタンから起動される画面です。製造品の工程について編集を行います。工程Cは工程マスタの一覧・保守で登録されたものが設定できます。また工程Cには作業場が紐づきますので作業場行番の指定も同時に行います。
標準固定LT・標準従量LTの単位は分です。製造指示登録時の製造LTを計算するのに使用されます。


■ 製造品材料明細の一括保守

「材料」ボタンから起動される画面です。製造品の構成材(BOM)情報を登録します。
検索条件部の品目IDに対して、シングルレベルで構成される品目を子品目IDへ登録し構成数を設定します。
また、工程行番は工程C横の虫眼鏡で検索子画面を起動し一覧から選択して下さい。
親子の関係が無限ループしないよう登録をして下さい。


■ 品目マスターと関連情報の確認

「関連情報」ボタンから起動される画面です。品目IDを起点として階層展開した内容を表示します。

## 機能設定

### 機能説明

| 項目 | 値 |
|------|----|
| 機能ID | XDMF\_BF011\_0 |
| 機能名 | 品目マスターの保守 |
| 機能タイプ | 固定検索条件 \(STD\) |
| ADMIN\_ID |  |
| 業務分類 大 | XTEA生産管理 \(4\) |
| 業務分類 中 | 製造マスタ \(4\) |
| 業務分類 小 |  |
| 作成 | 2024\-07\-11 11:38:09.0 demo |
| 最終更新 | 2024\-07\-11 11:38:09.0 demo |
| ヘルプリンク名 \(HELP\_LINK\_NM\) |  |
| ヘルプURL \(HELP\_URL\) |  |

#### 機能概要

品目の情報を保守するための一覧画面です。ここでは品番・品名・品種区分・単位区分などの設定を行います。品目IDは現状、自動採番されるようになっていますが、品目IDに意味を持たせたい場合は採番をやめて手入力にカスタマイズしても問題ありません。

※品種区分について　　リストBOXの内容は汎用コードマスタメンテナンス＞識別コード=KBHINSYU のデータを編集することで追加・変更・削除が可能です。
※単位区分について　　リストBOXの内容は汎用コードマスタメンテナンス＞識別コード=KBUNIT のデータを編集することで追加・変更・削除が可能です。
※在庫・購入・販売・製造のチェックBOXについて

| 在庫 | チェックをONにすると棚卸入力の対象品番となります。 |
| --- | --- |
| 購入 | チェックをONにすると発注エントリーで指定できる対象品番となります。 |
| 販売 | メモ項目になります。システム内での参照はありません。 |
| 製造 | チェックをONにすると製造指示エントリーで指定できる対象品番となります。 |

※品目IDの登録を行うと、「詳細」「仕様」「工程」「材料」「関連情報」のボタンが有効になります。

それぞれのボタンから起動する画面について説明します。

■ 品目マスターの保守

「詳細」ボタンから起動される画面です。品目マスタの他の項目について編集を行います。
購入品の場合は、標準の仕入先や発注単位区分、単位換算係数をメンテナンスして下さい。

※単位換算係数の設定例
　　発注はKgで行い、在庫はgで管理したい場合に、単位換算数を「1,000」で設定すると
　　入庫時の在庫数は、発注数 * 単位換算数 の結果で入庫されます。

■ 製造品仕様構成の一括保守

「仕様」ボタンから起動される画面です。製造品の仕様について編集を行うことができます。
仕様は複数明細登録が可能で、一覧順序の項目でソートされるようになっています。
仕様明細で表せない内容は、「適用に直接記入」を選択して「摘要」欄へ値を設定して下さい。


■ 製造品工程明細の一括保守

「工程」ボタンから起動される画面です。製造品の工程について編集を行います。工程Cは工程マスタの一覧・保守で登録されたものが設定できます。また工程Cには作業場が紐づきますので作業場行番の指定も同時に行います。
標準固定LT・標準従量LTの単位は分です。製造指示登録時の製造LTを計算するのに使用されます。


■ 製造品材料明細の一括保守

「材料」ボタンから起動される画面です。製造品の構成材(BOM)情報を登録します。
検索条件部の品目IDに対して、シングルレベルで構成される品目を子品目IDへ登録し構成数を設定します。
また、工程行番は工程C横の虫眼鏡で検索子画面を起動し一覧から選択して下さい。
親子の関係が無限ループしないよう登録をして下さい。


■ 品目マスターと関連情報の確認

「関連情報」ボタンから起動される画面です。品目IDを起点として階層展開した内容を表示します。


### アプリケーション設定

#### 機能レベル設定一覧

_TLN_M_GENERAL_APP (FUNC_SEQ=-1) に登録されている全ての設定値。非表示フラグや個別セクションで重複して表示される設定も含む。_

| ボタン | 状態 | FUNC\_KBN |
|------|------|------|
| 機能タイプ | 固定検索条件 | APP\_KBN=STD |

#### 標準ボタン非表示設定

| ボタン | FUNC\_KBN | 状態 |
|------|------|------|
| PDF出力 | PDF\_BUTTON\_HDN\_FLG | 表示 |
| Excel出力 | EXCEL\_BUTTON\_HDN\_FLG | 表示 |
| Excel更新 | EXCELUPDATE\_BUTTON\_HDN\_FLG | 表示 |
| クリア | CLEAR\_BUTTON\_HDN\_FLG | 表示 |
| 検索 | SEARCH\_BUTTON\_HDN\_FLG | 表示 |
| 戻る | BACK\_BUTTON\_HDN\_FLG | 表示 |
| 確定 | EXECUTE\_BTN\_HDN\_FLG | 表示 |
| 参照 | VIEW\_BUTTON\_HDN\_FLG | 表示 |
| 画面設定 | COL\_BUTTON\_HDN\_FLG | 表示 |
| 検索条件保存 | COND\_SAVE\_HDN\_FLG | 表示 |
| 検索条件タイトル | IS\_CONDITION\_TITLE\_OFF | 表示 |
| ブロック名 | BLOCK\_NAME\_HDN\_FLG | 表示 |


### ユーザグループ

| FUNC\_ATH\_ID | グループ名 |
|------|------|
| system | システム管理 |
| xteaAll |  |



## 検索条件 (集約)

| 表示名 | COL\_NAME | データ型 | 桁 | 表示形式 | 改行 | 集約数 | 集約元 |
|------|------|------|------|------|------|------|------|
| 品目ID | IDHINMOKU | VARCHAR2 | 30 | TEXT:半角、全角混在\(Byte\) |  | 1 | BLOCK1: IDHINMOKU |


## ブロック設定

### ブロック構成

| \# | TYPE | TITLE |
|------|------|------|
| BLOCK 1 | CARD | 品目 |

### BLOCK 1: 品目 [CARD]

#### ブロックレベル更新先テーブル

| 設定 | 内容 |
|------|------|
| SELECT式 \> 更新テーブル | BT010 |

#### SELECT 式

```sql
SELECT  
        BT010.IDHINMOKU as IDHINMOKU
       ,BT010.TXHINBAN as TXHINBAN
       ,BT010.TXHINMEI as TXHINMEI
       ,BT010.KBHINSYU as KBHINSYU
       ,BT010.IDSIIRESAKI as IDSIIRESAKI
       ,AT030.TXKANJI as TXKANJI
       ,BT010.PRGENKA as PRGENKA
       ,BT010.PRHANBAI as PRHANBAI
       ,BT010.PRKOUNYU as PRKOUNYU
       ,BT010.KBUNIT as KBUNIT
       ,BT010.KBUNITPUR as KBUNITPUR
       ,BT010.VLKANZAN as VLKANZAN
       ,BT010.FGZAIKO as FGZAIKO
       ,BT010.FGKOUNYU as FGKOUNYU
       ,BT010.FGHANBAI as FGHANBAI
       ,BT010.FGSEIZO as FGSEIZO
       ,BT010.TXTEKIYO as TXTEKIYO
       ,BT010.MODIFY_COUNT as MODIFY_COUNT
FROM
 BT010 LEFT OUTER JOIN AT030
            ON  BT010.IDSIIRESAKI = AT030.IDTORIHIKISAKI
              AND  AT030.FGSIIRESAKI = 'T'
```

#### 項目情報

| 並び順 | 物理項目名 | 表示名 | キー | 更新 | 検索 | 必須 | 改行 | グループ名 | 表示形式 | データ型 | 桁 | 表示桁 | 行数 | コンポーネント | 識別コード |
|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|
| 1 | IDHINMOKU | 品目ID | ○ |  | ○ |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 | 15 |  |  |  |
| 2 | TXHINBAN | 品番 |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 3 | TXHINMEI | 品名 |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 | 30 |  |  |  |
| 4 | KBHINSYU | 品種区分 |  | ○ |  | ○ |  |  | SBTX:半角文字\(Byte\) | VARCHAR2 | 3 |  |  | リストボックス \(1\) | KBHINSYU |
| 5 | IDSIIRESAKI | 標準仕入先ID |  | ○ |  |  | ○ |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 6 | TXKANJI | 仕入先名 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 | 30 |  |  |  |
| 7 | PRGENKA | 実勢原価 |  | ○ |  |  |  | 費用・単位 | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 8 | PRHANBAI | 標準売価 |  | ○ |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 9 | PRKOUNYU | 標準買価 |  | ○ |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 10 | KBUNIT | 単位区分 |  | ○ |  | ○ | ○ |  | SBTX:半角文字\(Byte\) | VARCHAR2 | 3 |  |  | リストボックス \(1\) | KBUNIT |
| 11 | KBUNITPUR | 発注単位区分 |  | ○ |  | ○ |  |  | SBTX:半角文字\(Byte\) | VARCHAR2 | 3 |  |  | リストボックス \(1\) | KBUNIT |
| 12 | VLKANZAN | 単位換算係数 |  | ○ |  | ○ |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 13 | FGZAIKO | 在庫 |  | ○ |  |  |  | 品目種別 | SBTX:半角文字\(Byte\) | VARCHAR2 | 1 |  |  | チェックボックス \(5\) | FGZAIKO |
| 14 | FGKOUNYU | 購入 |  | ○ |  |  |  |  | SBTX:半角文字\(Byte\) | VARCHAR2 | 1 |  |  | チェックボックス \(5\) | FGKOUNYU |
| 15 | FGHANBAI | 販売 |  | ○ |  |  |  |  | SBTX:半角文字\(Byte\) | VARCHAR2 | 1 |  |  | チェックボックス \(5\) | FGHANBAI |
| 16 | FGSEIZO | 製造 |  | ○ |  |  |  |  | SBTX:半角文字\(Byte\) | VARCHAR2 | 1 |  |  | チェックボックス \(5\) | FGSEIZO |
| 17 | TXTEKIYO | 摘要 |  | ○ |  |  |  | その他 | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 900 | 80 | 6 |  |  |
| 18 | MODIFY\_COUNT |  |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 10 |  |  |  |  |


##### 項目別 詳細設定 (ITEM_OPTN)

###### 項目: IDHINMOKU (品目ID)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 検索必須 | 1 | ON |
| 採番名 | 1 | XDMF\_AF\_HINMOKU |

###### 項目: IDSIIRESAKI (標準仕入先ID)

| 設定種別 | 並び | 内容 |
|------|------|------|
| マスタチェック | 1 | ON |
| 検索子画面 \> 機能ID | 1 | 機能ID=XDMF\_AF120\_2 \(取引先マスター\(仕入先\)の検索子画面\) |
| 検索子画面 | 1 | 子画面項目=IDTORIHIKISAKI \(取引先ID\) / 項目名=IDSIIRESAKI \(標準仕入先ID\) |
| 検索子画面 | 2 | 子画面項目=IDTORIHIKISAKI \(取引先ID\) / 戻り値=IDSIIRESAKI \(標準仕入先ID\) |
| 検索子画面 | 3 | 子画面項目=TXKANJI \(漢字名\) / 戻り値=TXKANJI \(仕入先名\) |
| 検索子画面 | 4 | 項目名=ON \[INIT\_SEARCH\] |

###### 項目: VLKANZAN (単位換算係数)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 入力チェックパターン | 1 | パターン=%1\_VLKANZAN% \> 0 / エラーメッセージ=0は入力できません。 / マクロ=ON \[1\] |

#### 詳細設定

| 設定種別 | 値 | FUNC\_KBN |
|------|------|------|
| 処理権限 \> 削除 | ON \[1\] | DELETE\_FLG |
| 確定時オプション \> 排他制御 | ON \[1\] | EXCLUSIVE\_CONTROL\_FLG |
| 処理権限 \> 登録 | ON \[1\] | INSERT\_FLG |
| 処理権限 \> 更新 | ON \[1\] | UPDATE\_FLG |

#### 他画面呼出

##### ボタン: 製造品仕様構成

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 製造品仕様構成 |
| 機能ID | XDMF_BF020_0 (製造品仕様構成の一括保守) |
| 初期検索 | ON |


**引数設定** (1 件)

_引数 #1 — 遷移先項目: IDHINMOKU (品目ID)_

| 設定 | 内容 |
| --- | --- |
| 式 | = |
| 項目 | IDHINMOKU (品目ID) |

##### ボタン: 製造品工程明細

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 製造品工程明細 |
| 機能ID | XDMF_BF030_0 (製造品工程明細の一括保守) |
| 初期検索 | ON |


**引数設定** (1 件)

_引数 #1 — 遷移先項目: IDHINMOKU (品目ID)_

| 設定 | 内容 |
| --- | --- |
| 式 | = |
| 項目 | IDHINMOKU (品目ID) |

##### ボタン: 製造品材料明細

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 製造品材料明細 |
| 機能ID | XDMF_BF040_0 (製造品材料明細の一括保守) |
| 初期検索 | ON |


**引数設定** (1 件)

_引数 #1 — 遷移先項目: IDHINMOKU (品目ID)_

| 設定 | 内容 |
| --- | --- |
| 式 | = |
| 項目 | IDHINMOKU (品目ID) |

##### ボタン: 関連情報照会

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 関連情報照会 |
| 機能ID | XDMF_BF012_0 (品目マスターと関連情報の確認) |
| 初期検索 | ON |


## 参照情報

### メニュー位置

_(なし)_


### 依存関係

#### 参照先機能

| FUNC\_ID | FUNC\_NM | APP\_KBN |
|------|------|------|
| XDMF\_AF120\_2 | 取引先マスター\(仕入先\)の検索子画面 | SUB |
| XDMF\_BF012\_0 | 品目マスターと関連情報の確認 | STD |
| XDMF\_BF020\_0 | 製造品仕様構成の一括保守 | STD |
| XDMF\_BF030\_0 | 製造品工程明細の一括保守 | STD |
| XDMF\_BF040\_0 | 製造品材料明細の一括保守 | STD |

#### 参照先テーブル (書き込み)

_INSERT/UPDATE/DELETE/MERGE/UPDATE_TABLE 設定_

| テーブル名 | 出典 |
|------|------|
| <a href="er-diagram.html#tbl-BT010">BT010</a> | UPDATE\_TABLE \(FUNC\_SEQ=0\) / UPDATE\_TABLE \(FUNC\_SEQ=0\) |

#### 参照先テーブル (読み取りのみ)

_FROM / JOIN 句から抽出_

| テーブル名 | 出典 |
|------|------|
| <a href="er-diagram.html#tbl-AT030">AT030</a> | BLOCK1.BODY\_SQL |

> **✎ テーブル参照解析の注意事項**
>
> - テーブル参照は `UPDATE_TABLE` 設定 + ブロック SELECT 式 (BODY_SQL/TITLE_SQL) + JavaScript コード (CHR_TEXT) + 呼び出すストアドプロシージャ本体 (Oracle / PostgreSQL / MySQL / SQL Server) を `FROM` / `JOIN` / `INSERT INTO` / `UPDATE ... SET` / `DELETE FROM` / `MERGE INTO` / `REPLACE INTO` / `MERGE ... USING` の正規表現で抽出した結果です。 動的SQLは文字列リテラルが DML 文で始まる場合のみ抽出します。
> - **書き込み** = INSERT/UPDATE/DELETE/MERGE が検出されたテーブル / **読み取り** = FROM/JOIN のみのテーブル
> - **⚠ 抜け・漏れの可能性**: コード内で動的に組み立てられた SQL、変数連結、条件分岐内の SQL は検出できない場合があります。
> - **⚠ 対象外**: ストアドプロシージャ本体は Oracle / PostgreSQL / MySQL / SQL Server に対応 (DB2 等は今後)。 プロシージャから更に呼ぶ別プロシージャ、 BODY_SQL/JS 直書きの CALL/EXEC、 外部 API 経由、 トリガ連動は含まれません。 動的SQLの変数組み立てテーブル名も対象外 (リテラル完結分は抽出)。
> - **✎ 補完 (備考タグ)**: 解析で捕捉できない依存は 機能説明タブの備考に `[R:テーブル名]` (読み) / `[W:テーブル名]` (書き) / `[WR:テーブル名]` (読み書き) と記入すると依存として取り込まれます (1タグ1テーブル、 文章中に埋め込み可)。 `@番号` で複数DB接続の接続先を明示できます (例 `[W:LOG_TBL@2]`。 省略時は機能の DB 接続先)。

#### 被参照 (呼出元機能)

| FUNC\_ID | FUNC\_NM | APP\_KBN | 参照箇所 |
|------|------|------|------|
| XDMF\_BF010\_0 | 品目マスターの一覧・保守 | STD | BUTTON\_NEXT \(ALL\) |


### マスタ参照

#### 汎用CD (TLN_M_HANYO_CODE_MAIN)

| 識別コード | KEY | 名称 | DSP1 | DSP2 | DSP3 | DSP\_NO1 | SORT |
|------|------|------|------|------|------|------|------|
| FGHANBAI | T | 販売対象フラグ | ON |  |  | 0 |  |
| FGKOUNYU | T | 購入対象フラグ | ON |  |  | 0 |  |
| FGSEIZO | T | 製造対象フラグ | ON |  |  | 0 |  |
| FGZAIKO | T | 在庫管理フラグ | ON |  |  | 0 |  |
| KBHINSYU | 01 | 品種区分 | 品種１ |  |  | 0 | 10 |
| KBHINSYU | 02 | 品種区分 | 品種２ |  |  | 0 | 20 |
| KBHINSYU | 03 | 品種区分 | 品種３ |  |  | 0 | 30 |
| KBUNIT | CNT | 単位区分 | 件 |  |  | 0 | 20 |
| KBUNIT | ECH | 単位区分 | 個 |  |  | 0 | 10 |
| KBUNIT | G | 単位区分 | ｇ |  |  | 0 | 60 |
| KBUNIT | KG | 単位区分 | kg |  |  | 0 | 50 |
| KBUNIT | MTR | 単位区分 | ｍ |  |  | 0 | 30 |
| KBUNIT | ROL | 単位区分 | 巻 |  |  | 0 | 40 |

#### 採番 (TLN_M_SEQ_PARAMETER)

| 識別コード | SEQ\_NO | KIND | VALUE |
|------|------|------|------|
| XDMF\_AF\_HINMOKU | 0 | 1 | HI |
| XDMF\_AF\_HINMOKU | 1 | 3 | 6 |



