6

SAPソリューションを使用したことはありません。私はビジネスについては十分に理解していますが、経理の経歴はありません。「SAPの方法」を同時に教えてくれる例でABAPを学ぶ方法は?

深い知識である必要はありません。PythonとC#の世界にいましたが、SAPの世界がどのように機能するかを理解する必要がある人のために始めるためのものです。

(これは「LearningSAP-ABAP」の複製ではありません)

4

4 に答える 4

22

他のプログラミング言語を知っていれば、ABAPの学習は特に難しくありません。

まず、ABAPとABAPOOを区別しましょう。ABAPは古い手続き型言語であり、ABAPOOはクラスを拡張したものです。

ABAPには、if-then-elseやループなどの通常の制御構造があります。その構文には少し慣れが必要ですが(括弧の前にスペースを入れるか入れないかについて特に厄介な部分があります)、間違いなく実行可能です。C ++やC#にはない構造がいくつかあります。たとえば、独自のローカル変数を持つ関数グループ内の関数のグループ化などです。そのため、別の関数グループにあるものを呼び出すと、処理が煩雑になる可能性があります。しかし、一般的に、スコープと名前空間を理解していれば、問題にはならないはずです。

ABAP OOは、基本的に、以前にC ++ / C#で知っていたクラス/パッケージのみを追加したため、ABAPと比較して非常に簡単であることがわかりました。

それらを学ぶ方法として、ABAPに不慣れで、それについての深い知識が必要な人のために、次のことを提案します(後でより機能的な側面を参照してください )

まだ読んでください-「24時間でABAPを学ぶ」という 方針
に沿って、Webコースまたは簡単な本から 始めてください-コーディングを開始してください-コーディングしていると、必然的に「これとそれはどのように機能しますか?」引数を渡すために参照渡しまたは値渡しを使用するPERFORM?」これらの質問を適切なABAP本で調べてください。 おそらく数か月後には、眠りにつくことなく本を読み通すことができる言語に十分に精通しているでしょう。



注意点:ABAPプログラミングを知ることは有用なスキルですが、SAPが構成する他のテクノロジー(ワークフローやPDFフォームなど、ABAPとは関係ありません)を考慮しなくても、まだあります。ロジックが異なる多くのフレームワーク。したがって、C ++を知っている場合でも、Win32フレームワークを知っているからといって、UNIXで実行されるコードを使い始めることができるわけではありません。また、ABAPを知っているからといって、特定のモジュールですぐに生産的に作業できるわけではありません。残念ながら、SAPモジュールは異なるフレームワークを使用する傾向があり、それらの一部は他のフレームワークよりも再利用されています。

ABAPの深い知識は必要ないが、SAPモジュールを機能的に理解したい場合は、プログラミングと機能面の学習に加えて、製品自体の使用を検討する必要があります。

「SAPWorld」がどのように機能するかを学ぶための簡単な方法は本当にないのではないかと思います。そのためには、技術的、機能的、およびアーキテクチャに関する知識が少し必要です。モジュールはこれらすべての側面とは大きく異なるため、すべての概要を把握できるようになるまでには多くの時間がかかります。しかし、技術的およびいくつかの機能的な知識があっても、あなたは順調に進んでいるでしょう。彼らが言うように、「SAPでは、誰もあなたがすべてを知っていることを期待していません」。

于 2009-09-24T13:03:50.503 に答える
6

あなたが探しているべき問題の少なくとも2つの異なるセットがあります:

  1. プログラミング言語としてのABAPの知識
  2. ソフトウェアを作成するための「ビジネスドメイン」とSAPでの実装に関する知識-テーブル、フォーム、プログラム、レポートなど(および、FI HRなどの各モジュールは通常の人よりも熟練している)の)

(1)プログラムの作成方法、データベースの読み取りと更新方法、およびGUIの作成方法に関する一般的な知識を提供します。ただし、作成するプログラムはほとんどの場合(2)のコンテキストにあるため、それも知っておく必要があります。

始めたい場合は、ABAP言語の一般的な知識を持っていることが最善です。ビジネスドメインは、本から実際に学ぶことはできません。実際のプロジェクト作業ははるかに役立ちます。

于 2009-09-24T21:29:05.263 に答える
4

sdn.sap.comからnetweaverトライアルシステムの1つをダウンロードすることから始めます(ABAPトライアルシステムの1つを選択します)。

参考までに、ここにオンラインのABAPマニュアルがあります(参照ドキュメントには、多くの小さなサンプルプログラムもあります)。その他のサンプルコードについては、トランザクションSE38(レポートエディタ)を入力して、BCで始まるプログラムまたはDEMOで始まるプログラムを検索できます(名前ボックスにBC *を入力し、F4を押します)。

于 2009-09-23T22:50:43.767 に答える
3

あなたは私にもこの質問に答えるように頼んだので。入る前はsapjavaについて何も知らなかったのに、市場に出回っているのは非常に少ないので、私はsap-java-developerとして雇われました。私は同僚からアドバイスを受け、生産性を高めるためにできるだけ早く学びました。結局、それほど大したことではありませんでした。私は今ビジネスを始めて1年ですが、まだ初心者の状態です。SAPテクノロジー環境は巨大です。SDN(Sap Developer Network)は、行き詰まったときはいつでも私の親友です。

すべてのシステムを最初から構築する必要がなく、さまざまなSAP製品のライセンスを手元に持っているため、SAPの知識を持つ会社にたどり着くときに間違いなく役立ちます。sapのほとんどの試用版では、長期的にはうまくいきません。

于 2009-09-24T15:29:49.517 に答える