問題タブ [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.
sap-erp - SAP 固有の従業員番号
古いバージョンの SAP を使用しており、データベース自体にアクセスできません。
バージョンは SAP ECC 6.0 です。
従業員の一意の従業員 ID/番号を見つけることができる場所を誰か教えてもらえますか?
従業員は 2 つのポジションを持つことができ、それは 2 つの異なる SAP 番号を意味するので、SAP No は良くありませんか?
どんな助けでも大歓迎です。
ありがとう
c# - R3 と ECC の両方を備えた SAP .NET コネクタ 3
SAP .NET Connector 3 を使用して SAP R3 を接続するアプリケーションを作成しました。
現在、SAP ECC を接続する必要がある別の状況がありますが、それが機能するかどうかはわかりません。
SAP .NET Connector 3 はSAP R3とSAP ECCの両方のバージョンをサポートしていますか?
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からフィールドに直接データを配置し、変換ルーチンが作業を処理することを望んでいましたが、それも起こりません.
変換後の数値がどこから来たのかを明らかにできる人はいますか?
abap - COVP と GLPCA テーブルを結合する
私は SAP/ABAP 開発者ではないので、このトピックはやや不可解です (SAP テーブルは私にとって単なるデータソースです)。
COVP と GLPCA の 2 つのテーブルがあります。私はそれらに参加しようとしていますが、どのキーで参加できるかわかりません。
何か案が ?ありがとう
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 ステップは成功します。助言がありますか?
助けてくれてありがとう
abap - JCo3の使用中にSAPテーブルのキーフィールドを特定する
JCo3を使用しています。BAPI を使用しているときに、その一部であるテーブルを取得します。これらのテーブルのメタデータを読んでいるときに、どのフィールドがテーブルの主キー フィールドであるかを知りたいと思います。
これは、Java で永続性関連のコードを作成する際に重要です。
編集:
実際、私はすべての BAPI に関心があります。例: BAPI_PO_CREATE1、BAPI_GOODSMVT_CANCEL など
アイデアは、キーが自動的に識別されるように、基本クラスのこの部分を作成することです。例外がある場合は、それについても理解したいと思います。
abap - ME_PROCESS_REQ_CUST による購買要求の行の無効化
ユーザーが BAdI 実装を介して購買依頼を保存できないようにし、明細行とアカウントを確認しようとしています。私がスローしたエラーメッセージは保存プロセスを停止しません.POの場合のように、行を無効にする方法を見つけることができません. そのため、不完全なデータを含む PR を保存できます。
購買依頼 BAdI を拡張し、 に実装IF_EX_ME_PROCESS_REQ_CUST
しましたZCL_IM_EI_PROCESS_REQ_CUST
。メソッド PROCESS_ITEM
でPROCESS_ACCOUNT
は、アカウントとアイテムのいくつかのインポートにアクセスできます。PO とは異なり、アイテムを無効にする方法が見つかりません。使用されているクラスは、その機能を提供していません。
私が BAPI でアクセスできる PR 項目オブジェクトは、インターフェイスIF_PURCHASE_REQUISITION_ITEM
であり、関数プールのローカル クラスとして実装されていますMEREQ
。このインターフェイスにはメソッドIS_VALID
がありますが、メソッドを持つ PO アイテム インターフェイスとは対照的に、無効にするものは何も提供しませんINVALIDATE
。
編集
MY_STATE-BROKEN_RULES
さらにデバッグした後、ローカル クラスのメンバーを介して無効化が行われたようMEREQ/LCL_REQ_ITEM
です。どうすればこれにアクセスできますか?