# XDMF_MF010_0 / 在庫振替データの一覧・保守

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

## 要約

| 項目 | 値 |
|------|------|
| FUNC\_ID | \`XDMF\_MF010\_0\` |
| 機能名 | 在庫振替データの一覧・保守 |
| 機能タイプ \(APP\_KBN\) | STD / 固定検索条件 |
| BG\_L | 4 |
| BG\_M | 8 |
| ブロック数 | 1 |
| 項目数 | 12 |
| 読み取りテーブル | 3 |
| 書き込みテーブル | 0 |
| DB 接続先 | 1 |


### 機能概要

在庫振替の保守で在庫の増減処理が行えます。倉庫在庫の更新と在庫履歴が作成されます。買掛履歴や売掛履歴の作成はありません。また、取消機能はありません。増減区分を逆で登録して相殺する仕様です。

※増減区分は下記の2種類となります

| 残高減 | 指定の倉庫在庫から出庫処理を行います。倉庫在庫の在庫数が0の場合は、エラーとなりますが、現在庫＜取引数 の入力は許可しています。その場合、マイナス在庫となります。 |
| --- | --- |
| 残高増 | 指定の倉庫在庫への入庫処理を行います。 |

※振替区分は下記の６種類ありますが、システム内での参照はありません。（メモ項目です）
・雑益
・雑損
・評価益
・評価損
・販売費
・他品目

## 機能設定

### 機能説明

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

#### 機能概要

在庫振替の保守で在庫の増減処理が行えます。倉庫在庫の更新と在庫履歴が作成されます。買掛履歴や売掛履歴の作成はありません。また、取消機能はありません。増減区分を逆で登録して相殺する仕様です。

※増減区分は下記の2種類となります

| 残高減 | 指定の倉庫在庫から出庫処理を行います。倉庫在庫の在庫数が0の場合は、エラーとなりますが、現在庫＜取引数 の入力は許可しています。その場合、マイナス在庫となります。 |
| --- | --- |
| 残高増 | 指定の倉庫在庫への入庫処理を行います。 |

※振替区分は下記の６種類ありますが、システム内での参照はありません。（メモ項目です）
・雑益
・雑損
・評価益
・評価損
・販売費
・他品目


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

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

_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 | 表示 |

#### 他画面呼出 (機能全体)

| ボタン名 |
|------|
| 新規登録 |


### 他画面呼出

#### ボタン: 新規登録

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 新規登録 |
| 機能ID | XDMF_MF011_0 (在庫振替の保守) |
| 引数（固定値） | COLUMN_0=NRZAIHURI&FLAT_VALUE_0=1 |
| 初期検索 | OFF |

### ユーザグループ

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



## 検索条件 (集約)

| 表示名 | COL\_NAME | データ型 | 桁 | 表示形式 | 改行 | 集約数 | 集約元 |
|------|------|------|------|------|------|------|------|
| 振替日 | DTHURIKAE | DATE | 10 | DATE:YYYY/MM/DD |  | 1 | BLOCK1: DTHURIKAE |
| 倉庫Ｃ | CDSOUKO | VARCHAR2 | 30 | TEXT:半角、全角混在\(Byte\) |  | 1 | BLOCK1: CDSOUKO |
| 品目ID | IDHINMOKU | VARCHAR2 | 30 | TEXT:半角、全角混在\(Byte\) |  | 1 | BLOCK1: IDHINMOKU |


## ブロック設定

### ブロック構成

| \# | TYPE | TITLE |
|------|------|------|
| BLOCK 1 | LIST | 在庫振替 |

### BLOCK 1: 在庫振替 [LIST]

#### SELECT 式

```sql
SELECT  
        MT010.DTHURIKAE as DTHURIKAE
       ,MT010.NRZAIHURI as NRZAIHURI
       ,MT010.KBZOUGEN as KBZOUGEN
       ,MT010.KBZAIHURI as KBZAIHURI
       ,MT010.CDSOUKO as CDSOUKO
       ,AT040.TXSOUKO as TXSOUKO
       ,MT010.IDHINMOKU as IDHINMOKU
       ,BT010.TXHINBAN as TXHINBAN
       ,BT010.TXHINMEI as TXHINMEI
       ,MT010.PRHURIKAE as PRHURIKAE
       ,MT010.QTHURIKAE as QTHURIKAE
       ,BT010.KBUNIT as KBUNIT
FROM
 MT010 INNER JOIN BT010
            ON  MT010.IDHINMOKU = BT010.IDHINMOKU
 INNER JOIN AT040
            ON  MT010.CDSOUKO = AT040.CDSOUKO
