# XDMF_MF031_0 / 在庫移動指示の保守

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

## 要約

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


### 機能概要

在庫移動指示データの一覧・保守の「新規登録」ボタンから起動します。この画面では移動元倉庫と移動先倉庫を指定して確定を実行します。在庫移動Noが自動採番され、「対象品目登録」が有効になります。

## 機能設定

### 機能説明

| 項目 | 値 |
|------|----|
| 機能ID | XDMF\_MF031\_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\) |  |

#### 機能概要

在庫移動指示データの一覧・保守の「新規登録」ボタンから起動します。この画面では移動元倉庫と移動先倉庫を指定して確定を実行します。在庫移動Noが自動採番され、「対象品目登録」が有効になります。


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

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

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

| ボタン | 状態 | FUNC\_KBN |
|------|------|------|
| 機能タイプ | 固定検索条件 | APP\_KBN=STD |
| 検索条件保存 \> 非表示 | ON \[1\] | COND\_SAVE\_HDN\_FLG |
| ボタンの非表示 \> クリア | ON \[1\] | CLEAR\_BUTTON\_HDN\_FLG |
| 起動Window状態 | 上書き＋親再検索 \[OVER\_WRITE\_SEARCH\] | OPEN\_WINDOW\_MODE |

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

| ボタン | 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 | システム管理 |



## 検索条件 (集約)

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


## ブロック設定

### ブロック構成

| \# | TYPE | TITLE |
|------|------|------|
| BLOCK 1 | CARD | 在庫移動指示 |

### BLOCK 1: 在庫移動指示 [CARD]

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

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

#### SELECT 式

```sql
SELECT  
        MT030.NRZAIIDOU as NRZAIIDOU
       ,MT030.DTSHIJI as DTSHIJI
       ,MT030.DTKANRYOU as DTKANRYOU
       ,MT030.CDSOUKOFROM as CDSOUKOFROM
       ,AT040F.TXSOUKO as TXSOUKOF
       ,MT030.CDSOUKOTHRU as CDSOUKOTHRU
       ,AT040T.TXSOUKO as TXSOUKOT
       ,MT030.TXTEKIYO as TXTEKIYO
       ,MT030.NRSOURCE as NRSOURCE
       ,MT030.STZAIIDOU as STZAIIDOU
       ,MT030.MODIFY_COUNT as MODIFY_COUNT
       ,M_CNT.NRZAIIDOU as M_NRZAIIDOU
FROM
 MT030 INNER JOIN AT040 AT040F
            ON  MT030.CDSOUKOFROM = AT040F.CDSOUKO
 INNER JOIN AT040 AT040T
            ON  MT030.CDSOUKOTHRU = AT040T.CDSOUKO
 LEFT JOIN (SELECT DISTINCT NRZAIIDOU FROM MT031) M_CNT ON MT030.NRZAIIDOU = M_CNT.NRZAIIDOU
```

#### 項目情報

| 並び順 | 物理項目名 | 表示名 | キー | 更新 | 検索 | 必須 | 改行 | グループ名 | 表示形式 | データ型 | 桁 | 表示桁 | 行数 | コンポーネント | 識別コード |
|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|
| 1 | NRZAIIDOU | 在庫移動№ | ○ |  | ○ |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 2 | DTSHIJI | 指示日 |  | ○ |  | ○ |  |  | DATE:YYYY/MM/DD | DATE | 10 |  |  |  |  |
| 3 | DTKANRYOU | 完了日 |  |  |  |  |  |  | DATE:YYYY/MM/DD | DATE | 10 |  |  |  |  |
| 4 | CDSOUKOFROM | 元倉庫Ｃ |  | ○ |  | ○ | ○ |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 5 | TXSOUKOF | 元倉庫名 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 6 | CDSOUKOTHRU | 先倉庫Ｃ |  | ○ |  | ○ | ○ |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 7 | TXSOUKOT | 先倉庫名 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 8 | TXTEKIYO | 摘要 |  | ○ |  |  | ○ | 摘要 | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 900 | 120 | 3 |  |  |
| 9 | NRSOURCE |  |  | ○ |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 10 | STZAIIDOU |  |  | ○ |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 2 |  |  |  |  |
| 11 | MODIFY\_COUNT |  |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 10 |  |  |  |  |
| 12 | M\_NRZAIIDOU |  |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |


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

