10

当社の製品は現在、Java、PL/SQL、VB.Net、ABAP など、多数のテクノロジにまたがっています。まだ石器時代にある ABAP を除くすべての言語に対して、かなり成熟したソース管理とビルド システムがセットアップされています。SAP にはビルド システムがセットアップされているため、当社のエンジニアはすべての開発を SAP 環境のエクスポート トランスポートで行い、それらをソース管理にチェックインします。多くの SAP バージョンをサポートしているため、バージョンを追跡し、4.6、4.7、5.0 などにまたがってコードを移行することは非常に困難です。

私の理想的なプロセスは、ABAP コードをテキスト ファイルのソース管理にチェックインし、それを SAP にロードして、ビルド プロセスの一部としてトランスポートを生成することです。SAP エンジニアは、このモデルをサポートするツールがあるとは考えていません。

ソース管理システムで ABAP コードを管理している場合、そのプロセスはどのようなものですか? ABAP コードを SAP にロードするためのツール (できればコマンドライン) はありますか? エンジニアはコード/テスト/デバッグ サイクルをどのように管理していますか? 彼らSAP でコーディングし、終了時にコードをエクスポートしますか、それとも外部エディターで編集しますか?

4

6 に答える 6

5

そのためにSAPLINK(前の回答で言及)を使用しました。「zake」と呼ばれる関連プロジェクトもあり、一部のタスクを自動化できると思われますが、私は使用したことがありません。コードをいわゆるスリンキーに手動でエクスポートしただけです (スリンキーには関数グループのような単一のオブジェクトが含まれますが、ナゲットには複数のオブジェクトが含まれます)。

外部ソース管理システムを使用する理由:

  • abap 以外のソース コードとの関連付け (当社のソフトウェアは .net と abap コードで構成されていたため)
  • SAP のホスティングと保守は、私たちが得意とする分野ではありませんでした。そのため、コードを安全な場所に保管していただけたのは良かったです。

ただし、saplink を使用するには、少なくとも WAS 620 が必要です。

于 2009-07-06T13:42:58.740 に答える
4

SAP システムの ABAP スタック外でのバージョン管理の利点について興味があります。

ABAP が組み込まれているため、ABAP の外部ソース コード管理を使用している人を見たことがありません。SAP システムの外部で ABAP をコーディングしている人も見たことがありません。さすがに型にはまらない。

SAP の ABAP スタックは、単一開発システム環境です。すべての開発者が 1 つのシステムにログオンし、そこで開発します。バージョンが自動的に記録され、変更されたオブジェクトが移送にグループ化されます。トランスポートは、変更されたオブジェクトの単なるリストです。トランスポートをエクスポートすると、オブジェクトごとにバージョン番号が増分され、他のシステムのパッケージが取得されます。

ABAP スタックには、実際には「ビルド」の概念もありません。あなたがすることはすべてパッチです。

于 2008-12-04T14:25:17.903 に答える
0

ハイ、

ドムが言ったように、SAP には独自のバージョン管理があります。ただし、トランスポートの解放の間に定期的に保存するには、次のようなツールを使用できます。

このツールは、ABAP コンポーネントを XML に抽出するために使用できます。多くの理由から、SAP への自動インポートを行うことは本当にお勧めしません。

しかし、(Google コード) のようなツールを使用してソフトウェアの変更を詳細に表示することは興味深いかもしれませんが、これは ABAP オブジェクトではより複雑になる可能性があります。

SAP コンポーネントが変更されたときに XML にエクスポートする ZAPLINK_EXTRACTOR プログラムを使用して、ZAP Link フレームワークでこれを開発しました。これにより、XML ファイルが変更され (新しいファイルだが内容は同じ)、mercurial などのツールによって変更として検出されるのを防ぎます。

それが役に立てば幸い。

SAP コンポーネントを変更するには、SAP ツールを使用する必要があることに注意してください。SAP コンサルタントが詳しく説明してくれるかもしれません。

タリク。[ http://www.steria.comステリア (フランス)]

于 2010-01-23T17:37:03.473 に答える
0

少なくとも、SAP 開発システムで変更を行い、テストする必要があります。ABAP で外部エディタを使用する人は誰もいません。(一方、SAP Java は...) SAP コードのバックアップを直接、テキスト ファイルとして、または (できれば) SAPLink またはトランスポート ダンプ ファイルとして保持できない理由はありません。(トランスポート ファイルについては、BASIS 担当者にお問い合わせください)。テキスト ファイル ルートを使用すると、データベースの別の場所に保存されているフィールド テキストなどを見逃す可能性があることに注意してください。

于 2010-02-08T13:54:19.573 に答える