【新着】SAPラボのYouTubeチャンネル開設しました SAPラボチャンネルはコチラ

【SAP小ワザ】複数プログラムから文字列を一括検索する方法

登場人物紹介

三崎レイナ
社会人1年目。新卒でITコンサルティングファームに就職。初配属がSAPプロジェクトにアサインされる。SAPがわからないことだらけで悩んでいたところ、会社の先輩にSAPラボの所長を紹介され、毎週末に所長とSAPのお勉強中!

博士
SAPラボの所長。SAP大好き博士!SAP導入プロジェクトを構想策定~運用保守まであらゆるフェーズを数多く経験。
いまは優しきおじいちゃんだが、プロマネバリバリの時代はかなり怖かったらしい。現在は引退しSAPの後進育成と啓蒙活動に従事中!
若者に負けぬようX(旧Twitter)も奮闘中。

レイナ

“ある文字列”がSAPのどこで使われているかを調べたいんだけど、どのプログラムでその文字列が使われているんだろう…

博士

そんな時に使える、便利なSAP標準プログラムがあるのじゃ!

この方法を使えば複数のプログラムを横断して文字列を検索できるぞい!

SAPフリーランスバンク SAPフリーランスバンク

新着のSAPフリーランス案件

【エネルギー会社向けFI運用保守】東京都/問い合わせ・障害対応、法改正対応

月額単価
950,000円 / 月
稼働場所
東京都
業務領域
運用・保守
稼働率:
100%
作業内容:
大手エネルギー会社様の基幹システムであるSAP S/4HANAの安定稼働を支える重要な運用保守案件です。 主にSAP FIモジュール(GL/AP/AR/CM)を中心とした機能保守を担当していただきます。 法改正対応、仕様変更対応、ユーザーからの問い合わせ対応など、幅広い保守業務を通じてクライアントのビジネス継続に貢献することがミッションです。 ご自身の専門性とコミュニケーション能力を活かし、クライアントを能動的にサポートしていただきます。 主な業務内容:
  • エンドユーザ様からの問い合わせ対応、障害対応
  • SAPシステムの仕様変更対応、機能改善対応
  • 法改正に伴うシステム対応、設定変更

【医薬業界/次期基幹システム構築(CO)】高田馬場+九段下・リモート併用/管理会計コンサルタント

月額単価
1,300,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
稼働率:
100%
作業内容:
医薬業界における次期基幹システム構築を目的とした、S/4HANA移行プロジェクトです。 現行のSAP ERP 6.0(販売管理、在庫・購買管理、生産管理、会計、原価管理)からS/4HANAへの刷新を実施します。 Greenfield(新規刷新と既存業務フローの見直し)のアプローチを採用し、2028年1月の本番稼働を目指します。 フリーランスのSAPコンサルタントとして、主に管理会計領域における要件定義、設計フェーズを担当していただきます。 主な業務内容:
  • 管理会計(CO)領域におけるシステム機能要件の検討および整理
  • 顧客との対話を通じたシステム化要件の詳細化とドキュメント作成
  • PL/BS/CFの単体・連結レポート要件に基づいたデータ要件の定義

【SAP保守運用支援(SD, MM)】静岡県浜松市/リモート併用/保守運用支援

月額単価
1,400,000円 / 月
稼働場所
静岡県
業務領域
運用・保守
稼働率:
100%
作業内容:
SAPの保守運用支援プロジェクトにご参画いただきます。 高度なIT戦略立案フェーズではなく、現場の課題解決を着実に実行するメンバーとしての役割が期待されます。 社員の方のリードのもと、主体的に業務を遂行(自走)できる方、または各モジュール領域のコンサルタントとして一人称で運用・維持管理ができる方を募集しています。 ユーザーからの問い合わせ対応、見積作成、テスト推進など、具体的な保守運用支援業務を担当していただきます。 主な業務内容:
  • ユーザーからの問い合わせ対応、トラブルシューティング、要望ヒアリング
  • 見積作成、WBS策定、スケジュール管理
  • 受け入れテストの計画、実施、検証

【基幹システム刷新(S/4HANA FI/BTP)】東京・二子玉川(リモート併用)/移行推進サブリード

