概要 前回READ TABLEのBINARY SEARCHを使用したパフォーマンス検証を行ってみたが、実用性に乏しいサンプルコードであった為、実際に使えそうなソースコードを用い、且つ、大量のデータで検証を実施した。データ ..
Category : アドオンプログラム
概要 LOOP文はBINARY SEARCHのような検索オプションが存在しない為、パフォーマンスがネックになる事がある。一度BINARY SEARCHを使用したREAD TABLEを行い検索条件の先頭行を取得し、LOOP ..
概要 アドオンプログラムでメール送信を行うには送信先、送信元、メールタイトル・本文、添付ファイルの パラメータを汎用モジュール:SO_DOCUMENT_SEND_API1に渡す事で実現可能。 送信元が実行ユーザーでよい場 ..
概要 READ TABLEのBINARY SEARCHを使用したパフォーマンス検証を行ってみた。 この例では、BKPFが約1万件、BSEGが約3万件になるよう調整している。 また、SQLの実行に係る時間は無視する事にする ..
パフォーマンス確認の手順 アドオンプログラムを作成する際にぶち当たる壁がパフォーマンス問題であり、もし問題が見つかった場合は 大々的に改修を行わなければいけないケースも発生してくる。できるだけ早い段階で本番システム同等の ..
概要 表示されたALVをダブルクリックしたときに別の画面に切り替わる方法を説明します。 以下のサンプルのように、標準トランザクションに移行したり、別のALVを表示したりすることができます。今回は一部抜粋を記載していますの ..
概要 ALVのヘッダタイトルが短い!長くしたい!と思った経験ありませんか? 各項目がデータエレメントを参照している場合は、短・中・長・ヘッダの4つのテキストが登録されている為 データ長に合わせて自動的に適した長さのテキス ..
概要 同一セッションで動いているプログラム間でメモリ領域を使用してデータを受け渡すことができます。 EXPORT 命令を使用してそのデータを ABAP メモリに保存し、IMPORT 命令を使用して ABAP メモリから読 ..
概要 基本的なALVの作り方を記載。流れはデータの取得->編集->ALVの設定->表示。 たったこれだけで簡単なALVであれば作成できます。 それぞれの設定には汎用モジュールが利用できますので、パラメー ..
概要 ABAPでは、データを結合・編集したりする際に一度内部テーブルにメインとなるデータを格納してから 他テーブルを取得したり、出力用に値の加工を行ったりするという手法が使用される。 サンプルコード ***** 事前にデ ..
最近のコメント