Текущее время: Ср, авг 06 2025, 22:28

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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