v0.7.2 · GitHub にて公開中 · GPL-3.0
70 個の Claude Code スキルと 2 つのエージェントに支えられた AI ABAP 開発エージェント ― いまや開発ライフサイクル全体をカバー。設計書を ATC クリアの ABAP に変換し、出荷したものを実行し (レポート・バックグラウンドジョブ・ファイル連携 ― 確認ゲート付き)、クリーンコア CDS を生成し、カスタムコードを S/4HANA へ移行・退役し、本番障害を診断・修正・反映 ― 対話 1 つで、任意の SAP システムに対し RFC 実機検証まで行います。
70 スキル · 2 エージェント · 4 プラグイン · マルチシステム · ECC + S/4HANA
Claude Code 内でコマンド 3 つ ― サインアップもセットアップウィザードも不要です。
# 1. マーケットプレイスを追加
/plugin marketplace add https://github.com/sapdev-ai/sap-dev
# 2. コアプラグインをインストール
/plugin install sap-dev-core@sap-dev
# 3. ログイン + 環境初期化
/sap-login --add → /sap-dev-init
任意の追加プラグイン:
/plugin install sap-gen-code@sap-dev — 設計書 → ABAP パイプライン /plugin install sap-migrate@sap-dev — S/4HANA カスタムコード移行 /plugin install sap-tcd@sap-dev — BP / MM01 / VA01 の自動化 どのチームも経験する 6 つの痛み
1 つの修正のために SE11 → SE38 → SE37 → SE16N を行き来。集中を失い、毎日数時間を浪費します。
TR の手動作成・割当ミス、そして 1 文字のミスで発生する「オブジェクトロック」エラーの恐怖。
Excel・PDF の設計を ABAP に手作業で翻訳。改訂のたびに桁数・データ型・キーフラグが食い違います。
命名規則・データ型・SQL フィールド・FM 引数の不備がレビューで発覚。1 往復で半日が消えます。
「保存 → チェック → 活性化」の順序など、暗黙のルールがベテランの頭にしかない。新人は数週間立ち上がれません。
プロジェクトごとに誰も保守しない GUI スクリプトを書き直す。再利用も標準もテストもありません。
SAP GUI Scripting + RFC を基盤とした AI 指揮の ABAP 開発 ― いまや開発ライフサイクル全体に拡張
Excel・PDF 設計書から DDIC オブジェクト・プログラム・FM・クラス・RFC ラッパー・ABAP Unit までを自動生成。
命名規則・データ型・SQL フィールド・FM 引数・ATC 4 段階品質ゲート ― すべて実機 SAP に問い合わせて確認。
SE01 / SE11 / SE16N / SE37 / SE38 / SE24 / SE91 / CMOD / SNRO / MM01 / BP / VA01 を自然言語で操作 ― さらにレポート実行・バックグラウンドジョブ・アプリケーションサーバーのファイル転送も。
設計書から統制されたリリースまで ― さらに S/4HANA 移行と本番運用支援も。
設計書 → DDIC・プログラム・FM・クラス ― いまやクリーンコアの CDS ビュー (ADT 不要) も。生成し、実機 RFC で検証し、SE11 / SE38 / SE37 / SE24 を自然言語で操作。
ABAP Unit、ATC 4 段階ゲート、影響分析、トランスポート可否 (GO / NO-GO) 判定、本番へのトランスポート移送、監査対応のエビデンスパック。
レポートとバックグラウンドジョブを実行 (確認ゲート付き) し、アプリケーションサーバーのファイルを転送。ST22 / SM13 / SM12 / SLG1 / SM37 を横断する読み取り専用の障害トリアージ ― 本番に向けても安全 ― そして DEV 上でのゲート付き・テストファーストの修正でループを完結。
S/4HANA カスタムコード移行を追跡可能なキャンペーンとして実行: インベントリ、監査台帳の背後で不要コードを退役、レディネス ATC、トリアージ、可逆なサンドボックス修正。
New
毎回お客様の Customer Brief を読む、シニア ABAP 開発者
abap-developer エージェントは、エンドツーエンドの SAP 開発パートナーです。毎回 Customer Brief を読み、MODE フラグ (モダン ABAP・OOP・ユニットテスト・性能基準・権限厳格性) を設定し、目的に合うスキルをオーケストレーションします。ATC 指摘を無視することはなく、配備前には必ず確認します。サブエージェントも同じ Brief とピン留め済み SAP 接続を継承します。
「この Excel 設計書からプログラムを作って」 ― Brief を読み、DDIC を検証し、ABAP を生成、ATC を実行、配備 ― さらに実機でのランタイム検証を提案。
「Z<PROG> を直して」 ― 構文・命名・型をチェック、修正、再活性化。ランタイム欠陥は診断 → ゲート付き修正へ。
「この .abap ファイルを配備して」 ― TR を解決、DDIC 依存物を先に配備、活性化、ATC ゲート。
# abap-developer agent
name: abap-developer
modes:
- BUILD # spec → deployed code
- FIX # repair existing object
- DEPLOY # push .abap with TR + ATC
reads: customer_brief.md
sets: MODE_OOP
MODE_UNIT_TESTS
MODE_PERF_BAND_HIGH
MODE_AUTHZ_STRICT
guards: never bypasses ATC
always asks before deploy # multi-system
# manage profiles
/sap-login --list
/sap-login --add
/sap-login --switch dev-eu
# agent runs against the
# pinned connection only
@abap-developer
"deploy ZHK_REPORT
to DEV-EU" 1 コマンドでプロファイル切替。エージェントとスキルはピンに従います。
Multi-system
マルチプロファイルログイン、AI セッションピン、並列セッション
SAP コンサルタントの多くは DEV / QAS / PRD に加え、地域別の Sandbox も使い分けています。sapdev.ai は各 SAP システムを個別プロファイル (DPAPI 暗号化) として保存し、Claude Code の対話をいずれか 1 つにピン留め。セッションブローカーが接続を隔離し、DEV への依頼が誤って QAS を叩くことはありません。サブエージェントも同じピンを継承します。
4 プラグイン · 70 スキル · 2 エージェント · v0.7.2
52 スキル + エージェント · 基盤プラグイン
8 スキル · 設計書 → ABAP
7 スキル + エージェント · S/4HANA カスタムコード移行
3 スキル · 業務トランザクション
S/4HANA 移行
SAP ECC の主流保守は 2027 年に終了します。ブラウンフィールド移行の難所は、何千ものカスタム Z/Y オブジェクト ― その多くはもう使われていません。
sap-migrate プラグインは、移行を状態台帳付きの追跡可能なキャンペーンとして実行します。読み取り専用 RFC でカスタムコードをインベントリ化し、ランタイム利用状況 (SCMON / UPL / ST03N ワークロード) を重ね合わせて「修正に費用をかける前に、使われていないものを退役」させ、S/4HANA レディネス ATC を実行し、すべての指摘を修正ティアに分類、機械的なものはサンドボックスで必須のドライラン後に自動修正します。さらに、署名付き承認ゲートと監査台帳の背後で不要オブジェクトの退役を実行し、必要なら配備済み修正を巻き戻せます。
ツールキットで最も新しい部分です ― 対象システムに触れる前に、まずサンドボックスで御社とともに実行します。
# custom-code migration campaign
# one tracked campaign
/sap-cc-campaign init
/sap-cc-inventory
/sap-cc-usage --usage-file scmon.csv
# ↳ retire unused, don't remediate
/sap-cc-analyze # S/4 readiness ATC
/sap-cc-triage # R1…R4 tiers
/sap-cc-remediate # sandbox, dry-run 「修正せず退役できた割合」こそ移行リードが求める指標 ― キャンペーンが御社自身の利用データから算出します。
各機能は実際の SAP 開発現場の痛みから生まれたもの ― 机上のデモではありません
カスタムコードをインベントリ化し、不要分を退役、S/4 レディネス ATC を実行、トリアージして機械的修正を自動適用 ― 状態台帳付きの追跡可能なキャンペーンとして。
不要なカスタムコードの退役を HARD な承認ゲートの背後で実行: 使用箇所の再検証 → ソースバックアップ → トランスポート → 削除 → 消去確認 を、各ステップ監査台帳に追記。指名された承認者が承認するまで削除は BLOCKED。
仕様からクラシック CDS DDL またはビューエンティティを生成し、ADT なしで実機に配備 ― リリースゲート付き (SAP_BASIS ≥ 7.50) で RFC 検証済み。クリーンコアのコード生成レーン、S/4HANA 7.54 + 7.57 で実機動作。
読み取り専用のツールチェーン + 接続プリフライト (READY / DEGRADED / BLOCKED)。いまやログイン中ユーザーが保有する SAP 権限を、文書化された権限マトリクス (docs/security.md) と突き合わせて確認 ― 最小権限の不足が実行の途中ではなく事前に判明。
出荷したものを実行: レポートをフォアグラウンド (SA38) でも、RFC ファストパス経由のバックグラウンドでも実行 ― バリアントに加えアドホック値 (選択オプション・範囲・チェックボックス) に対応 ― バックグラウンドジョブのライフサイクルを管理 (schedule / status / log / spool / cancel) し、アップロード → 実行 → ダウンロード → diff のループ (CG3Z / CG3Y) でファイル連携を完結。実行・スケジュールは毎回確認ゲート付き: レポートを読み取り専用と見なすことは決してありません。S/4HANA + ECC で実機検証済み。
障害の根本原因トリアージ: ST22 / SM13 / SM12 / SLG1 / SM37 を横断し、証拠を相関付けて仮説をランク付け。読み取り専用 ― 本番でも安全。続いて DEV 上でのゲート付き・テストファーストの修正がループを完結します (カスタムコードのみ)。
トランスポートのリリースゲート: 未解放タスク・非活性オブジェクト・ローカルオブジェクトを GO / GO-WITH-WARNINGS / NO-GO に集約 ― QA へ送る前に。
オブジェクト変更前に: 使用箇所 + 前方依存 + エントリポイント + トランスポート履歴を、透明な LOW / MEDIUM / HIGH リスク帯で。
配備済みプログラム/クラスで ABAP Unit を実行し、判定ゲートと任意のカバレッジを提供 ― 生成 → 配備 → テストのループを完結。
Object Set + Run Series + Monitor + Manage Results。重大度しきい値で危険な配備を阻止。
根本原因からテスト検証済みの修正までループを完結: まず RED の ABAP Unit テストで欠陥を再現し、パッチを当て、GREEN を確認、トランスポートの下で DEV に配備します。対象はカスタムコードのみで、本番には決して触れません ― 必ず先に差分を提案します。
AI による意味解析 + セキュリティレビュー (動的 SQL インジェクション、AUTHORITY-CHECK) を敵対的な自己検証付きで実施 ― さらにグリーンになるまで実行する ABAP Unit テストの生成 (カバレッジ付き)。
チーム共有の、頻出する FM / メソッド / コード生成のミスとその修正のカタログ。配備や ATC の失敗が候補を自動記録し、開発者が修正を確定すると以降の生成すべてがそれを回避 ― ツールキットがチームの既知のミスを繰り返さなくなります。派生の初回成功率 KPI (/sap-log-analyze --builds) と組み合わせ、変更が本当に効果があったかを可視化します。
解放済みトランスポートを DEV → QAS → PRD へ移送し、インポートの戻りコードを読み取ります。読み取り経路は現時点で稼働済み。本番インポートはゲート付き (SID の入力エコー + 二重確認) で、フェイルセーフに設計。最も新しい機能 ― 御社とともに調整します。
未知トランザクションを自然言語シナリオで探査 → 動くスキル雛形を生成。カスタム画面が数週間ではなく数日で。
同一オブジェクトを 2 システム間で差分比較、または未知プログラムの構造 + 呼出マップのドシエを取得。読み取り専用。
SAP システムごとに DPAPI 暗号化プロファイル。各対話を 1 つにピン留め、サブエージェントも継承。
生成前に実機 RFC で FM インターフェイスを取得。AI ハルシネーションの最頻パターンを排除。
1 ページのプロジェクトプロファイルを全スキルに適用、エージェントの MODE フラグも駆動。
全スキルが start/step/stop を発行。PS1 と VBS をまたぐ run-id 伝播。監査対応。
Customer Brief
SAP の現場ごとに名前空間・パッケージ・メッセージクラス・命名規則・品質基準・性能基準・権限処理は異なります。Customer Brief はそれらを 1 枚の Markdown に集約。abap-developer エージェントは毎回これを読み、全スキルがこれを参照し、生成された全成果物が遵守します。「シニア開発者は違うやり方をする」がなくなり、御社の標準そのものがエンジンになります。
Customer Brief の作成支援が必要ですか? それがオンボーディングの目的です。
# customer_brief.md
project: HK-Manufacturing
abap_release: 7.57
namespace: ZHK
packages:
- ZHK_MM
- ZHK_SD
message_class: ZHK
naming_overrides:
custom_url: \\share\sap-dev\hk\
quality_bar:
atc_max_priority: 2
unit_test_min: 80% Pilot programme
本番事例構築のため、大幅割引のパイロットプログラムを実施中です
各案件はお見積もりで対応 ― 多くのプロジェクトで採られる形を以下に示します
1 週間 · アドオン 1 つ · Before/After 計測。早期リファレンス顧客は大幅割引。
プロファイル作成・ツール導入・チーム研修。2〜3 週間。
MM02 にカスタム画面 6 件? /sap-gui-probe + skill-scaffold で工数を数日に短縮。
カスタムコードをインベントリ化し、不要分を特定、移行を決断する前にレディネス + 修正計画を提供。
1〜2 日のワークショップ。一般的なデモではなく、御社の実コードベースで実施。
本番運用チーム向け。SLA 付きの障害対応。
Every engagement is by quotation. プロジェクトをご相談ください →
はい。ツールキットは GPL-3.0 で GitHub に公開しています (v0.7.2、2026 年 7 月)。導入・カスタマイズ・運用支援が当社の収益源です。
開発者の端末で Windows DPAPI により暗号化されます (プロファイル別)。御社ネットワークの外には出ません。Claude API への呼出のみが外向き通信です。
各 Claude 対話は 1 つの SAP にピン留めされます。/sap-login --switch で対話間でプロファイルを切替可能。サブエージェントもピンを継承し、セッションブローカーが接続を隔離するので DEV への依頼が QAS に届くことはありません。
はい。Unicode と非 Unicode を判定し、ADODB で CJK ソースを変換します。アップロードで文字化けしません。
はい。/sap-gui-probe + /sap-gui-skill-scaffold により、カスタム画面のサポートスキルを数日で構築できます。自然言語シナリオで御社の画面を探査し、キャプチャから動くスキル雛形を生成します。
すべて開発者の端末で実行されます。Claude API への呼出のみが外向き通信 (モデルとキーは御社管理)。
監査・フォーク・ベンダーロック解除を可能にするためです。運用上の依存先は当社ではなく御社チームです。
SAP GUI Scripting の有効化 (サーバー + クライアント)。RFC 機能には SAP NCo 3.1 (任意)。大規模ランドスケープ向けに RFC ロードバランス接続 (Message Server + Logon Group) もサポート。
Customer Brief を読み、3 つのモードで動作します: BUILD (設計書 → 配備済コード)、FIX (既存オブジェクトを開いて修復)、DEPLOY (.abap ファイルを TR + DDIC + ATC を考慮して配備)。配備前には必ず確認し、ATC 指摘を無視することはありません。
はい ― sap-migrate プラグインがブラウンフィールドのカスタムコード変換を追跡可能なキャンペーンとして実行します。カスタム (Z/Y) オブジェクトをインベントリ化し、ランタイム利用状況 (SCMON・UPL・または ST03N ワークロード) を重ねて「修正に費用をかける代わりに、使われていないものを退役」させ、S/4HANA レディネス ATC を実行、指摘を修正ティアに分類して、機械的なものはドライラン後にサンドボックスで自動修正します。さらに、署名付き承認ゲートと監査台帳の背後で不要オブジェクトの退役を実行し、必要なら配備済み修正を巻き戻せます。ツールキットで最も新しい部分であり、まずサンドボックスで御社とともに実行します。
はい ― まさに v0.7.x の強化リリース群が満たそうとしてきた点です。読み取りは読み取り専用、変更はすべて SAP 提供の書込 API 経由。レポートの実行・スケジュールは必ず事前に明示的な確認を求めます (レポートを読み取り専用と見なすことは決してありません)。移行キャンペーンの人手ゲート (スコープ承認、ドライラン確認) はプロンプト任せではなくコードで強制され、確認を飛ばした作業は進捗として記録できません。カスタムコードの退役は、HARD な承認ゲートの背後で署名付き監査台帳 (オブジェクト · バックアップ · トランスポート · 消去確認 · 承認者) を記録します。さらに /sap-doctor が、ログイン中ユーザーの保有する SAP 権限を文書化された権限マトリクス (docs/security.md) と突き合わせ、最小権限の不足を実行後ではなく事前に可視化します。資格情報は端末上で DPAPI 暗号化され、御社ネットワークの外には出ません。
/sap-diagnose スイートは読み取り専用で、本番に向けても安全です。1 つのアンカー (時間帯・ユーザー・ジョブ・ショートダンプ) から ST22 のダンプ、SM13 の更新失敗、SM12 のロック、SLG1 のアプリケーションログ、SM37 のジョブへ展開し、証拠を相関付けて根本原因の仮説をランク付けします。そこから /sap-fix-incident がループを完結できますが ― 対象はカスタム (Z/Y) コードのみで、本番システムそのものに触れることは決してありません。失敗する ABAP Unit テストで欠陥を再現し、最小限のパッチを当て、グリーンを確認したうえで、トランスポートの下で DEV システムに修正を配備します。何かを書き込む前には必ず差分を提案します。
有償顧客のニーズで決まります。最新リリース (v0.7.2) はランタイムレーンを追加しました ― ABAP レポートをフォアグラウンドでも、RFC ファストパス経由のバックグラウンドでも、バリアントとアドホック値付きで実行 (sap-run-report)。バックグラウンドジョブのライフサイクルをエンドツーエンドで管理 (sap-job: SM36 + SM37 + RFC で schedule / status / log / spool / cancel / delete)。さらにワークステーションとアプリケーションサーバー間のファイル転送 (sap-file-transfer、CG3Z / CG3Y) で、アップロード → 実行 → ダウンロード → diff というファイル連携のテストループを完結。これらすべてが新しい「確認してから実行」ルールの背後にあり ― レポートを読み取り専用と見なすことは決してありません ― S/4HANA と ECC の実機 (日本語ログオン含む) で検証済みです。同じリリースで abap-developer エージェントを最新カタログに同期し (配備後の提案型ランタイム検証、AI 意味解析レビュー、モジュールプール補完、ランタイム欠陥の修正レーン)、日本語の Customer Brief をファーストクラスに ― 品質バーゲートが日本語ブリーフを直接解析するようになりました。その前の v0.7.1 は発見性のための統合でした ― 重複するスキルをモード / フラグのディスパッチに畳み込み、覚えるコマンドを減らしてカタログを鋭く ― さらに、配備スキルがオブジェクト挿入前に実行するヘッドレス・コンパイラレベルの ABAP 構文ゲートを新設。v0.7.0 では、S/4HANA 移行キャンペーンに実行 + 保証を追加し (署名付き・監査対応のデコミッション、ワークロード利用状況フォールバック、ドリフト検知、ユニットテスト終了ゲート、スクリプト化された復元、一括 ATC)、初のクリーンコア・コード生成レーン (sap-gen-cds、ADT 不要の CDS ビュー) と、エンタープライズ導入の強化 (権限プリフライト、文書化されたセキュリティモデル、コードで強制される統制ゲート) を導入。それ以前 (v0.5.0〜v0.6.8): sap-migrate エンジン、診断 → 修正のクローズドループ、本番へのトランスポート移送、AI 意味解析 + セキュリティレビュー、ABAP Unit 生成、初回成功率 KPI 付きの自己改善エラーナレッジベース、そして ECC + S/4HANA および EN/JA/ZH ログオンでの広範な誤成功排除。次は、SD/MM のエージェント対応強化、CDS レーンの上に RAP 動作 + OData 生成、マネージド ATC / レディネスダッシュボード。
いいえ。sapdev.ai は開発者ご自身の SAP Dialog ユーザーライセンスを通じて、GUI Scripting と RFC の標準インターフェイスを使用します。これは開発者が手作業で SAP を操作するのとまったく同じ経路です。本ツールは「より速いキーボード」に過ぎません。サービスアカウントの利用、クラウド側でのキャッシュ、集約された間接アクセスは一切発生しません。正式なご契約前に、御社の SAP ライセンス担当者へご確認いただくことをお勧めします。
プロジェクト概要をお知らせください。1 営業日以内にご返信します。
またはメールで直接: hello@sapdev.ai