月額単価
1,450,000円 / 月
稼働場所
東京都
業務領域
要件定義, その他
稼働率:
100%
作業内容:
大手企業様の基幹システムをSAP S/4HANAへ刷新する大規模プロジェクトです。 このプロジェクトにおいて、SAP FIモジュールとBTPアドオンを中心とした移行推進チームのサブリードとしてご活躍いただきます。 自ら主体的に動き、移行方針書や移行計画書のドラフト作成からクライアントとのセッションを主導し、合意形成までの一連のプロセスを担当していただきます。 主な業務内容:
  • 移行推進チームのサブリード業務
  • 移行方針書、移行計画書など、各種ドキュメントの作成とクライアントへの提案
  • クライアントおよび関連チームとの調整、合意形成の推進
  • FIモジュールおよびBTPアドオンに関する課題解決のサポート

【販社受発注システム再構築(CO/FI)】神奈川・川崎(リモート併用)/構想策定・効果算定

月額単価
1,700,000円 / 月
稼働場所
神奈川県
業務領域
要件定義
稼働率:
100%
作業内容:
販社(販売会社)における受発注システムの再構築構想を策定する、極めて重要な最上流フェーズの案件です。 この構想フェーズでは、最適なSAPソリューション選定に向けたインプット情報を作成することが主要なミッションとなります。 具体的には、概算費用と効果を試算するためのモデル作成、そして会計領域を中心とした施策検討を実施します。 特に顧客別・商品別収益分析(CO)の施策やToBe像を確立するため、CO/FIの知見が不可欠となるポジションを担当していただきます。 主な業務内容:
  • 施策別効果分析モデルの作成(業務削減、人件費、運転資本などの定量化)
  • 業務/IT統合の観点を取り入れた改革シナリオの立案
  • 経営層向けの説明資料(ROI/Payback試算を含む構想報告書)の作成支援
  • 現行業務工数ヒアリング、帳票/IF数集計
  • 会計領域の施策検討(顧客別、商品別収益分析(CO)のToBe設計およびデータ連携方式検討)

【ECC→S4HANA移行(MM)】東京都/リモート併用/グローバルテンプレート構築・展開

月額単価
1,450,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, テスト
稼働率:
100%
作業内容:
ECCからS/4HANAへの移行に伴う、グローバルテンプレートの構築・展開プロジェクトです。 パイロット拠点のテストフェーズ完了に伴い、東南アジア、インド、UAEへの次拠点展開と、中国、ヨーロッパ、アフリカ、北米への次々拠点展開を並行して進めていきます。 本案件では、MM領域のコンサルタントとして、テンプレート導入における要件定義や設計、テスト推進などを担当していただきます。 主な業務内容:
  • コンフィグ要件定義、および設定担当者への説明・レビュー
  • アドオン要件定義(特に帳票関連)、および設計者への説明・レビュー
  • 結合テスト、ウォークスルーテストシナリオの検討
  • 発生する個別課題の検討および解決推進
  • 顧客(情報システム部門)との直接の調整・フェーシング

【ECC→S4HANA移行(FI/会計帳票)】東京都/リモート併用/アドオン帳票リバースエンジニアリング

月額単価
1,150,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori)
稼働率:
100%
作業内容:
ECC6.0からS/4HANAへの移行プロジェクトです。 設計書が存在しない現行のアドオン帳票(約46本)について、リバースエンジニアリングを実施し、S/4HANAでの実装に向けた基本設計書の新規作成を行います。 本案件では、会計帳票チームのサブリードとして、経理ユーザーとの要件ヒアリング、基本設計、開発チーム(別チーム)への説明、成果物レビュー、チームの進捗・課題管理などを担当していただきます。 主な業務内容:
  • 現行アドオン帳票のリバースエンジニアリングによる基本設計書作成
  • 顧客(経理ユーザー)への要件ヒアリング、仕様調整
  • 開発チームへの設計詳細説明、および開発成果物のレビュー
  • 帳票チームのサブリード業務(各帳票の進捗状況把握、課題管理)
  • タスク遂行に関するスケジュール調整、要員アサインの調整
  • 顧客IT部門担当との進め方や品質管理に関するコミュニケーション

