Текущее время: Ср, июл 02 2025, 05:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Проблема GUI_DOWNLOAD и DBF файл
СообщениеДобавлено: Чт, дек 01 2005, 15:01 
Гость
Создает файл в котором есть поле дата.
Это поле пустое, но не null а пустое значение.
Может кто знает как победить.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 15:26 
Гость
код покажите


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 15:31 
Гость
DATA: BEGIN OF t_udata OCCURS 0,
...
datdiskl TYPE d,
dat_polv TYPE d,
...
END OF t_udata.
...
CLEAR t_udata-datdiskl WITH NULL.
CLEAR t_udata-dat_iskl WITH NULL.
...
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = d_fname
filetype = 'DBF'
codepage = '1503'
replacement = '#'
TABLES
data_tab = t_udata[]
fieldnames = t_fn[]
EXCEPTIONS


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 15:43 
Гость
Попробуйте запустить такую прогу - правильно всё выгрузится?

Code:
REPORT  ZU                .

DATA: BEGIN OF ZAP OCCURS 0,
            I TYPE I,
            D TYPE D,
      END OF ZAP,
      BEGIN OF ZAPNAM OCCURS 0,
          N(20),
      END OF ZAPNAM,
      Y TYPE I.

Y = 1.

ZAPNAM-N = 'NOMER'. APPEND ZAPNAM.
ZAPNAM-N = 'DEN'. APPEND ZAPNAM.

WHILE Y <= 10.
  ZAP-I = Y.
  ZAP-D = SY-DATUM - Y.
  APPEND ZAP.
  ADD 1 TO Y.
ENDWHILE.

CALL FUNCTION 'GUI_DOWNLOAD'
   EXPORTING
      FILENAME = 'C:\TEST.DBF'
      FILETYPE = 'DBF'
      CODEPAGE = '1503'
      REPLACEMENT = '#'
   TABLES
      DATA_TAB = ZAP[]
      FIELDNAMES = ZAPNAM[]
   EXCEPTIONS
      OTHERS = 99.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 15:49 
Гость
проблема как раз с незаполненной датой она не null
она '' а внешнее приложение видит что значение не null и ругается что поле должно быть пустым


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 15:53 
Гость
сорри, не понял вопроса сначала
вот так можно выводить пустые даты:


Code:

REPORT  ZU                .

DATA: BEGIN OF ZAP OCCURS 0,
            I TYPE I,
            D TYPE D,
      END OF ZAP,
      BEGIN OF ZAPNAM OCCURS 0,
          N(20),
      END OF ZAPNAM,
      Y TYPE I.
Y = 1.

ZAPNAM-N = 'NOMER'. APPEND ZAPNAM.
ZAPNAM-N = 'DEN'. APPEND ZAPNAM.

WHILE Y <= 10.
  ZAP-I = Y.
  ZAP-D = SY-DATUM - Y.
  if y = 5.
    clear zap-d.
  endif.
  APPEND ZAP.
  ADD 1 TO Y.
ENDWHILE.

LOOP AT ZAP.
  IF ZAP-D IS INITIAL.
     ZAP-D = SPACE.
  ENDIF.
  MODIFY ZAP.
ENDLOOP.


CALL FUNCTION 'GUI_DOWNLOAD'
   EXPORTING
      FILENAME = 'C:\TEST.DBF'
      FILETYPE = 'DBF'
      CODEPAGE = '1503'
      DAT_MODE = 'X'
      REPLACEMENT = '#'
   TABLES
      DATA_TAB = ZAP[]
      FIELDNAMES = ZAPNAM[]
   EXCEPTIONS
      OTHERS = 99.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 16:10 
Гость
спасибо огромное вроде помогло!
правда не для всех записей - но это разберемся! :D


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

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


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

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


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

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