Параметры таблицы в SAP RFC пустыC#

Место общения программистов C#
Ответить
Anonymous
 Параметры таблицы в SAP RFC пусты

Сообщение Anonymous »

Я пытаюсь передать параметр таблицы в RFC из .net без успеха. < /p>
Я следую над этим примером.
pass type parameter < /p>

c# код: < /li>
< /ol>

int low = 2015;
int high = 2016;
string sign = "I";
string option= "BT";

RfcConfigParameters parametros = SapConector_fch.ConexionAsap_fch(SapConector_fch);
RfcDestination DestinoRFC = SapConector_fch.probarConexionASap_fch(parametros, this.Page);
RfcRepository repositorio = DestinoRFC.Repository;
IRfcFunction zrfc_valorhh = repositorio.CreateFunction("ZRFC_VALORHH");

IRfcTable it_ano = zrfc_valorhh.GetTable("ANO");
//IRfcStructure it_ano = zrfc_valorhh.GetStructure("ANO");

it_ano.Append();
it_ano.SetValue("SIGN", sign);
it_ano.SetValue("OPTION", option);
it_ano.SetValue("LOW", low);
it_ano.SetValue("HIGH", high);

try
{
zrfc_valorhh.Invoke(DestinoRFC);
}
catch (RfcAbapException ex)
{
Console.WriteLine(ex.Message);
ClientScript.RegisterStartupScript(this.GetType(), "Exepcion al llamar el RFC", "alert('" +"Exepcion al llamar el RFC " + ex.Message + "');", true);
}
< /code>

Я знаю, когда параметр таблицы «ano» становится пустым, потому что исключение добавлено, которое сделано мной в SAP.

Исключение является пустым .Parameter. FUNCTION ZRFC_VALORHH.
*"*"Interfase local
*" TABLES
*" IT_VALORESHH STRUCTURE ZSTRUCT_VALORESHH
*" ANO STRUCTURE RNG_GJAHR
*" EXCEPTIONS
*" NODATA
*" EMPTYPARAMETER
*"----------------------------------------------------------------------

IF ano IS INITIAL.
RAISE EMPTYPARAMETER.
ENDIF.
< /code>

Я также попробовал этот ответ, но он не работает.
Другое решение < /li>
< /ol>
Пожалуйста, помогите < /p>

Подробнее здесь: https://stackoverflow.com/questions/361 ... -are-empty
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»