# XDMF_YF010_0 / 年次取引サマリの一覧

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

## 要約

| 項目 | 値 |
|------|------|
| FUNC\_ID | \`XDMF\_YF010\_0\` |
| 機能名 | 年次取引サマリの一覧 |
| 機能タイプ \(APP\_KBN\) | STD / 固定検索条件 |
| BG\_L | 4 |
| BG\_M | 11 |
| ブロック数 | 1 |
| 項目数 | 12 |
| 読み取りテーブル | 1 |
| 書き込みテーブル | 0 |
| DB 接続先 | 1 |


### 機能概要

取引集計処理の実行により、作成された年次取引サマリを確認するための画面です。
明細の検討ボタン月序ごとの金額を確認する画面へ遷移します。
月序は、実際の月ではなく年度の何番目の月かを表す値です。実際の月はシステム変数のFIRST_MONTH（年度第一月）の設定によります。
例）FIRST_MONTH（年度第一月）が4の場合、月序＝１は、4月を表します。月序＝7は10月を表します。
　　FIRST_MONTH（年度第一月）が1の場合は、月序と月が一致します。

## 機能設定

### 機能説明

| 項目 | 値 |
|------|----|
| 機能ID | XDMF\_YF010\_0 |
| 機能名 | 年次取引サマリの一覧 |
| 機能タイプ | 固定検索条件 \(STD\) |
| ADMIN\_ID |  |
| 業務分類 大 | XTEA生産管理 \(4\) |
| 業務分類 中 | 統計 \(11\) |
| 業務分類 小 |  |
| 作成 | 2024\-07\-11 11:38:09.0 demo |
| 最終更新 | 2024\-07\-11 11:38:09.0 demo |
| ヘルプリンク名 \(HELP\_LINK\_NM\) |  |
| ヘルプURL \(HELP\_URL\) |  |

#### 機能概要

取引集計処理の実行により、作成された年次取引サマリを確認するための画面です。
明細の検討ボタン月序ごとの金額を確認する画面へ遷移します。
月序は、実際の月ではなく年度の何番目の月かを表す値です。実際の月はシステム変数のFIRST_MONTH（年度第一月）の設定によります。
例）FIRST_MONTH（年度第一月）が4の場合、月序＝１は、4月を表します。月序＝7は10月を表します。
　　FIRST_MONTH（年度第一月）が1の場合は、月序と月が一致します。


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

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

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

| ボタン | 状態 | FUNC\_KBN |
|------|------|------|
| 機能タイプ | 固定検索条件 | APP\_KBN=STD |
| 検索条件保存 \> 非表示 | ON \[1\] | COND\_SAVE\_HDN\_FLG |
| 起動Window状態 | 別Window \(既存あれば上書き\) \[NORMAL\] | 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 | データ型 | 桁 | 表示形式 | 改行 | 集約数 | 集約元 |
|------|------|------|------|------|------|------|------|
| 年度 | DTNEND | NUMBER | 5 | INT:整数　　　　　　　　　　 |  | 1 | BLOCK1: DTNEND |


## ブロック設定

### ブロック構成

| \# | TYPE | TITLE |
|------|------|------|
| BLOCK 1 | LIST | 年次取引サマリ |

### BLOCK 1: 年次取引サマリ [LIST]

#### SELECT 式

```sql
SELECT  
        YT010.DTNEND as DTNEND
       ,case when YT010.AMKIKANURI is null then 0 else YT010.AMKIKANURI end as AMKIKANURI
       ,case when YT010.AMKIKANJYU is null then 0 else YT010.AMKIKANJYU end as AMKIKANJYU
       ,case when YT010.AMURIKAKE is null then 0 else YT010.AMURIKAKE end as AMURIKAKE
       ,case when YT010.AMKIKANARARI is null then 0 else YT010.AMKIKANARARI end as AMKIKANARARI
       ,case when YT010.AMKIKANKAI is null then 0 else YT010.AMKIKANKAI end as AMKIKANKAI
       ,case when YT010.AMKIKANSIHA is null then 0 else YT010.AMKIKANSIHA end as AMKIKANSIHA
       ,case when YT010.AMKAIKAKE is null then 0 else YT010.AMKAIKAKE end as AMKAIKAKE
       ,case when YT010.AMKIKANNYUKO is null then 0 else YT010.AMKIKANNYUKO end as AMKIKANNYUKO
       ,case when YT010.AMKIKANSYUKKO is null then 0 else YT010.AMKIKANSYUKKO end as AMKIKANSYUKKO
       ,case when YT010.AMZAIKO is null then 0 else YT010.AMZAIKO end as AMZAIKO
       ,case when YT010.AMKIKANSEI is null then 0 else YT010.AMKIKANSEI end as AMKIKANSEI
