Текущее время: Ср, июл 30 2025, 00:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Размер файла PDF и размер строки XSTRING
СообщениеДобавлено: Вт, ноя 03 2009, 14:35 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Добрый день!

Столкнулся с такой проблемой. Программно вешаю на позицию Shopping Cart файл с PDF. Делаю это с помощью ФМ BBP_PD_SC_UPDATE, где добавляю свою запись в таблицу it_attach. Так вот одним из параметров строки этой таблицы является размер файла. PDF я создаю в программе, имею только строку XSTRING. Так вот если я узнаю размер строки через lv_size = XSTRLEN( lv_data ), то значение одно. Если я сначала сохраняю файл на диске с помощью GUI_DOWNLOAD (указав тип данных BIN), а потом сразу же его считываю с помощью GUI_UPLOAD, то получаю при этом другое, немного отличающееся значение величины. Насколько я понимаю, то в последнем случае я получаю именно размер файла на диске. У меня такие вопросы:

1. Насколько важно указание размера файла при добавлении Attachment к позиции Shopping Cart с помощью BBP_PD_SC_UPDATE? Пробовал не указывать, оставлял поле пустым - добавилось. Правда к сожалению нет пока возможности просмотреть результат в портале, в данный момент он не доступен.

2. Пока обохожусь связкой GUI_DOWNLOAD/GUI_UPLOAD. Есть ли ФМ, который даст именно размер файла на диске, если в него передать XSTRING? К сожалению сам ничего похожего не смог найти. Только ФМ, которые возвращают XSTRLEN.

Заранее спасибо!

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Размер файла PDF и размер строки XSTRING
СообщениеДобавлено: Вт, ноя 03 2009, 15:07 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
VID, размер файла на диске зависит от размера кластера.
Поэтому если вы посмотрите на свойства выгруженного файла в Windows, то в поле "размер" значение должно совпадать со значением XSTRLEN. В поле "на диске" может отличаться в большую сторону.

Еще, если мне не изменяет память, GUI_DOWNLOAD также вносит погрешность в размер файла добавляя пустые значения в его конец до длины табличной строки, подающейся ФМу на вход.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Размер файла PDF и размер строки XSTRING
СообщениеДобавлено: Вт, ноя 03 2009, 15:51 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
В GUI_DOWNLOAD я не подаю на вход данные о размере. Я их только получаю обратно из GUI_UPLOAD. Так вот значение из GUI_UPLOAD совпадает со значением в таблице it_attach для attachmenta, который был прикреплен через портал. Если я узнаю длину этого файла (точнее содержащей его строки типа xstring) с помощью XSTRLEN, то получаю другое, немного большее значение. Хотелось бы знать, играет ли это какую-то роль при прикреплении файла или можно спокойно использовать значение, получаемое с помощью XSTRLEN.

_________________
Вежливость - лучшее оружие чайника :-)


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

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


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

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


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

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