【貴金属リサイクル業 SAP保守(MM/SD/ABAP)】東京都/リモート併用/保守・ユーザー対応

月額単価
1,100,000円 / 月
稼働場所
東京都
業務領域
開発(ABAP/Fiori), 運用・保守
稼働率:
100%
作業内容:
貴金属リサイクル業のクライアントにおけるSAP保守プロジェクトです。 ロジモジュール(MM, SD)の保守をご担当いただきます。 アドオンの作りこみが多い環境であり、ドキュメント類の整備が不十分なためABAPスキルが必須となります。 主に、ユーザーからの問い合わせ対応や調査、プログラム改修などを担当していただきます。 主な業務内容:
  • ロジモジュール(MM, SD)の保守業務
  • ユーザーからの問い合わせ対応・調査
  • アドオンプログラムの改修・開発

【電気通信 子会社統合(SD/MM移行)】東京(リモート併用)/データ移行・開発

月額単価
1,100,000円 / 月
稼働場所
東京都
業務領域
開発(ABAP/Fiori)
稼働率:
100%
作業内容:
電気通信事業における子会社統合に伴い、SAPシステム(ロジスティクス領域)の移行プロジェクトが進行中です。 本ポジションでは、資材マスタのデータ移行を軸に、移行リハーサル、本番稼働フォロー、既存プログラムの改修など、移行・開発業務全般をご担当いただきます。 ロジ領域の組織カスタマイズ経験とABAPスキルの両方を活かせる、技術的にチャレンジングな役割です。 主な業務内容:
  • 資材マスタデータ移行、およびデータマッピング
  • 移行リハーサル、走行試験の実施支援
  • 本番稼働のフォローアップ
  • 既存プログラムの改修、およびパフォーマンスチューニング

【SAP S/4HANA 保守・運用(SD/MM/PP/ABAP)】東京都/リモート併用/インシデント対応・アドオン改修

月額単価
850,000円 / 月
稼働場所
東京都
業務領域
開発(ABAP/Fiori), 運用・保守
稼働率:
100%
作業内容:
SAP S/4HANAの保守・運用プロジェクトにご参画いただきます。 主に販売管理(SD)、購買管理(MM)、在庫管理、生産管理(PP)領域におけるインシデント対応やアドオンプログラムの対応を担当していただきます。 主な業務内容:
  • SAPに関する問い合わせ(インシデント)に対する調査・回答。
  • アドオンプログラム(ABAP)の調査・改修。
この記事のポイント

はじめに

SAPの保守プロジェクトでは以下のような要件が上がることがあります。

  • 会社内で使用している用語が変わり、SAPの画面上でも表示を変えたい
  • ある項目の定義を変えたいので影響を調査したい

などなど。

その要件への影響調査をする時に「詳細設計書などのドキュメント内を検索すれば大丈夫!」というプロジェクトは少ないのが現状だと思います。

影響調査の観点の一つとして、用語や項目名などの対象の文字列をどのプログラム内で使用しているかを調査することが有効である場合があります。今回はその方法を解説します!

文字列検索の標準プログラム

プログラム名

T-CODE:SE38から以下のプログラムを実行することで、複数プログラムを横断して文字列検索することができます。

文字列検索プログラム

  • RPR_ABAP_SOURCE_SCAN
  • RS_ABAP_SOURCE_SCAN

※いずれも全く同じ機能です。

使用方法

検索画面

よく使う項目だけ解説します。

ABAPプログラムの文字列検索プログラムRPR_ABAP_SOURCE_SCANの使用方法(検索画面)

入力項目

①検索文字列

検索したい文字列を入力。

②プログラムの条件

検索したいプログラムの条件を入力。
※アドオン機能を調べたい時はプログラム名を「Z*」と入力したくなりますが、アドオン機能でもsmartformsのようにZ始まりではないプログラムもあることに注意!

③パッケージ

プログラムの中でも検索したいパッケージがあればパッケージ名を入力。

④汎用グループ

ある汎用グループに属する汎用モジュールを検索したい場合に入力。

⑤クラス/インターフェイス

検索したいクラス/インターフェイスを入力。

