# XDMF_JF010_0 / 製造指示データの一覧・保守

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

## 要約

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


### 機能概要

受注時や、製造品の製造指示を行うための製造指示登録画面です。
ヘッダー部に受注情報や製造指示のための品目ID、数量、納期、材料出庫倉庫、完成入庫倉庫を入力します。確定ボタンで入力された情報を元に、品目マスタ関連より仕様・工程・材料の作成も同時に行います。製造指示書の出力が可能となります。

入力項目について以下に説明します。

| 項目名 | 内容 |
| --- | --- |
| 製造指示№ | 確定時に自動採番される項目です。採番名はXDMF_JF_SEIZOUです。 |
| 客先注文番号 | 受注生産品のときに指定する項目です。 |
| 得意先ID | 受注生産品のときに指定する項目です。 |
| 出荷先行番 | 受注生産品のときに指定する項目です。得意先IDとセットで指定して下さい。 |
| 客先納期 | 受注生産品のときに指定する項目です。 |
| 品目ID | 製造品の指定を行います。検索子画面からの選択も可能です。 |
| 受注数 | 受注生産品のときに指定する項目です。 |
| 製造指示数 | 製造する指示数を指定します。 |
| 製造納期 | 製造の納期を指定します。納期を指定した場合、完了予定時刻も指定して下さい。 |
| 完了予定時刻 | 製造納期とセットで指定することで各工程の予定着手日・予定完了日を自動計算します。 |
| 見積単価 | 受注生産品のときに指定する項目です。 |
| 受注単価 | 受注生産品のときに指定する項目です。 |
| 材料出庫倉庫 | 製造時に品目IDの構成品を出庫する倉庫を指定します。 |
| 完了入庫倉庫 | 完了時に品目IDの入庫する倉庫を指定します。 |

確定後に表示される各種のボタンを以下に説明します。

| ボタン名 | 内容 |
| --- | --- |
| 製造指示書 | 製造指示書がPDFで出力されます。JasperReportを利用して作成したものです。実行すると、製造状況が「未発行」→「発行済み」に更新されます。 |
| 見積書 | 得意先IDが設定されている場合に有効となります。見積書が出力されます。 |
| 仕様編集 | 製造指示仕様明細の一括保守を起動します。 |
| 工程編集 | 製造指示工程明細の一括保守を起動します。 |
| 製造指示の取消 | 製造指示を取り消す場合に実行します。製造状況が「取消済み」に更新されます。 |

※確定ボタンの実行で、製造指示仕様、製造指示工程、製造指示材料の情報は再作成されますので注意して下さい。

仕様・工程・明細を編集済みで、ヘッダー部の内容を修正したい場合は別画面、「製造指示の保守(ヘッダー修正のみ)」をご利用下さい。製造指示データの一覧・保守の「詳細情報ボタン」＞製造指示と関連情報の確認の「製造指示ヘッダー修正」ボタンより起動できます。

## 機能設定

### 機能説明

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

#### 機能概要

受注時や、製造品の製造指示を行うための製造指示登録画面です。
ヘッダー部に受注情報や製造指示のための品目ID、数量、納期、材料出庫倉庫、完成入庫倉庫を入力します。確定ボタンで入力された情報を元に、品目マスタ関連より仕様・工程・材料の作成も同時に行います。製造指示書の出力が可能となります。

入力項目について以下に説明します。

| 項目名 | 内容 |
| --- | --- |
| 製造指示№ | 確定時に自動採番される項目です。採番名はXDMF_JF_SEIZOUです。 |
| 客先注文番号 | 受注生産品のときに指定する項目です。 |
| 得意先ID | 受注生産品のときに指定する項目です。 |
| 出荷先行番 | 受注生産品のときに指定する項目です。得意先IDとセットで指定して下さい。 |
| 客先納期 | 受注生産品のときに指定する項目です。 |
| 品目ID | 製造品の指定を行います。検索子画面からの選択も可能です。 |
| 受注数 | 受注生産品のときに指定する項目です。 |
| 製造指示数 | 製造する指示数を指定します。 |
| 製造納期 | 製造の納期を指定します。納期を指定した場合、完了予定時刻も指定して下さい。 |
| 完了予定時刻 | 製造納期とセットで指定することで各工程の予定着手日・予定完了日を自動計算します。 |
| 見積単価 | 受注生産品のときに指定する項目です。 |
| 受注単価 | 受注生産品のときに指定する項目です。 |
| 材料出庫倉庫 | 製造時に品目IDの構成品を出庫する倉庫を指定します。 |
| 完了入庫倉庫 | 完了時に品目IDの入庫する倉庫を指定します。 |

確定後に表示される各種のボタンを以下に説明します。

