Текущее время: Чт, апр 25 2024, 02:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Формирование Excel из XML цифры заменяются звездочками
СообщениеДобавлено: Пт, авг 05 2016, 08:39 
Ассистент
Ассистент

Зарегистрирован:
Пн, фев 09 2015, 11:16
Сообщения: 33
Добрый день, уважаемые!
Нужен пинок в правильном направлении.

есть в абапе такой кусок кода:
Code:
DATA l_asdate TYPE char10.
DATA asdate TYPE dats VALUE '20160101'.
DATA xmlstr TYPE string.

WRITE asdate TO l_asdate DD/MM/YYYY.

CALL TRANSFORMATION z_test_excel_xml
              SOURCE asdate = l_asdate
              RESULT XML xmlstr.


Есть программа трансформации z_test_excel_xml:
Code:
<?sap.transform simple?>
<tt:transform xmlns:tt="http://www.sap.com/transformation-templates" xmlns:ddic="http://www.sap.com/abapxml/types/dictionary" xmlns:def="http://www.sap.com/abapxml/types/defined">

  <tt:root name="ASDATE" type="C"/>
  <tt:template>
    <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html=
"http://www.w3.org/TR/REC-html40">
      <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
        ...
      </DocumentProperties>
      <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
        ...
      </ExcelWorkbook>

      <Worksheet ss:Name="Sheet1">
              <Cell>
                <Data ss:Type="String">
                  <tt:value ref=".ASDATE"/>
                </Data>
              </Cell>
      </Worksheet>

    </Workbook>
  </tt:template>
</tt:transform>


Потом идет сохранение на компе с расширением XLS.
Вопрос в следующем, почему ексель в таком файле заменяет цифры на звездочки, а точки не трогает? Пробовал рут определять как С и в ячейке тип прописывал С, но, в таком случае, ексель ругается на то, что тип С(в ячейке) задан неверно.
Может есть специальный тип даты/времени, куда надо передавать определенного типа переменные с абапа? С XML преобразованием имею дело впервые.

UPD: замена идет не в екселе, а на этапе преобразования, как я понял.


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

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


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

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


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

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