概要 SQLのSELECT句で使用可能な関数DISTINCT、SUM、AVG、MAX、MIN、COUNTについて触れてみよう。 どちらかというと内部テーブルで同様の事を行うケースが多いと思うので、使用頻度については 少な ..
Author : Please
概要 SQLでマスタデータの存在チェックを行いたい場合にCOUNT命令を使うのは控えるようにしよう。 COUNT命令を使用した場合は全件スキャンしてしまうので件数が多いとパフォーマンスが悪くなってしまう。 SELECT ..
概要 LOOP文はBINARY SEARCHのような検索オプションが存在しない為、パフォーマンスがネックになる事がある。一度BINARY SEARCHを使用したREAD TABLEを行い検索条件の先頭行を取得し、LOOP ..
概要 アドオンプログラムでメール送信を行うには送信先、送信元、メールタイトル・本文、添付ファイルの パラメータを汎用モジュール:SO_DOCUMENT_SEND_API1に渡す事で実現可能。 送信元が実行ユーザーでよい場 ..
概要 READ TABLEのBINARY SEARCHを使用したパフォーマンス検証を行ってみた。 この例では、BKPFが約1万件、BSEGが約3万件になるよう調整している。 また、SQLの実行に係る時間は無視する事にする ..
概要 SAPメモリとは、SAP GUI内のすべてのセッションでアクセスできるメモリ領域である。 ABAPメモリでは同一セッションでのみアクセスできるというのが大きな違いである。 また、ABAPメモリのように内部テーブルを ..
ユーザーパラメータ(SAPメモリ)の作成方法 トランザクションコード:SM30又はSM32でテーブル:TPARAを開く。 Set/Get parameter ID名に作成したい名称を入力し保存。 これでパラメータの作成は ..
パフォーマンス確認の手順 アドオンプログラムを作成する際にぶち当たる壁がパフォーマンス問題であり、もし問題が見つかった場合は 大々的に改修を行わなければいけないケースも発生してくる。できるだけ早い段階で本番システム同等の ..
特定の文字列の使用箇所を調べたい 特定の文字列の使用箇所を調べたいという経験はあるだろうか? 例えば、固定で消費税’0.08’を使用しているかどうか調べたい、通貨’JPY’ ..
概要 SPLIT命令は特定の文字で値を分割する命令だ。 タブ区切りや、カンマ区切り等のファイルからデータを取得し 値を各項目に振り分けたい時に使用する事が多いだろう。 また、XMLファイル等を使用してインターフェースする ..
最近のコメント