Текущее время: Вс, апр 22 2018, 01:00

Часовой пояс: UTC + 4 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: sap .NET connector
СообщениеДобавлено: Пн, апр 04 2016, 05:44 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 10:02
Сообщения: 204
Попробуйте одно определение метаданных использовать везде (у вас тип строки одинаковый во входном параметре, таблице и выходном параметре?)
Code:
                            RfcStructureMetadata stru = new RfcStructureMetadata("TLINE");
                            stru.AddField(new RfcFieldMetadata("TDFORMAT", RfcDataType.CHAR, 2, 0, 0, 0));
                            stru.AddField(new RfcFieldMetadata("TDLINE", RfcDataType.CHAR, 132, 0, 0, 0));
                            fmd.AddParameter(new RfcParameterMetadata("ET_ORGS", stru, RfcDirection.TABLES, false));

                            fmd.AddParameter(new RfcParameterMetadata("I_STRU", stru, RfcDirection.IMPORT, false));
                            fmd.AddParameter(new RfcParameterMetadata("E_STRU", stru, RfcDirection.EXPORT, false));


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sap .NET connector
СообщениеДобавлено: Пн, апр 04 2016, 09:29 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 12:05
Сообщения: 140
Пол: Мужской
AFH написал(а):
Попробуйте одно определение метаданных использовать везде (у вас тип строки одинаковый во входном параметре, таблице и выходном параметре?)
Code:
                            RfcStructureMetadata stru = new RfcStructureMetadata("TLINE");
                            stru.AddField(new RfcFieldMetadata("TDFORMAT", RfcDataType.CHAR, 2, 0, 0, 0));
                            stru.AddField(new RfcFieldMetadata("TDLINE", RfcDataType.CHAR, 132, 0, 0, 0));
                            fmd.AddParameter(new RfcParameterMetadata("ET_ORGS", stru, RfcDirection.TABLES, false));

                            fmd.AddParameter(new RfcParameterMetadata("I_STRU", stru, RfcDirection.IMPORT, false));
                            fmd.AddParameter(new RfcParameterMetadata("E_STRU", stru, RfcDirection.EXPORT, false));


я так изначально и делал. результат тот же.

кстати тип таблицы я переопределил VALUE(ET_ORGS) TYPE ZDDK_ORG_T
Code:
            RfcStructureMetadata BOX = new RfcStructureMetadata("ZDDK_BOX");
            BOX.AddField(new RfcFieldMetadata("ID", RfcDataType.CHAR, 200, 0, 0, 0));
            BOX.AddField(new RfcFieldMetadata("TITLE", RfcDataType.CHAR, 200, 0, 0, 0));
            RfcTableMetadata BOXES = new RfcTableMetadata("BOXES", BOX);

            RfcStructureMetadata ORG = new RfcStructureMetadata("ZDDK_ORG");
            ORG.AddField(new RfcFieldMetadata("ID", RfcDataType.CHAR, 200, 0, 0, 0));
            ORG.AddField(new RfcFieldMetadata("INN", RfcDataType.CHAR, 16, 0, 0, 0));
            ORG.AddField(new RfcFieldMetadata("KPP", RfcDataType.CHAR, 18, 0, 0, 0));
            ORG.AddField(new RfcFieldMetadata("FULLNAME", RfcDataType.CHAR, 200, 0, 0, 0));
            ORG.AddField(new RfcFieldMetadata("BOXES", BOXES, 0, 0));
            RfcTableMetadata ORGS = new RfcTableMetadata("ET_ORGS", ORG);
            fmd.AddParameter(new RfcParameterMetadata("ET_ORGS", ORGS, RfcDirection.EXPORT, false));

каждая строка таблицы - структура с вложенной таблицей.
и все работает.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sap .NET connector
СообщениеДобавлено: Ср, сен 21 2016, 15:40 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 12:05
Сообщения: 140
Пол: Мужской
Добрый день, коллеги!
В продолжение темы коннектора...
в c# сформировано значение типа byte[] и его нужно вернуть в САП. Какого типа параметр нужно указать в RFC-функции?

(версия 4.6)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sap .NET connector
СообщениеДобавлено: Чт, сен 22 2016, 09:58 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 10:02
Сообщения: 204
Попробуйте xstring (если он в 4.6 вообще есть) либо таблица из чего-нибудь типа data: xxx(128) type x.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sap .NET connector
СообщениеДобавлено: Чт, сен 22 2016, 10:02 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 12:05
Сообщения: 140
Пол: Мужской
xstring есть. и даже вроде работает пока не появляются русские буквы в значениях.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sap .NET connector
СообщениеДобавлено: Чт, сен 22 2016, 13:26 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 10:02
Сообщения: 204
Тут у вас скорее с кодировкой проблема чем с xstring. Скорее всего при получении byte[] в си-шарпе вы воспользовались юникодом, а раскодируете с помощью какой-то другой.
У вас результат случайно не так выглядит:
Code:
пример ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sap .NET connector
СообщениеДобавлено: Вт, мар 14 2017, 19:28 
Начинающий
Начинающий

Зарегистрирован:
Чт, авг 29 2013, 11:45
Сообщения: 4
Добрый день.

Проверьте, пожалуйста, это решение по выгрузке ЭСФ из SAP.
http://www.nextech.ru/Slides#upd
Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sap .NET connector
СообщениеДобавлено: Ср, авг 23 2017, 18:30 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 23 2017, 18:22
Сообщения: 2
Добрый день.

Подскажите есть ли способы передачи данных из SAP и в SAP, без установки на клиентском компьютере коннектора.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sap .NET connector
СообщениеДобавлено: Сб, авг 26 2017, 13:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 17:44
Сообщения: 2920
Откуда: Москва
Hockmoon написал(а):
Добрый день.

Подскажите есть ли способы передачи данных из SAP и в SAP, без установки на клиентском компьютере коннектора.

1. Файлы.
2. web-сервисы

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB