問題タブ [jco]

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

java - JCO が誤ったパラメータを「CSAP_MAT_BOM_MAINTAIN」に送信する

関数モジュール「CSAP_MAT_BOM_MAINTAIN」を呼び出して SAP で BOM を作成しようとしていますが、エラーが発生します。

エラーが発生します:

スレッド "main" com.sap.mw.jco.JCO$AbapException での例外: (126) エラー: 処理を終了します。

インターネットで検索したところ、入力パラメーターが間違っているとこのエラーが発生することがわかりました。しかし、私はエラーを見つけることができません。

私は ABAP プログラミングに関する知識が限られていることに注意してください。

誰でも私を助けることができますか?

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

java - Sap システムを接続

SAP システムと統合する Java EE プロジェクトで作業しており、RFC を呼び出す単純なスタンドアロン Java クラスを実行しようとしています。私のコードスニペットは

次の例外がスローされます「JCO.classInitialize(): ミドルウェア層 'com.sap.mw.jco.rfc.MiddlewareRFC' JCO.nativeInit(): ダイナミック リンク ライブラリ sapjcorfc を初期化できませんでした」をスローし ます。現時点ではsapjco.jarです。スタンドアロン アプリケーションでこのコードを実行できるようにするには、この 2 つのライブラリ (librfc32.dll 、sapjcorfc.dll) が必要であることをフォーラムで確認しました。そうですか?この 2 つのライブラリはどこで入手できますか? 最後はsapjco.jarと同じフォルダに入れるということですが、よろしいでしょうか?

これをローカル コンピューターで実行できない場合は、テストするたびにアプリケーションを展開する必要があります :(

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

java - SAP での購買情報レコードの作成

以下の JCo コードを使用して、SAP で購入情報レコード (ME11) を作成しようとしています。

必ず実行され、エラーはスローされませんが、SAP で新しく作成された情報レコードを取得できません。ME13 では、情報レコードが見つかりませんと表示されます。私は何が欠けているかを知ることができますか?

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

tomcat - 外部TomcatおよびSAPJavaコネクタにデプロイする

SAPを使用するVMにantを使用してJSFプロジェクトをデプロイしましたが、接続しようとすると例外が発生しました。

JCO.nativeInit():ダイナミックリンクライブラリsapjcorfcを初期化できませんでした[ネイティブライブラリC:\ WINDOWS \ system32\sapjcorfc.dllはすでに別のクラスローダーにロードされています]。

JCo JarをWEB-INFフォルダーから削除し、tomcatlibフォルダーに追加します。しかし、Jarファイルが外部Tomcatにある場合、EclipseにJarを追加するにはどうすればよいですか?

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

java - SAP JCo: JCoDestination と JCoClient の比較

JCo ライブラリを使用して Java から SAP の関数を呼び出しています。これまでのところ私の呼び出しは機能していますが、インターネットでヘルプを探すとJCoClient、関数の取得、コミットなどに使用されているが常にあります。

しかし、JCoClient クラスは JCO 3 には存在しません。

代わりに、JCoDestination構成ファイルで作成した のインスタンスを使用します。

JCoClient と JCoDestination の違いは何ですか? そして、なぜ誰も JCoDestination について話していないのに、常に JCoClient について話していないのでしょうか?

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

java - JCO なしで SAP サーバーと Java を接続することは可能ですか?

JCO を使用せずに Java 経由で SAP サーバーに接続する方法はありますか? 何か提案があれば、事前に感謝します。

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

java - java.util.iterator を使用して JCoTable を反復しようとするとエラーが発生する

JCo オブジェクトに対していくつかの Java パターン (Facade、および Iterator) を実装しようとしています。

ここでは、Java のコレクションと同じように、JCoTable に対して Iterator を作成しようとしています。以下は私のクラスのスニペットです。MyClass には、反復を実行する内部クラスがあります。

table.getStructure(...) メソッドを使用していますが、何か不足しています。メタデータを使用して明示的に構造を作成しているスニペットを見たことがありますが、正直なところ、これらの例にはコードが存在しません。

私の目標は、他の Java プログラマーのために SAP Bapi 呼び出しとテーブル処理を簡素化することです。これはリファクタリングの演習です。私のリターン変数は Iterator で互換性がありません。

前もって感謝します。

私のクラス:

私の実装:

しかし、JCoRecord record = it.next() 行で、次のエラーが発生します。