Текущее время: Пн, июн 30 2025, 21:13

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


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

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


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

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