問題タブ [bapi]

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 に答える
2575 参照

sap - TransactionIDを使用すると、SAPJCoRETURNテーブルが空になります

JCoライブラリを使用してSAP標準BAPIにアクセスしています。TID(TransactionID)を使用すると、RETURNテーブルが常に空になることを除いて、すべてが機能しています。

TIDを削除すると、RETURNテーブルに警告などが表示されます。ただし、残念ながら、トランザクションBAPIにTIDを使用する必要があります。そうしないと、変更がコミットされません。

TIDを使用しているときにRETURNTABLEが空になるのはなぜですか?

または、トランザクションBAPIに変更をコミットするにはどうすればよいですか?

ここにBAPIアクセスのspeudo-codeがあります:

UPDATE 10.01.2013:ついに、RETURNテーブルがいっぱいになり、入力がコミットされるようになりました。解決策は、TIDなしでコミットし、RETURNテーブルを取得してから、TIDを使用して再度コミットするという両方を実行することです。

非常に奇妙ですが、JCoコミットの正しい使用法かもしれません。誰かが私にこれを説明できますか?

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

abap - 06215 sap エラー bapi_po_create1 の正味価格は '0.14' ですか?

bapi_po_create1 では正味価格を 0.14 として送信できません。1 より大きい場合 (たとえば 14.98)、販売注文番号が返されます。

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

sap - BAPI の代わりに直接 Rfc 呼び出しを使用する利点はありますか?

私は SAP での作業にあまり慣れていませんが、現在のタスクは、Rfc 呼び出しを利用して、現在取り組んでいる ac# プロジェクトを介して SAP で注文書を作成することです。

BAPI の代わりに直接 Rfc 呼び出しを使用する利点はありますか? 私は上司にこれを尋ねました.彼の理由は「未知の/不要な混乱を避けるため」でした.

私たちの古いプログラムは BAPI を使用していました。このタスクで、メタデータに飛び込み、必要な構造の使用/取得に関する問題を解決しながら、自分のしっぽを追いかけていることがわかりました。

物事は順調に進んでいますが、BAPI の代わりに Rfc を使用するという主張が理解できません。

私の貧弱な用語を明確にするために編集してください。現在、BAPI を呼び出すラッパーを使用しています。私の仕事は、ラッパーを使用せず、BAPI と同じ Rfc 呼び出しを利用することです。

例:

0 投票する
4 に答える
2264 参照

java - JCo を使用して BAPI のリストを印刷する

SAP サーバーへの接続を確立しました。Java プログラムで BAPI のリストを出力したいと考えています。sapjco3.jar を使用しています。

それを行う方法はありますか?

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

c# - 利用可能な BAPI やテーブルを取得する

BAPI モジュールを実行し、SAP テーブルのデータとスキーマを読み取るために、.Net Sap Net Connector 3.0 を使用して C# 2010 でコンポーネントを開発しました。

私の質問は次のとおりです。取得する BAPI (またはその他の方法) はありますか?

  1. 利用可能なテーブルのリスト
  2. 利用可能な BAPI のリスト

前もって感謝します。

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

sap - JCO3 で BAPI を使用して行を挿入するプログラム例

標準 BAPI (PurchaseRequisition.CreateFromData) を使用して、購買要求に「挿入」(または) 「行を追加」しようとしています。

JCo3を使用しています。JCo3 の例は、table.appendRow() または table.insertRow() メソッドを使用する必要があることを示しています。table.appendRow() & table.appendRows(1) を試しています。行を挿入しようとすると、エラーが発生せず、行が挿入されません。

以下は、私が実行しようとしているプログラムです。/** 以下は、このプログラムを実行するために必要な入力です// ステップ 1 ** / String BAPI_NAME = "BAPI_REQUISITION_CREATE";

//スキップされた他の列関連のコード

レスポンスの読み方が分からず、exportParameters から取得しようとしています!!

  1. 挿入するコードを誰かが共有できますか
  2. 確認応答を取得する (応答で PREQ_NO を取得しますか?)
  3. 日付フィールドの値を「20131101」として追加していますが、形式とアプローチが正しいかどうかわかりませんか?
  4. Quantity 列の値を追加しようとすると、この列は BAPIEBANC の一部ではないというエラー メッセージが表示されます。ただし、列は BAPIEBANC タイプで表示されます。
  5. チェックする SAP 側の構成はありますか?
  6. JCo 側のフィールドを有効にする必要がありますか? もしそうなら、どのように

SAP に関する私の知識は非常に限られていることに注意してください。

専門家の回答を待っています。

ありがとう。

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

sap - JCO3 を使用して BAPI 呼び出しによって返されるレコードの数を制限する方法

SAP システムから情報を取得すると、場合によっては数百または数千の結果が得られます。そのような場合、ある種のページネーション メカニズムを実装したい場合、JCO3 で利用可能なオプションは何ですか。

まず、レコードを希望の数 (100 または 1000 など) に制限する方法は? これをどこで定義する必要がありますか?各反復/ページで制限されたレコードを使用して結果の次の反復に進むにはどうすればよいですか?