###### 項目: NRZAIIDOU (在庫移動№)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 採番名 | 1 | XDMF\_MF\_ZAIIDOU |

###### 項目: DTSHIJI (指示日)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 登録初期値 | 1 | 選択肢=システム日付 \[TLN\_SYSDATE\] |

###### 項目: CDSOUKOFROM (元倉庫Ｃ)

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

###### 項目: CDSOUKOTHRU (先倉庫Ｃ)

| 設定種別 | 並び | 内容 |
|------|------|------|
| LOOKUP \> 機能ID | 1 | 機能ID=XDMF\_AF130\_0 \(倉庫マスタの検索子画面\) |
| マスタチェック | 1 | ON |
| 入力チェックパターン | 1 | パターン=%1\_CDSOUKOTHRU% <\> %1\_CDSOUKOFROM% / エラーメッセージ=同一倉庫へは移動できません。 / マクロ=ON \[1\] |
| 検索子画面 \> 機能ID | 1 | 機能ID=XDMF\_AF130\_0 \(倉庫マスタの検索子画面\) |
| 検索子画面 | 1 | 子画面項目=CDSOUKO \(取引倉庫Ｃ\) / 項目名=CDSOUKOTHRU \(先倉庫Ｃ\) |
| 検索子画面 | 2 | 子画面項目=CDSOUKO \(取引倉庫Ｃ\) / 戻り値=CDSOUKOTHRU \(先倉庫Ｃ\) |
| 検索子画面 | 3 | 子画面項目=TXSOUKO \(倉庫名\) / 戻り値=TXSOUKOT \(先倉庫名\) |
| 検索子画面 | 4 | 項目名=ON \[INIT\_SEARCH\] |

###### 項目: NRSOURCE

| 設定種別 | 並び | 内容 |
|------|------|------|
| 採番名 | 1 | XDMF\_DF\_SOURCE |

###### 項目: STZAIIDOU

| 設定種別 | 並び | 内容 |
|------|------|------|
| DB設定式 \> 条件式 | 1 | 条件式=マクロ \[MACRO\] / 値=10 / 登録条件式=%1\_DTKANRYOU% IS NULL |

#### 詳細設定

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

#### 他画面呼出

##### ボタン: 対象品目登録

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 対象品目登録 |
| 機能ID | XDMF_MF033_0 (在庫移動指示明細の保守（明細登録）) |
| 条件式 | %1_NRZAIIDOU% IS NOT NULL AND %1_M_NRZAIIDOU% IS NULL |
| 初期検索 | ON |


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

_引数 #1 — 遷移先項目: NRZAIIDOU (在庫移動№)_

| 設定 | 内容 |
| --- | --- |
| 式 | = |
| 項目 | NRZAIIDOU (在庫移動№) |
| 値 | ON |


## 参照情報

### メニュー位置

_(なし)_


### 依存関係

#### 参照先機能

| FUNC\_ID | FUNC\_NM | APP\_KBN |
|------|------|------|
| XDMF\_AF130\_0 | 倉庫マスタの検索子画面 | SUB |
| XDMF\_MF033\_0 | 在庫移動指示明細の保守（明細登録） | STD |

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

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

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

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

_FROM / JOIN 句から抽出_

| テーブル名 | 出典 |
|------|------|
| <a href="er-diagram.html#tbl-AT040">AT040</a> | BLOCK1.BODY\_SQL |
| <a href="er-diagram.html#tbl-MT031">MT031</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\_MF030\_0 | 在庫移動指示データの一覧・保守 | STD | BUTTON\_NEXT \(ALL\) |


### マスタ参照

#### 採番 (TLN_M_SEQ_PARAMETER)

| 識別コード | SEQ\_NO | KIND | VALUE |
|------|------|------|------|
| XDMF\_DF\_SOURCE | 0 | 1 | SO |
| XDMF\_DF\_SOURCE | 1 | 2 | %tY%tm |
| XDMF\_DF\_SOURCE | 2 | 3 | 5 |
| XDMF\_MF\_ZAIIDOU | 0 | 1 | ZI |
| XDMF\_MF\_ZAIIDOU | 1 | 2 | %tY%tm |
| XDMF\_MF\_ZAIIDOU | 2 | 3 | 5 |