⑥前後表示行数

文字列が使用されている行の前後の行も検索結果として出力したい場合に、前後に出力させる行数を入力。

⑦インクルード展開

検索対象のプログラムで呼び出されているインクルードプログラムも検索対象としたい場合にチェック。

⑧コメント行を無視

コメント行を無視したい場合にチェック。

検索結果画面

プログラム毎に文字列が使われている行が表示されます。
検索結果をローカルファイルにダウンロードすることもできます。Excelで確認し調査結果としてまとめる時に便利です。

ABAPプログラムの文字列検索プログラムRPR_ABAP_SOURCE_SCANの使用方法(検索結果画面)

使用上の注意点

当機能はプログラム内で平文で記載されている文字列のみが検索可能です。
プログラムに設定されている、テキストシンボルや選択テキスト等は検索対象外となります。

博士

テキストシンボルや選択テキストを一括で調査したい場合は以下を要チェックじゃ!

補足:プログラム内を検索するだけでは不十分なことも

実際の調査ではプログラム内の文字列を検索するだけでは不十分ということも多々あります。
調査観点の例としては以下も考えられるので参考にしてみて下さい。

  • カスタマイズに設定されている値
  • テーブルの項目名
  • マスタ系テーブルの項目に設定されている値
  • メッセージの文言
  • T-CODE:LSMWやExcelマクロ等のツールでデータ投入をマニュアル化している場合、そのフォーマットに設定されている値
  • 各種ドキュメント(設計書や定義書やマニュアル等)内のテキスト

などなど

博士

複数プログラムから文字列を一括検索する方法の解説は以上じゃ!

新着のSAPフリーランス案件

【エネルギー会社向けFI運用保守】東京都/問い合わせ・障害対応、法改正対応

月額単価
950,000円 / 月
稼働場所
東京都
業務領域
運用・保守
稼働率:
100%
作業内容:
大手エネルギー会社様の基幹システムであるSAP S/4HANAの安定稼働を支える重要な運用保守案件です。 主にSAP FIモジュール(GL/AP/AR/CM)を中心とした機能保守を担当していただきます。 法改正対応、仕様変更対応、ユーザーからの問い合わせ対応など、幅広い保守業務を通じてクライアントのビジネス継続に貢献することがミッションです。 ご自身の専門性とコミュニケーション能力を活かし、クライアントを能動的にサポートしていただきます。 主な業務内容:
  • エンドユーザ様からの問い合わせ対応、障害対応
  • SAPシステムの仕様変更対応、機能改善対応
  • 法改正に伴うシステム対応、設定変更

【医薬業界/次期基幹システム構築(CO)】高田馬場+九段下・リモート併用/管理会計コンサルタント

月額単価
1,300,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
稼働率:
100%
作業内容:
医薬業界における次期基幹システム構築を目的とした、S/4HANA移行プロジェクトです。 現行のSAP ERP 6.0(販売管理、在庫・購買管理、生産管理、会計、原価管理)からS/4HANAへの刷新を実施します。 Greenfield(新規刷新と既存業務フローの見直し)のアプローチを採用し、2028年1月の本番稼働を目指します。 フリーランスのSAPコンサルタントとして、主に管理会計領域における要件定義、設計フェーズを担当していただきます。 主な業務内容:
  • 管理会計(CO)領域におけるシステム機能要件の検討および整理
  • 顧客との対話を通じたシステム化要件の詳細化とドキュメント作成
  • PL/BS/CFの単体・連結レポート要件に基づいたデータ要件の定義

【SAP保守運用支援(SD, MM)】静岡県浜松市/リモート併用/保守運用支援

月額単価
1,400,000円 / 月
稼働場所
静岡県
業務領域
運用・保守
稼働率:
100%
作業内容:
SAPの保守運用支援プロジェクトにご参画いただきます。 高度なIT戦略立案フェーズではなく、現場の課題解決を着実に実行するメンバーとしての役割が期待されます。 社員の方のリードのもと、主体的に業務を遂行(自走)できる方、または各モジュール領域のコンサルタントとして一人称で運用・維持管理ができる方を募集しています。 ユーザーからの問い合わせ対応、見積作成、テスト推進など、具体的な保守運用支援業務を担当していただきます。 主な業務内容:
  • ユーザーからの問い合わせ対応、トラブルシューティング、要望ヒアリング
  • 見積作成、WBS策定、スケジュール管理
  • 受け入れテストの計画、実施、検証

