問題タブ [abap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
abap - データベースのコピー中にコピーしないように構成データを保存するにはどうすればよいですか?
本番環境からQAシステムに転送したくないパラメータがあります。ネットワークパスやURLのようなスタッフ。問題は、ABAPではすべてがデータベースにあり、データベースをQAシステムにコピーするときに、これらのパラメータを手動で変更する必要があることです。そして、これはエラーが発生しやすいです。
データベースと一緒に転送されない方法で構成情報を保存する方法はありますか?
ありがとう。
abap - 初心者向けの BAPI コーディング ガイドはどこにありますか?
私はしばらくの間、Web サービスを介して SAP とやり取りするアプリケーションを操作してきましたが、Web サービスの背後にある BAPI のプログラミングにも取り組みたいと考えています。私の会社では、BAPI プログラミングに SAP コンサルタントを使用しており、私もその役割を果たしたいと考えています。
私はエンド ユーザーとして SAP のコア機能についてかなりの経験を積んでいるので、まったく新しいわけではありません。しかし、私はこれまで BAPI プログラミングを行ったことがなく、優れた初心者ガイドを見つけるのに苦労しました。経験豊富なプログラマー向けに、SAP に相当する "hello world" からビジネス クリティカルな BAPI の作成に至る何かを見つけたいと思います。
BAPI コーディングは SQL でのコーディングに似ていると聞きましたが、本当ですか?
また、無料のオンライン ガイドを見つけたいのですが、それは希望的観測かもしれないので、包括的な本も参考になると思います。
asp.net - ABAP RFC デバッグ
私は ASP.NET と ABAP の開発者です。何年もの間、私は RFC を使用して、SAP .NET コネクタを使用して ASP.NET と通信していました。
統合テスト中に、ASP.ENT から呼び出された RFC をデバッグする必要がある場合があります。これは、私たちが直面しているバグが SE37 では発生しないという理由だけです。
そのため、RFC をデバッグする必要があるたびに、以下を挿入しました。
そうすることで、プログラムがスタックします。次に、SM50 に移動してデバッグします。
デバッグのためにコードを変更したり、デバッグ制御機能を実装したりするのは好きではないので、これを行う他の方法があるかどうか疑問に思っていました。
では、RFC をデバッグする必要がある場合はどうすればよいでしょうか?
前もって感謝します!
abap - SAP について学び始めるにはどうすればよいですか?
私は、MS テクノロジと SAP の間のブリッジ製品を提供する MS 開発者として働いています。
私は、SAP とはまったく異なる哲学を持っているように見える MS スペースに慣れています。そして、これが問題になり始めています - 私は SAP を「取得」できません。
では、SAP を「理解」するのに適した素材は何ですか? - 人々がそれを購入する理由、ビジネスの観点からの使用方法、テクノロジーの観点からのアーキテクチャの見方、SAPGUI の重要なツールとは何か、読み方を学ぶ方法を理解するABAP? 身震い
私は自分の仕事をするのに十分な SAP を知っています - 私は SAP で呪文を唱えるルーンを知っています。しかし、それだけでは十分ではありません。SAP SDN とヘルプは、全体像を把握するには十分ではありません (小規模な視点にも適していませんが、それは別の場所での別の議論です)。
前もって感謝します。
stdout - ABAP 標準出力および標準エラー出力
ABAP は stdout と stderr への書き込みを許可しますか? ジョブ スケジューラ (クロナクル) を介して SAP システムへのインターフェイス接続をテストする小さなプログラムを作成する必要があります。たとえば、「Hello World!」と開始/書き込みます。+ 日付 + stdout/exit までの時間。私はこの一見些細なプログラムを担当する .net プログラマーですが、行き詰まっています。
abap - ABAP OO の廃止されたステートメント: これらは既存のコードベースにどのように影響しますか?
4.7 から ECC6 にアップグレードして以来、ABAP コンパイラは、OO コンテキストでの特定のステートメントの使用に関してより厳密になりました。
たとえば、ステートメント LIKE を使用することは許可されていませんが、代わりに TYPE を使用する必要があり、内部テーブルには暗黙的なヘッダー行がありません。
これらの制限については、こちらで詳しく説明しています
MY QUESTION:この制限は既存のコードベースにどの程度影響しますか?
1998 年以降、OO が当時利用可能であった限り、1000 を超える「クラス」が OO で作成されました。ほとんどの場合、各クラスは SE38 の独自のインクルードであり、クラスの定義と実装がこのインクルードにまとめられています。
これまでは、メイン プログラムが 4.7 で既存のものである限り、これらのクラスを正常に変更して有効にすることができました。現在、回帰テストの目的で新しいメイン プログラムでこれらの古いクラスの 1 つを使用しようとしていますが、次のエラーが発生しています。
「クラスとインターフェース内では、"TYPE" のみを使用して ABAP ディクショナリ タイプを参照できます ("LIKE" または "STRUCTURE" ではありません)。」
このエラーは、SAP 言語の現在の定義に従って有効です。
SAP インタープリターが廃止されたステートメントを含む古いコードを意図的に実行し続けるかどうか、または将来のパッチでこの「機能」が修正され、これらのクラスのコンパイルが停止する可能性があるかどうかを知りたいです。
abap - OO ABAP: いつ、なぜ?
私の会社が 4.6c から ECC6.0 にアップグレードしてから数か月が経過しましたが、プログラマーのチームは依然として従来の 4.7c の方法でコーディングしています。私は ABAP の新しい OO アプローチを試してみたいと思っていますが、残念なことに、ここにいるほとんどの人は与えられた最短の時間枠で物事を成し遂げることだけを強調しています。
私の質問は次のとおりです
。1) 組織内の人々が実際に OO ABAP でコーディングを開始したのはいつですか?
2) オブジェクト指向の方法でコーディングしたいと思う重大な理由はありますか? たとえば、Call Method は PERFORM ステートメントよりも高速ですか?
design-patterns - 私のデザインに(アンチ)パターンがありますか?パターンを認識する方法は?
ABAP/BSPでコーディングされたWebアプリがあります。細かいコードを提供することに興味があるので、良いパターンまたは悪いパターンを認識するのに役立つかもしれません。実際に私は以下を行います。基本クラスオブジェクトを宣言し、サブクラスを持つパラメータに基づいて動的にインスタンス化します。基本クラスには、データをフェッチするためのいくつかのメソッドがあります()サブクラスはこのデータを使用し、場合によってはそれを操作します。
ここにいくつかの速い基本的な絵があります(申し訳ありませんが、それが標準や言語に準拠しているとは思わないが、あなたにアイデアを与えるはずです)
代替テキストhttp://img35.imageshack.us/img35/4351/designkdp.jpg
このようなものは大丈夫ですか?隠されている既知のパターンはありますか、それともパターンをリファクタリングして使用する必要がありますか?私はここにいくつかの提案が好きです。ウィキペディアの記事をすでに読んだことがありますが、パターンが正確に一致していません。(また、いくつかの本を注文しましたが、皆さんは確かに速いです:))
design-patterns - メソッドが検証プロセスのステップを表すユーティリティ クラスを実装したい。そのためのパターンまたはベストプラクティスはありますか?
メソッドが検証プロセスの内部ステップであるユーティリティ クラスを実装したいと考えています。これにはパターンがありますか、それともまったく異なるアプローチを使用する必要がありますか? 私は提案を受け付けています。(私はabapでコーディングしていますが、それは重要だとは思いません)
編集:テキストのフロントエンド検証ではなく、特定の条件が一致するかどうかのチェックです。(パラメータは実際にはテーブルです。他のデータベーステーブルに有効なエントリがある場合、例として一致する条件があるかどうかを行ごとに確認します。)
このようなもの:
使用法:
abap - FM パラメータは常にSE37で
タイプ S_USER のインポート パラメータ IS_USER を含む汎用モジュールがあります。S_USER は構造体であり、次のフィールドが含まれます。
SE37 で汎用モジュールをテスト実行すると、パラメーター IS_USER には常に "<"Intial">" テキストが含まれ、そのフィールドは変更できません。ここで何が悪いのか誰か知っていますか?