問題タブ [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.

0 投票する
2 に答える
3330 参照

sap-erp - SAP 固有の従業員番号

古いバージョンの SAP を使用しており、データベース自体にアクセスできません。

バージョンは SAP ECC 6.0 です。

従業員の一意の従業員 ID/番号を見つけることができる場所を誰か教えてもらえますか?

従業員は 2 つのポジションを持つことができ、それは 2 つの異なる SAP 番号を意味するので、SAP No は良くありませんか?

どんな助けでも大歓迎です。

ありがとう

0 投票する
1 に答える
497 参照

c# - R3 と ECC の両方を備えた SAP .NET コネクタ 3

SAP .NET Connector 3 を使用して SAP R3 を接続するアプリケーションを作成しました。

現在、SAP ECC を接続する必要がある別の状況がありますが、それが機能するかどうかはわかりません。

SAP .NET Connector 3 はSAP R3SAP ECCの両方のバージョンをサポートしていますか?

0 投票する
1 に答える
880 参照

csv - ABAP TVRO フィールド TRAZTD、ルート カスタマイジング データ

私の顧客は、ルートに関連するカスタマイズ データを大量に作成しようとしています。そのため、カスタマイズトランザクションにあるすべてのフィールドを含むCSVファイルを読み取る小さなプログラムがあります。

TVRO-TRAZTDいくつかの理由で、フィールドの周りに頭を抱えているという特定の問題があります。

ユーザーは、日数を表す数値を入力するだけです。

  • には変換出口がありますが、TRAZTD廃止されていることを除いて、CONVERT TIMESTAMP彼らが言うように使用してください
  • タイムスタンプはありません。1 日の一部を表す 10 進数があります。
  • たとえば、CSV ファイルからTRAZTDとして入力される0,58のに、表ではなぜ135.512?
  • 私はそれを昔ながらの方法で試してみ0,58 * 24ました13,92。これは同じではありませんが、取得できる最も近いものですが、取得できないのはなぜ13,92 * 10ですか139.200

廃止されたにもかかわらず、変換出口を使用しても結果は得られません。数値を指定しても、常に0返されます。convert timestampタイムスタンプではないか、使用方法を十分に調べていないため、どちらも使用できません(文字列と文字以外は何も表示されませんでした)。

私が試したもう1つのことは、「ねじ込み」と言ってCSVからフィールドに直接データを配置し、変換ルーチンが作業を処理することを望んでいましたが、それも起こりません.

変換後の数値がどこから来たのかを明らかにできる人はいますか?

0 投票する
1 に答える
1918 参照

abap - COVP と GLPCA テーブルを結合する

私は SAP/ABAP 開発者ではないので、このトピックはやや不可解です (SAP テーブルは私にとって単なるデータソースです)。

COVP と GLPCA の 2 つのテーブルがあります。私はそれらに参加しようとしていますが、どのキーで参加できるかわかりません。

何か案が ?ありがとう

0 投票する
1 に答える
964 参照

abap - MB_CREATE_GOODS_MOVEMENT は、BAPI_GOODSMVT_CREATE の実行時に subrc = 5 を返します。

me21n を使用して返品購入注文 (クレジット) を行うと、MIGO エントリを作成するときに、返品テーブルに非常に有益でないエラー テキストが表示されます。これは、ユーザー出口の拡張ステップです。BAPI_GOODSMVT_CREATE が返されます。

1, E, WRF_CONS, 010, データなし, , 000000, , , , GOODSMVT_ITEM, 1, , RPECLNT500

「利用可能なデータがありません」ということは私にとってあまり意味がないので、さらにデバッグを試みました。MB_CREATE_GOODS_MOVEMENT が EMKPF 構造体で subrc 5 を返したことに気付きました。ここで接線を外れたかどうかはわかりません...そこに行くのはかなり大変です。

いずれにせよ、MIGO の作成ステップでは、特定のベンダー コードに対して上記のエラーが返されるだけです。ベンダー コードと情報レコード (ベンダーの選択によって自動的に入力される) を除いて、まったく同じデータを使用すると、MIGO ステップは成功します。助言がありますか?

助けてくれてありがとう

0 投票する
1 に答える
590 参照

abap - JCo3の使用中にSAPテーブルのキーフィールドを特定する

JCo3を使用しています。BAPI を使用しているときに、その一部であるテーブルを取得します。これらのテーブルのメタデータを読んでいるときに、どのフィールドがテーブルの主キー フィールドであるかを知りたいと思います。

これは、Java で永続性関連のコードを作成する際に重要です。

編集:

実際、私はすべての BAPI に関心があります。例: BAPI_PO_CREATE1、BAPI_GOODSMVT_CANCEL など

アイデアは、キーが自動的に識別されるように、基本クラスのこの部分を作成することです。例外がある場合は、それについても理解したいと思います。

0 投票する
2 に答える
4339 参照

abap - ME_PROCESS_REQ_CUST による購買要求の行の無効化

ユーザーが BAdI 実装を介して購買依頼を保存できないようにし、明細行とアカウントを確認しようとしています。私がスローしたエラーメッセージは保存プロセスを停止しません.POの場合のように、行を無効にする方法を見つけることができません. そのため、不完全なデータを含む PR を保存できます。

購買依頼 BAdI を拡張し、 に実装IF_EX_ME_PROCESS_REQ_CUSTしましたZCL_IM_EI_PROCESS_REQ_CUST。メソッド PROCESS_ITEMPROCESS_ACCOUNTは、アカウントとアイテムのいくつかのインポートにアクセスできます。PO とは異なり、アイテムを無効にする方法が見つかりません。使用されているクラスは、その機能を提供していません。

私が BAPI でアクセスできる PR 項目オブジェクトは、インターフェイスIF_PURCHASE_REQUISITION_ITEMであり、関数プールのローカル クラスとして実装されていますMEREQ。このインターフェイスにはメソッドIS_VALIDがありますが、メソッドを持つ PO アイテム インターフェイスとは対照的に、無効にするものは何も提供しませんINVALIDATE

編集

MY_STATE-BROKEN_RULESさらにデバッグした後、ローカル クラスのメンバーを介して無効化が行われたようMEREQ/LCL_REQ_ITEMです。どうすればこれにアクセスできますか?