最初のステップは、バージョンが矛盾している場合、失敗したの言及があるだろう、適切なDLLの導入が必要となります。私はnet4.0を使用します
SAP.Middleware.Connectorを用いて第2の工程と
第三段階:次のコード
#region // ERPのインタラクションデザインはKele始め IDestinationConfiguration ID = 新新)RfcConfigを(; RfcDestinationManager.RegisterDestinationConfiguration(ID); //は、RFC宛先登録マネージャー構成伝える RfcDestination PRD = RfcDestinationManager.GetDestination(" PRD_000を"); // 希望を得ますオブジェクト // RfcDestinationManager.UnregisterDestinationConfiguration(ID); // RFC宛先マネージャ構成NET2.0をログアウトコメントを解除する必要が RfcRepositoryレポ= prd.Repository; IRfcFunction companyBapi = repo.CreateFunction(" ZMM_ABC_GET_ZTERM "); // の関数名を呼び出す 試み { (companyBapi.SetValue " I_LIFNRを"、"" + + TextBox1.Text.Trim()"" ); // SAP入力パラメータ companyBapi.Invoke(PRD)を; //は、機能実行 のLabel1を。テキスト = companyBapi.GetString(「TEXT1 」); // SAP出力パラメータ } キャッチ(RfcAbapException EX) // この例外は、具体的には、ユーザ定義の例外情報を取得するように構成されました!!!! { JavaScript.Alert(companyBapi.Metadata.GetAbapException(ex.Key).Documentation); } キャッチ(RfcAbapRuntimeException EX) // プロセスのRFCの実行を実行している取得に捧げ、この例外例外!!!! { JavaScript.Alert(companyBapi.Metadata.GetAbapException(ex.Key).Documentation); } キャッチ(RfcBaseException EX) // キャッチが複数存在する場合、これは総例外例外クラスでは、すべての例外を取得し、置くことができません最初に!!!! { JavaScript.Alert(「次のように:!依頼番号が単独で存在するか、SAPデータベース接続エラーメッセージはありません」 + Ex.Messageが); } // ERPは、インタラクティブデザイン終了 #endregionを