問題タブ [sap-erp]
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 - 部品表で材料を探す
stlnrと stlal があり、これら2つのフィールドを使用して部品表のすべての材料を検索したいと考えています。私はそれを行う方法がわからないので、助けてください:)
abap - SAP BW の TIMS ドメイン
私は現在、ECC 環境で開発されたいくつかのカスタム コード レビュー パッケージを、BW で使用するために改造しています。私は TOC を使用して ECC から STMS の外部の BW サンドボックスにそれらを取り込み、予想どおりいくつかの RC8 を取得しました。コード ベースをアクティブにして BW に適合させていると、BW に欠落している TIMS ドメインがすぐに見つかりました。ECC の他のほとんどすべてのドメインが BW にあるため、TIMS が BW のドメインにならない理由についての詳細または情報を探しています。
私のオプションは、TIMS ドメインを ECC から移動するか、BW 環境で作成することです。私はそれがそこにないという事実にただ驚いています。
さらに先に進む前に、アドバイスをいただければ幸いです。
abap - ME51n tcode で項目レベルでカスタム フィールドを編集可能にする方法は?
私のリクエストは、トランザクション ME5xN のアイテムにカスタム フィールドを追加することです。
出口 MEREQ001 といくつかの出口関数を見つけました - しかし、私が見る限り、それらはあまり役に立ちません。
その中にいくつかのBADIが見つかりましたが、それらの使い方がよくわかりません。また、それらが役立つかどうかもわかりません。
とにかく、exit MEREQ001 のドキュメントで何か便利なものを見つけました。テーブル CI_EBANDB を作成し、それにフィールドを追加すると、それらのフィールドがテーブル EBAN に追加されると書かれています (したがって、追加の作業を行う必要はありません)。
また、このインクルード構造は、アイテムを表示するために使用される表示構造 MEREQ3211GRID に含まれています。
したがって、CI_EBANDB を追加すると出来上がりです。私のフィールドがあります。
私の問題は、このフィールドが編集できないことであり、編集可能にする方法がわかりません。
テーブルは CONTROLS: xxx TYPE TABLEVIEW WITH SCREEN 3211 です。画面ループで呼び出されるモジュールにブレークポイントを設定すると、ブレークポイントに到達しません。
この構造体が LVC_FIELDCATALOG_MERGE の呼び出しで使用されるプログラム SAPLMEGUI 内には 1 つの場所しかないことがわかります。その結果のフィールドカタログのプロパティを変更すると、出力が画面に表示されます....
結論: フィールドを編集可能にする方法がわかりません。
PS フィールドは、トランザクション ME51N および ME52N で常に編集可能である必要があります。
hook - ユーザー出口 EXIT_SAPLBARM_003
ユーザー出口 EXIT_SAPLBARM_003 を使用しようとしていますが、有効にできないようです。
CMOD でプロジェクトを作成し、拡張割り当てとして XMRM0001 を追加しました。デフォルトでは、表示されるコンポーネントは EXIT_SAPLBARM_001 と EXIT_SAPLBARM_003 だけですが、EXIT_SAPLBARM_002 と EXIT_SAPLBARM_004 がありません。
画像へのリンクが壊れています
写真でユーザー出口がアクティブになっていないことに気付きましたが、これは EXIT_SAPLBARM_003 を追加しようとしているからです。
いつものように、どんなヒントでも大歓迎です。
ありがとう!
hook - ユーザー出口または拡張機能を検索する IW31。gsberを取得するためのポイント
私はトランザクションIW31
で作業しています。タスクは、保存プロセス中にフィールドgsber
を別の値に書き換えることです(保存ボタンをクリックすると、この機能がアクティブになるはずです)。
トランザクションに対応するすべての関連するユーザー出口と拡張ポイントを見てきましiw31
たが、成功しませんでした。CAUFVD
構造全体を取得できるポイントが見つかりませんでした(フィールドが含まれていますgsber
)。
エクスポートだけでなく、この構造をインポートできるユーザー ポイントが必要です。
このタスクを解決するのを手伝ってくれる人はいますか? または、User-Exit がないため、暗黙的なポイントを作成する必要がありますか?
事前にありがとう、ガボール
abap - LEFT OUTER JOIN は行を返しません
同じキーを持つ 2 つのテーブルがあります。内部テーブルのデータを後で操作せずに、1 つの SELECT で、右側のテーブルに対応するレコードがない左側のテーブルのすべてのレコードを取得したい (つまり、右側のテーブルの列は空の)。
最も論理的な方法は次のようになりますが、WHERE 句の外部結合で右側のフィールドを使用できないため、これはコンパイルされません。
有望に見えてコンパイルできる別の方法は次のとおりですが、右側のテーブルに対応するエントリがあるものでさえも戻すため、機能しません。
このオプションは、右側のフィールドを空白にするだけですが、結果セットにはすべてが含まれます。これは、右側からフィールドを選択することで確認できます。
これも機能しない別のオプションは、サブセレクトを使用することです。
abap - 標準画面の拡張方法 F-41
、 の T コード F-41 を拡張する必要がありXref1_HD
ますXref2_HD
。
BAdI があることは知っていますが、まだ学習中であるため、拡張も BAdI も使用したことがありません。
Dynpro1300
と BAdIFI_HEADER_SUB_1300
がありますが、使い方がよくわかりません。
SAPLBADI_EXAMPLE_1300
また、実装でそれを見つけて使用しました。Z
プログラムとそれを使用する独自の Dynpro を作成することは可能ですか?