【基幹システム刷新(S/4HANA FI/BTP)】東京・二子玉川(リモート併用)/移行推進サブリード

月額単価
1,450,000円 / 月
稼働場所
東京都
業務領域
要件定義, その他
稼働率:
100%
作業内容:
大手企業様の基幹システムをSAP S/4HANAへ刷新する大規模プロジェクトです。 このプロジェクトにおいて、SAP FIモジュールとBTPアドオンを中心とした移行推進チームのサブリードとしてご活躍いただきます。 自ら主体的に動き、移行方針書や移行計画書のドラフト作成からクライアントとのセッションを主導し、合意形成までの一連のプロセスを担当していただきます。 主な業務内容:
  • 移行推進チームのサブリード業務
  • 移行方針書、移行計画書など、各種ドキュメントの作成とクライアントへの提案
  • クライアントおよび関連チームとの調整、合意形成の推進
  • FIモジュールおよびBTPアドオンに関する課題解決のサポート

【販社受発注システム再構築(CO/FI)】神奈川・川崎(リモート併用)/構想策定・効果算定

月額単価
1,700,000円 / 月
稼働場所
神奈川県
業務領域
要件定義
稼働率:
100%
作業内容:
販社(販売会社)における受発注システムの再構築構想を策定する、極めて重要な最上流フェーズの案件です。 この構想フェーズでは、最適なSAPソリューション選定に向けたインプット情報を作成することが主要なミッションとなります。 具体的には、概算費用と効果を試算するためのモデル作成、そして会計領域を中心とした施策検討を実施します。 特に顧客別・商品別収益分析(CO)の施策やToBe像を確立するため、CO/FIの知見が不可欠となるポジションを担当していただきます。 主な業務内容:
  • 施策別効果分析モデルの作成(業務削減、人件費、運転資本などの定量化)
  • 業務/IT統合の観点を取り入れた改革シナリオの立案
  • 経営層向けの説明資料(ROI/Payback試算を含む構想報告書)の作成支援
  • 現行業務工数ヒアリング、帳票/IF数集計
  • 会計領域の施策検討(顧客別、商品別収益分析(CO)のToBe設計およびデータ連携方式検討)

【ECC→S4HANA移行(MM)】東京都/リモート併用/グローバルテンプレート構築・展開

月額単価
1,450,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, テスト
稼働率:
100%
作業内容:
ECCからS/4HANAへの移行に伴う、グローバルテンプレートの構築・展開プロジェクトです。 パイロット拠点のテストフェーズ完了に伴い、東南アジア、インド、UAEへの次拠点展開と、中国、ヨーロッパ、アフリカ、北米への次々拠点展開を並行して進めていきます。 本案件では、MM領域のコンサルタントとして、テンプレート導入における要件定義や設計、テスト推進などを担当していただきます。 主な業務内容:
  • コンフィグ要件定義、および設定担当者への説明・レビュー
  • アドオン要件定義(特に帳票関連)、および設計者への説明・レビュー
  • 結合テスト、ウォークスルーテストシナリオの検討
  • 発生する個別課題の検討および解決推進
  • 顧客(情報システム部門)との直接の調整・フェーシング

【ECC→S4HANA移行(FI/会計帳票)】東京都/リモート併用/アドオン帳票リバースエンジニアリング

月額単価
1,150,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori)
稼働率:
100%
作業内容:
ECC6.0からS/4HANAへの移行プロジェクトです。 設計書が存在しない現行のアドオン帳票(約46本)について、リバースエンジニアリングを実施し、S/4HANAでの実装に向けた基本設計書の新規作成を行います。 本案件では、会計帳票チームのサブリードとして、経理ユーザーとの要件ヒアリング、基本設計、開発チーム(別チーム)への説明、成果物レビュー、チームの進捗・課題管理などを担当していただきます。 主な業務内容:
  • 現行アドオン帳票のリバースエンジニアリングによる基本設計書作成
  • 顧客(経理ユーザー)への要件ヒアリング、仕様調整
  • 開発チームへの設計詳細説明、および開発成果物のレビュー
  • 帳票チームのサブリード業務(各帳票の進捗状況把握、課題管理)
  • タスク遂行に関するスケジュール調整、要員アサインの調整
  • 顧客IT部門担当との進め方や品質管理に関するコミュニケーション

