Текущее время: Вс, июл 27 2025, 21:26

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Файловый интерфейс
СообщениеДобавлено: Вт, окт 11 2011, 15:49 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 11 2011, 12:15
Сообщения: 9
Всем привет!
Возник следующий вопрос:
Есть файл на сервере, читаю его через open dataset. В цикле находжу нужную строку, меняю необходимые значения.
Вопрос как теперь полученную строку обновить в этом файле.

DATA: v_rlgrap_excel_xml_file TYPE string.
OPEN DATASET appl_nam FOR UPDATE IN TEXT MODE ENCODING DEFAULT.
IF sy-subrc <> 0.
RAISE file_not_opened.
ELSE.
DO.
* Читаем построчно
READ DATASET appl_nam INTO v_rlgrap_excel_xml_file.
IF sy-subrc = 0.

FIND '<SNDPOR>' IN v_rlgrap_excel_xml_file.
IF sy-subrc EQ 0.
i = STRLEN( v_rlgrap_excel_xml_file ).
i_c = i - 9.
e3 = v_rlgrap_excel_xml_file+i_c(9).
i_c = i - 15.
e2 = v_rlgrap_excel_xml_file+i_c(6).
e1 = v_rlgrap_excel_xml_file+0(i_c).
CLEAR v_rlgrap_excel_xml_file.
CONCATENATE e1 'SAP' 'QAS' e3 INTO v_rlgrap_excel_xml_file.
i = STRLEN( v_rlgrap_excel_xml_file ).
ENDIF.


ELSE.
EXIT.
ENDIF.
ENDDO.
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Файловый интерфейс
СообщениеДобавлено: Ср, окт 12 2011, 15:27 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
TRANSFER ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Файловый интерфейс
СообщениеДобавлено: Ср, окт 12 2011, 16:25 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
to goodzon, если не ошибаюсь, то так нельзя кусочек файла подправить. Нужно весь считать, пересобрать правильно, и перезалить на AS. Все через те же известные операторы.

Как вариант для удобства, поработать с самим файлом через спец. ФМ-ы, например
SCMS_UPLOAD чтобы загрузить файл во вн. табличку
поправить его
SCMS_DOWNLOAD назад залить на AS.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Файловый интерфейс
СообщениеДобавлено: Ср, окт 12 2011, 17:57 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Besa написал:
to goodzon, если не ошибаюсь, то так нельзя кусочек файла подправить. Нужно весь считать, пересобрать правильно, и перезалить на AS. Все через те же известные операторы.
...
Кусочек подправить можно, но только подправить. Если размер меняется, то только путём сборки\разборки.
А так всё описано как минимум во встроенной справке и да же с примерами.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Файловый интерфейс
СообщениеДобавлено: Чт, окт 13 2011, 15:11 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 11 2011, 12:15
Сообщения: 9
Спасибо. Вроде все получается, кроме одного. Почему файл не хочет открываться на запись. Пишет ошибка записывания, какие-то полномочия для записи на серевер необходимо?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Файловый интерфейс
СообщениеДобавлено: Чт, окт 13 2011, 15:23 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
goodzon написал(а):
Спасибо. Вроде все получается, кроме одного. Почему файл не хочет открываться на запись. Пишет ошибка записывания, какие-то полномочия для записи на серевер необходимо?

Что конкретно пишется в дампе? Гляньте исключения в хелпе. Полномочия, да, конечно необходимы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

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


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

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


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

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