また、CSVファイルから読み込んで、抽出後、CSVファイルに書き込みます。

【処理の流れ】
プロジェクトの処理の流れは以下の通りです。
1.「CSVファイル読み取り処理」でCSVファイルより日付データを読み取ります。
2.「マッピング処理」で以下の演算を行い、前月の21日以後かつ今月の20日を取得します。
2-1 前月の21日以後:
「現在日時取得ロジック」で現在日付を取得します。
「月を増減ロジック」で月を「-1」増やします。
「日の設定ロジック」で日を「21」に設定します。
「以後ロジック」で前月の21日以後を取得します。
2-2 今月の20日以前:
「現在日時取得ロジック」で現在日付を取得します。
「日の設定ロジック」で日を「20」に設定します。
「以後ロジック」で今月の20日以後を取得します。
2-3 「And演算ロジック」で、前月21日以後かつ今月20日以前を取得します。
2-4 「条件による抽出」にて、前月21日以後かつ今月20日以前を抽出します。
3.「CSVファイル書き込み処理」で前月の21日から当月の20日までのデータをCSVファイルへ出力します。
【ポイントとなる機能】
【処理のポイント】
例:現在日付 2019/03/04
■月を増減ロジック・日の設定ロジックを使用して、前月の21日を取得します。
データの流れは以下の通りです。
月を増減ロジックで月を「-1」増やします。 ※「1」減らします
日の設定ロジックで日を「21」に設定します。
■日の設定ロジックを使用して今月の20日を取得します。
データの流れは以下の通りです。
日の設定ロジックで日を「20」に設定します。
■以後ロジック・以前ロジック・And演算ロジックにて、前月の21日から今月の20日以前のデータを取得し、条件による抽出にて、上記データのみ抽出します。
マッピングキャンバスは、以下のように設定します。
【マッピングキャンバス】
参考 - 使用ロジックの紹介
[条件による抽出]ロジック:
条件にマッチしたもののみ繰り返して出力します。
◇[Mapper] - [ドキュメントMapper] - [Mapperロジックガイド] - [繰り返し] - [条件による抽出]
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Mapper/IfLoop.htm
[現在日時]ロジック:
現在日時を出力します。
◇[Mapper] - [ドキュメントMapper] - [Mapperロジックガイド] - [日付] - [現在日時]
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Mapper/Now.htm
[月を増減]ロジック:
入力日時の月を増減して返します。
◇[Mapper] - [ドキュメントMapper] - [Mapperロジックガイド] - [日付] - [月を増減]
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Mapper/CalcMonth.htm
[数値定数]ロジック:
数値定数を出力します。
◇[Mapper] - [ドキュメントMapper] - [Mapperロジックガイド] - [数値] - [数値定数]
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Mapper/NumberConstant.htm
[以後]ロジック:
上入力日時が下入力日時以後かどうか判定します
◇[Mapper] - [ドキュメントMapper] - [Mapperロジックガイド] - [条件] - [以後]
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Mapper/IsAfter.htm
[日の設定]ロジック:
入力日時に日を設定して返します。
◇[Mapper] - [ドキュメントMapper] - [Mapperロジックガイド] - [日付] - [日の設定]
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Mapper/SetDate.htm
[以前]ロジック:
上入力日時が下入力日時以前かどうか判定します。
◇[Mapper] - [ドキュメントMapper] - [Mapperロジックガイド] - [条件] - [以前]
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Mapper/IsBefore.htm
[And演算]ロジック:
二つの入力真偽値の論理積(AND条件)を返します。
◇[Mapper] - [ドキュメントMapper] - [Mapperロジックガイド] - [条件] - [And演算]
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Mapper/And.htm
コメント
0件のコメント
記事コメントは受け付けていません。