FROM
        YT010
```

#### 項目情報

| 並び順 | 物理項目名 | 表示名 | キー | 更新 | 検索 | 必須 | 改行 | グループ名 | 表示形式 | データ型 | 桁 | 表示桁 | 行数 | コンポーネント | 識別コード |
|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|
| 1 | DTNEND | 年度 |  |  | ○ |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 5 |  |  |  |  |
| 2 | AMKIKANURI | 期間売上額 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |
| 3 | AMKIKANJYU | 期間受領額 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |
| 4 | AMURIKAKE | 期末売掛残高 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |
| 5 | AMKIKANARARI | 期間粗利額 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |
| 6 | AMKIKANKAI | 期間仕入額 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |
| 7 | AMKIKANSIHA | 期間支払額 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |
| 8 | AMKAIKAKE | 期末買掛残高 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |
| 9 | AMKIKANNYUKO | 期間入庫額 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |
| 10 | AMKIKANSYUKKO | 期間出庫額 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |
| 11 | AMZAIKO | 期末在庫残高 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |
| 12 | AMKIKANSEI | 期間製造額 |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 22 |  |  |  |  |


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

###### 項目: DTNEND (年度)

| 設定種別 | 並び | 内容 |
|------|------|------|
| カンマ編集無し | 1 | ON |
| 固定条件式 | 1 | BETWEEN |

#### 詳細設定

| 設定種別 | 値 | FUNC\_KBN |
|------|------|------|
| 画面最大行数 |  | MAX\_LINE\_COUNT |
| 標準Excel出力最大行数 |  | MAX\_LINE\_COUNT\_EXCEL |
| ボタンの非表示 \> 参照 | ON \[1\] | VIEW\_BUTTON\_HDN\_FLG |

#### 他画面呼出

##### ボタン: 検討

| 設定 | 内容 |
| --- | --- |
| 遷移先ボタン名 | 検討 |
| 機能ID | XDMF_YF020_0 (年次取引サマリの検討) |
| 初期検索 | ON |


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

_引数 #1 — 遷移先項目: DTNEND (年度)_

| 設定 | 内容 |
| --- | --- |
| 式 | = |
| 項目 | DTNEND (年度) |
| 値 | ON |


## 参照情報

### メニュー位置

| FUNC\_ATH\_ID | グループ名 | 表示名 | AUTH\_KBN | PRINT\_SORT | APP\_URL | HELP\_URL |
|------|------|------|------|------|------|------|
| XTEA//XTEA\_STATISTICS |  | 年次取引サマリの一覧 | 1 | 5700 | TALON/APPLICATION/GENERALFREE/GENERALFREE.xhtml?PARAM\_FUNC\_ID=XDMF\_YF010\_0 |  |


### 依存関係

#### 参照先機能

| FUNC\_ID | FUNC\_NM | APP\_KBN |
|------|------|------|
| XDMF\_YF020\_0 | 年次取引サマリの検討 | STD |

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

_FROM / JOIN 句から抽出_

| テーブル名 | 出典 |
|------|------|
| <a href="er-diagram.html#tbl-YT010">YT010</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 接続先)。