| ボタン名 | 内容 |
| --- | --- |
| 製造指示書 | 製造指示書がPDFで出力されます。JasperReportを利用して作成したものです。実行すると、製造状況が「未発行」→「発行済み」に更新されます。 |
| 見積書 | 得意先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 | 表示 |

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

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


### 他画面呼出

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

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 新規登録 |
| 機能ID | XDMF_JF011_0Free (製造指示の保守) |
| 引数（固定値） | COLUMN_0=NRSEIZO&FLAT_VALUE_0=1 |
| 初期検索 | OFF |

### ユーザグループ

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



## 検索条件 (集約)

| 表示名 | COL\_NAME | データ型 | 桁 | 表示形式 | 改行 | 集約数 | 集約元 |
|------|------|------|------|------|------|------|------|
| 登録日 | DTCREATE | DATE | 10 | DATE:YYYY/MM/DD |  | 1 | BLOCK1: DTCREATE |
| 製造指示№ | NRSEIZO | VARCHAR2 | 30 | TEXT:半角、全角混在\(Byte\) |  | 1 | BLOCK1: NRSEIZO |
| 品目ID | IDHINMOKU | VARCHAR2 | 30 | TEXT:半角、全角混在\(Byte\) | ○ | 1 | BLOCK1: IDHINMOKU |
| 製造品番 | TXHINBAN | VARCHAR2 | 100 | TEXT:半角、全角混在\(Byte\) |  | 1 | BLOCK1: TXHINBAN |
| 指示ｽﾃｰﾀｽ | STSEIZO | VARCHAR2 | 2 | TEXT:半角、全角混在\(Byte\) |  | 1 | BLOCK1: STSEIZO |


## ブロック設定

### ブロック構成

| \# | TYPE | TITLE |
|------|------|------|
| BLOCK 1 | LIST | 製造指示 |

### BLOCK 1: 製造指示 [LIST]

#### SELECT 式

```sql
SELECT  
        JT010.CREATED_DATE as DTCREATE
       ,TLN_CONCAT(TLN_DATE_TO_CHAR('YMD',JT010.DTSEIZONOUKI),JT010.TMSEIZONOUKI,' ') as TXSEIZOYOTEI
       ,JT010.NRSEIZO as NRSEIZO
       ,JT010.IDHINMOKU as IDHINMOKU
       ,BT010.TXHINBAN as TXHINBAN
       ,BT010.TXHINMEI as TXHINMEI
       ,JT010.QTSEIZO as QTSEIZO
       ,(CASE WHEN JT010.QTKANSEI IS NULL THEN 0 ELSE JT010.QTKANSEI END) as QTKANSEI
       ,(CASE WHEN JT010.QTJYUTYU IS NULL THEN 0 ELSE JT010.QTJYUTYU END) as QTJYUTYU
       ,(CASE WHEN JT010.QTSYUKKA IS NULL THEN 0 ELSE JT010.QTSYUKKA END) as QTSYUKKA
       ,BT010.KBUNIT as KBUNIT
       ,JT010.STSEIZO as STSEIZO
FROM
 JT010 INNER JOIN BT010
            ON  JT010.IDHINMOKU = BT010.IDHINMOKU
```

#### 項目情報

| 並び順 | 物理項目名 | 表示名 | キー | 更新 | 検索 | 必須 | 改行 | グループ名 | 表示形式 | データ型 | 桁 | 表示桁 | 行数 | コンポーネント | 識別コード |
|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|
| 1 | DTCREATE | 登録日 |  |  | ○ |  |  |  | DATE:YYYY/MM/DD | DATE | 10 |  |  |  |  |
| 2 | TXSEIZOYOTEI | 製造納期 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 3 | NRSEIZO | 製造指示№ |  |  | ○ |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 4 | IDHINMOKU | 品目ID |  |  | ○ |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 | 15 |  |  |  |
| 5 | TXHINBAN | 製造品番 |  |  | ○ |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 6 | TXHINMEI | 品名 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 7 | QTSEIZO | 製造指示数 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 8 | QTKANSEI | 完成数 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 9 | QTJYUTYU | 受注数 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 10 | QTSYUKKA | 出荷数 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 11 | KBUNIT | 単位 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 3 |  |  | リストボックス \(1\) | KBUNIT |
| 12 | STSEIZO | 指示ｽﾃｰﾀｽ |  |  | ○ |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 2 |  |  | 検索条件チェック/結果リスト \(3\) | STSEIZO |


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

###### 項目: DTCREATE (登録日)

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

###### 項目: NRSEIZO (製造指示№)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 設定（機能ID指定あり） \> 項目設定 \(No.4\) | 1 | 引数=NRSEIZO \(製造指示№\) |

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