【貴金属リサイクル業 SAP保守(MM/SD/ABAP)】東京都/リモート併用/保守・ユーザー対応

月額単価
1,100,000円 / 月
稼働場所
東京都
業務領域
開発(ABAP/Fiori), 運用・保守
稼働率:
100%
作業内容:
貴金属リサイクル業のクライアントにおけるSAP保守プロジェクトです。 ロジモジュール(MM, SD)の保守をご担当いただきます。 アドオンの作りこみが多い環境であり、ドキュメント類の整備が不十分なためABAPスキルが必須となります。 主に、ユーザーからの問い合わせ対応や調査、プログラム改修などを担当していただきます。 主な業務内容:
  • ロジモジュール(MM, SD)の保守業務
  • ユーザーからの問い合わせ対応・調査
  • アドオンプログラムの改修・開発

【電気通信 子会社統合(SD/MM移行)】東京(リモート併用)/データ移行・開発

月額単価
1,100,000円 / 月
稼働場所
東京都
業務領域
開発(ABAP/Fiori)
稼働率:
100%
作業内容:
電気通信事業における子会社統合に伴い、SAPシステム(ロジスティクス領域)の移行プロジェクトが進行中です。 本ポジションでは、資材マスタのデータ移行を軸に、移行リハーサル、本番稼働フォロー、既存プログラムの改修など、移行・開発業務全般をご担当いただきます。 ロジ領域の組織カスタマイズ経験とABAPスキルの両方を活かせる、技術的にチャレンジングな役割です。 主な業務内容:
  • 資材マスタデータ移行、およびデータマッピング
  • 移行リハーサル、走行試験の実施支援
  • 本番稼働のフォローアップ
  • 既存プログラムの改修、およびパフォーマンスチューニング

【SAP S/4HANA 保守・運用(SD/MM/PP/ABAP)】東京都/リモート併用/インシデント対応・アドオン改修

月額単価
850,000円 / 月
稼働場所
東京都
業務領域
開発(ABAP/Fiori), 運用・保守
稼働率:
100%
作業内容:
SAP S/4HANAの保守・運用プロジェクトにご参画いただきます。 主に販売管理(SD)、購買管理(MM)、在庫管理、生産管理(PP)領域におけるインシデント対応やアドオンプログラムの対応を担当していただきます。 主な業務内容:
  • SAPに関する問い合わせ(インシデント)に対する調査・回答。
  • アドオンプログラム(ABAP)の調査・改修。

★★★SAPラボのライター募集★★★

SAPラボでは、SAPの知識を活かして副業をしたい方を募集してるのじゃ!

SAPラボのライターの特徴

・ライティング初心者OK!
・報酬高単価!
・業務委託契約なので副業として最適!

SAP記事執筆者としての活動実績として利用可能なので、転職時や案件探しの際に企業へのアピール材料にもなります。

募集要項

・SAP導入や運用保守プロジェクトへの参画経験1年以上

ご応募/お問合せ先

info@sap-labo.com

少しでもご興味ある方、ぜひお気軽にご連絡下さい!

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

株式会社スプラッシュエンジニアリング(https://splash-eng.com/)の代表取締役。

新卒でSAPエンジニアとして働き始め、SAPエンジニア・コンサルタント歴は10年以上。
2015年にシステム開発会社である株式会社Luxyを創業し2021年にバイアウト。その後、受託開発会社の株式会社アガルートITパートナーズ代表取締役も兼任。
2024年にこれまでの会社の代表を退任し株式会社スプラッシュエンジニアリングを創業。

一緒に「SAPラボ」を盛り上げてくれる副業ライター(SAP経験者)を募集してますので、お問い合わせよりお願いします!

この記事のポイント