के साथ एकीकरण मैं एसएपी के साथ एकीकृत करने के लिए एक प्रणाली बना रहा हूं।एसएपी
ग्राहक मेरे समारोह और पैरामीटर दिया था, उसके अनुसार, इस समारोह आमतौर पर एसएपी में लेकिन मेरे कोड में प्रदर्शन किया गया था जब मैं पैरामीटर प्राप्त करने का प्रयास है, यह रिटर्न मुझे अशक्त।
यहाँ मेरी कोड
SAPFunctionsOCX.SAPFunctionsClass func = new SAPFunctionsOCX.SAPFunctionsClass();
func.Connection = connection;
SAPFunctionsOCX.IFunction ifunc = (SAPFunctionsOCX.IFunction)func.Add(functionName);
SAPTableFactoryCtrl.Tables tables = (SAPTableFactoryCtrl.Tables)ifunc.Tables;
SAPTableFactoryCtrl.Table objTable = (SAPTableFactoryCtrl.Table)tables[tableName];
//Paramters (Find one column "MATNR"
SAPTableFactoryCtrl.Columns cols2 = (SAPTableFactoryCtrl.Columns)objTable.Columns;
for (int i = 1; i <= cols2.Count; i++)
{
SAPTableFactoryCtrl.Column col = (SAPTableFactoryCtrl.Column)cols2[i];
Console.WriteLine(col.Name);
}
//Error here! matnr == null
SAPFunctionsOCX.IParameter matnr = (SAPFunctionsOCX.IParameter)ifunc.get_Exports("MATNR");
इंटरनेट सर्च कर रहे हैं, मेरा के लिए इसी तरह कई उदाहरण पाया here, here और here!
विधि क्यों। get_Exports ("MATNR"); शून्य वापस आता है?
यह एक मानक समारोह मॉड्यूल है में है? मैं इसे कोड में नहीं देख सकता। निर्यात पैरामीटर सूची शून्य हो सकती है, हो सकता है कि तालिका पैरामीटर आपको इसके बजाय जांचने की आवश्यकता हो। –
functionName, tableName वेरिएबल हैं जो क्रमशः फ़ंक्शन और तालिका नाम का नाम रखते हैं। तालिका पैरामीटर पुनर्प्राप्त नहीं हो सकते हैं, वहाँ एक तरीका get_Exports और फ़ंक्शन है। (पर [यहां] उदाहरण, [यहां] देखें (http://forums.sdn.sap.com/thread.jspa?threadID=1425169) (http://sunhongwei2002.blog.163.com/blog/static/149007012201062165717737 /) और [यहां] (http://blog.csdn.net/robaot/archive/2009/10/20/4704127.aspx) – ridermansb
मुझे लगता है कि उदाहरण के लिए 3 सही है न। आम तौर पर आप आयात पैरामीटर निर्दिष्ट मापदंडों निर्यात नहीं। –