```

#### 項目情報

| 並び順 | 物理項目名 | 表示名 | キー | 更新 | 検索 | 必須 | 改行 | グループ名 | 表示形式 | データ型 | 桁 | 表示桁 | 行数 | コンポーネント | 識別コード |
|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|
| 1 | DTHURIKAE | 振替日 |  |  | ○ |  |  |  | DATE:YYYY/MM/DD | DATE | 10 |  |  |  |  |
| 2 | NRZAIHURI | 在庫振替№ |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 3 | KBZOUGEN | 増減区分 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 1 |  |  | リストボックス \(1\) | KBZOUGEN |
| 4 | KBZAIHURI | 振替区分 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 2 |  |  | リストボックス \(1\) | KBZAIHURI |
| 5 | CDSOUKO | 倉庫Ｃ |  |  | ○ |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 6 | TXSOUKO | 倉庫名 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 7 | IDHINMOKU | 品目ID |  |  | ○ |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 8 | TXHINBAN | 品番 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 9 | TXHINMEI | 品名 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 10 | PRHURIKAE | 取引単価 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 11 | QTHURIKAE | 取引数 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 12 | KBUNIT | 単位 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 3 |  |  | リストボックス \(1\) | KBUNIT |


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

###### 項目: DTHURIKAE (振替日)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 固定条件式 | 1 | BETWEEN |

###### 項目: CDSOUKO (倉庫Ｃ)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 検索子画面 \> 機能ID | 1 | 機能ID=XDMF\_AF130\_0 \(倉庫マスタの検索子画面\) |
| 検索子画面 | 1 | 子画面項目=CDSOUKO \(取引倉庫Ｃ\) / 項目名=CDSOUKO \(倉庫Ｃ\) |
| 検索子画面 | 2 | 子画面項目=TXSOUKO \(倉庫名\) / 項目名=TXSOUKO \(倉庫名\) |
| 検索子画面 | 3 | 子画面項目=CDSOUKO \(取引倉庫Ｃ\) / 戻り値=CDSOUKO \(倉庫Ｃ\) |
| 検索子画面 | 4 | 子画面項目=TXSOUKO \(倉庫名\) / 戻り値=TXSOUKO \(倉庫名\) |
| 検索子画面 | 5 | 項目名=ON \[INIT\_SEARCH\] |

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

| 設定種別 | 並び | 内容 |
|------|------|------|
| 検索子画面 \> 機能ID | 1 | 機能ID=XDMF\_BF100\_0 \(品目マスターの検索子画面\) |
| 検索子画面 | 1 | 子画面項目=IDHINMOKU \(品目ID\) / 項目名=IDHINMOKU \(品目ID\) |
| 検索子画面 | 2 | 子画面項目=TXHINBAN \(品番\) / 項目名=TXHINBAN \(品番\) |
| 検索子画面 | 3 | 子画面項目=TXHINMEI \(品名\) / 項目名=TXHINMEI \(品名\) |
| 検索子画面 | 4 | 子画面項目=IDHINMOKU \(品目ID\) / 戻り値=IDHINMOKU \(品目ID\) |
| 検索子画面 | 5 | 子画面項目=TXHINBAN \(品番\) / 戻り値=TXHINBAN \(品番\) |
| 検索子画面 | 6 | 子画面項目=TXHINMEI \(品名\) / 戻り値=TXHINMEI \(品名\) |
| 検索子画面 | 7 | 項目名=ON \[INIT\_SEARCH\] |

#### 詳細設定

| 設定種別 | 値 | FUNC\_KBN |
|------|------|------|
| ボタンの非表示 \> 参照 | ON \[1\] | VIEW\_BUTTON\_HDN\_FLG |

#### 他画面呼出

##### ボタン: 検討

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 検討 |
| 機能ID | XDMF_MF012_0 (在庫振替の検討) |
| 初期検索 | ON |


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

_引数 #1 — 遷移先項目: NRZAIHURI (在庫振替№)_

| 設定 | 内容 |
| --- | --- |
| 式 | = |
| 項目 | NRZAIHURI (在庫振替№) |
| 値 | ON |


## 参照情報

### メニュー位置

| FUNC\_ATH\_ID | グループ名 | 表示名 | AUTH\_KBN | PRINT\_SORT | APP\_URL | HELP\_URL |
|------|------|------|------|------|------|------|
| XTEA//XTEA\_STOCK |  | 在庫振替データの一覧・保守 | 1 | 5430 | TALON/APPLICATION/GENERALFREE/GENERALFREE.xhtml?PARAM\_FUNC\_ID=XDMF\_MF010\_0 |  |


### 依存関係

#### 参照先機能

| FUNC\_ID | FUNC\_NM | APP\_KBN |
|------|------|------|
| XDMF\_AF130\_0 | 倉庫マスタの検索子画面 | SUB |
| XDMF\_BF100\_0 | 品目マスターの検索子画面 | SUB |
| XDMF\_MF011\_0 | 在庫振替の保守 | STD |
| XDMF\_MF012\_0 | 在庫振替の検討 | STD |

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

_FROM / JOIN 句から抽出_

| テーブル名 | 出典 |
|------|------|
| <a href="er-diagram.html#tbl-AT040">AT040</a> | BLOCK1.BODY\_SQL |
| <a href="er-diagram.html#tbl-BT010">BT010</a> | BLOCK1.BODY\_SQL |
| <a href="er-diagram.html#tbl-MT010">MT010</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 接続先)。


### マスタ参照

#### 汎用CD (TLN_M_HANYO_CODE_MAIN)

| 識別コード | KEY | 名称 | DSP1 | DSP2 | DSP3 | DSP\_NO1 | SORT |
|------|------|------|------|------|------|------|------|
| 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 |
| KBZAIHURI | 10 | 振替区分\(在庫\) | 雑益 |  |  | 0 | 10 |
| KBZAIHURI | 11 | 振替区分\(在庫\) | 雑損 |  |  | 0 | 11 |
| KBZAIHURI | 20 | 振替区分\(在庫\) | 評価益 |  |  | 0 | 20 |
| KBZAIHURI | 21 | 振替区分\(在庫\) | 評価損 |  |  | 0 | 21 |
| KBZAIHURI | 30 | 振替区分\(在庫\) | 販売費 |  |  | 0 | 30 |
| KBZAIHURI | 40 | 振替区分\(在庫\) | 他品目 |  |  | 0 | 40 |
| KBZOUGEN | 0 | 増減区分 | 残高減 |  |  | 0 | 0 |
| KBZOUGEN | 1 | 増減区分 | 残高増 |  |  | 0 | 1 |