| 設定種別 | 並び | 内容 |
|------|------|------|
| 検索改行 | 1 | ON |
| 検索子画面 \> 機能ID | 1 | 機能ID=XDMF\_BF100\_2 \(品目マスターの検索子画面\(製造\)\) |
| 検索子画面 | 1 | 子画面項目=IDHINMOKU \(品目ID\) / 項目名=IDHINMOKU \(品目ID\) |
| 検索子画面 | 2 | 子画面項目=IDHINMOKU \(品目ID\) / 戻り値=IDHINMOKU \(品目ID\) |
| 検索子画面 | 3 | 項目名=ON \[INIT\_SEARCH\] |

###### 項目: TXHINBAN (製造品番)

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

#### 詳細設定

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

#### 他画面呼出

##### ボタン: 指示の保守

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 指示の保守 |
| 機能ID | XDMF_JF011_0Free (製造指示の保守) |
| 条件式 | %1_STSEIZO% < 30 |
| 初期検索 | ON |


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

_引数 #1 — 遷移先項目: NRSEIZO (製造指示№)_

| 設定 | 内容 |
| --- | --- |
| 式 | = |
| 項目 | NRSEIZO (製造指示№) |
| 値 | ON |

##### ボタン: 詳細情報

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 詳細情報 |
| 機能ID | XDMF_JF012_0 (製造指示と関連情報の確認) |
| 初期検索 | ON |


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

_引数 #1 — 遷移先項目: NRSEIZO (製造指示№)_

| 設定 | 内容 |
| --- | --- |
| 式 | = |
| 項目 | NRSEIZO (製造指示№) |

##### ボタン: 材料出庫

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 材料出庫 |
| 機能ID | XDMF_JF041_0 (材料出庫エントリー) |
| 条件式 | %1_QTKANSEI% = 0 AND %1_STSEIZO% < 40 |
| 初期検索 | ON |


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

_引数 #1 — 遷移先項目: NRSEIZO (製造指示№)_

| 設定 | 内容 |
| --- | --- |
| 式 | = |
| 項目 | NRSEIZO (製造指示№) |
| 値 | ON |

##### ボタン: 完了・出荷

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 完了・出荷 |
| 機能ID | XDMF_JF013_0 (完了・出荷エントリー) |
| 条件式 | %1_STSEIZO% > 20 AND %1_STSEIZO% < 90 |
| 初期検索 | ON |


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

_引数 #1 — 遷移先項目: NRSEIZO (製造指示№)_

| 設定 | 内容 |
| --- | --- |
| 式 | = |
| 項目 | NRSEIZO (製造指示№) |
| 値 | ON |


## 参照情報

### メニュー位置

| FUNC\_ATH\_ID | グループ名 | 表示名 | AUTH\_KBN | PRINT\_SORT | APP\_URL | HELP\_URL |
|------|------|------|------|------|------|------|
| XTEA//XTEA\_PRODUCTION |  | 製造指示データの一覧・保守 | 1 | 5335 | TALON/APPLICATION/GENERALFREE/GENERALFREE.xhtml?PARAM\_FUNC\_ID=XDMF\_JF010\_0&COLUMN\_0=STSEIZO&FORMULA\_0==&VALUE\_0=10,20,30 |  |


### 依存関係

#### 参照先機能

| FUNC\_ID | FUNC\_NM | APP\_KBN |
|------|------|------|
| XDMF\_BF100\_2 | 品目マスターの検索子画面\(製造\) | SUB |
| XDMF\_JF011\_0Free | 製造指示の保守 | STD |
| XDMF\_JF012\_0 | 製造指示と関連情報の確認 | STD |
| XDMF\_JF013\_0 | 完了・出荷エントリー | STD |
| XDMF\_JF041\_0 | 材料出庫エントリー | STD |

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

_FROM / JOIN 句から抽出_

| テーブル名 | 出典 |
|------|------|
| <a href="er-diagram.html#tbl-BT010">BT010</a> | BLOCK1.BODY\_SQL |
| <a href="er-diagram.html#tbl-JT010">JT010</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 |
| STSEIZO | 10 | 製造状況 | 未発行 |  |  | 0 | 10 |
| STSEIZO | 20 | 製造状況 | 発行済 |  |  | 0 | 20 |
| STSEIZO | 30 | 製造状況 | 出庫済 |  |  | 0 | 30 |
| STSEIZO | 40 | 製造状況 | 完成済 |  |  | 0 | 40 |
| STSEIZO | 50 | 製造状況 | 販売済 |  |  | 0 | 50 |
| STSEIZO | 90 | 製造状況 | 取消済 |  |  | 0 | 90 |



