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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: АВАР dump HELP!!!!
СообщениеДобавлено: Пт, дек 02 2005, 17:42 
Гость
При попытки загрузки файла не сервер происходит дамп.
Что неверно написано?
Спасибо

*&---------------------------------------------------------------------*
*& Report ZA_FILETEST *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*

REPORT za_filetest .

DATA: BEGIN OF itab OCCURS 0,
raw(255) TYPE c,
END OF itab.

DATA: wa_itab LIKE LINE OF itab.

DATA: upfile TYPE string,
downfile TYPE string.

START-OF-SELECTION.

**********************************
* Download or Upload?
**********************************

IF 0 EQ 0.

*********************************
* -> Upload (local -> Server)
*********************************
*********************************
* Open Popup for choosing local file.
*********************************
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_filename = 'hccfooter.txt'
def_path = 'c:\'
* MASK = ' '
* MODE = ' '
title = 'Bitte wählen sie eine Datei zum Upload'
IMPORTING
filename = upfile
* RC =
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5.




IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.



***********************************
* Upload function
***********************************
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = upfile
TABLES
data_tab = itab.

IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

concatenate '/tmp/' sy-mandt '/inbound/' into downfile.

OPEN DATASET downfile FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.

IF sy-subrc <> 0.

CALL FUNCTION 'GUI_CREATE_DIRECTORY' EXPORTING dirname = downfile.
IF sy-subrc = 0.

MESSAGE ID sy-msgid TYPE 'E' NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
endif.

IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
LOOP AT itab.
TRANSFER itab-raw TO downfile.
ENDLOOP.
ENDIF.
CLOSE DATASET downfile.

ENDIF.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 17:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
А я извиняюсь, в дампе что написано? Или "в уме" дебагить? :roll:

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: АВАР dump HELP!!!!
СообщениеДобавлено: Пт, дек 02 2005, 17:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
Unbekannt написал(а):
При попытки загрузки файла не сервер происходит дамп.

вообще-то писать абсолютный путь, да ещё в корень - некошерно по определению..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 18:05 
Гость
По поводу абсолютного пути - это постановка задачи такая :roll: .

Ошибка появляется при Call function gui_create_directory


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 18:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
Unbekannt написал(а):
По поводу абсолютного пути - это постановка задачи такая :roll: .

Ошибка появляется при Call function gui_create_directory

пермишены...если виндовс, то я пас...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 18:14 
Гость
windows


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 18:16 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Unbekannt написал(а):
По поводу абсолютного пути - это постановка задачи такая :roll: .

Ошибка появляется при Call function gui_create_directory

А типы параметров - формального и действительного - совпадают в точности?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 18:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Unbekannt написал(а):
По поводу абсолютного пути - это постановка задачи такая :roll: .

Ошибка появляется при Call function gui_create_directory

Коллега, когда вы пытаетесь сказать
CALL FUNCTION 'GUI_CREATE_DIRECTORY' EXPORTING, то вы создаете папку на рабочей станции пользователя, где SAPGUI работает, а судя по программе - это должен быть каталог на сервере, причем на юниксовом. Для того, чтобы это сделать, нужно определить серверную команду в SM69, а потом при помощи функции SXPG_COMMAND_EXECUTE эту команду выполнять.
Концентрируемся, коллеги, концентрируемся...

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 18:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
Сергей Королев написал:
Unbekannt написал(а):
По поводу абсолютного пути - это постановка задачи такая :roll: .

Ошибка появляется при Call function gui_create_directory

Коллега, когда вы пытаетесь сказать
CALL FUNCTION 'GUI_CREATE_DIRECTORY' EXPORTING, то вы создаете папку на рабочей станции пользователя, где SAPGUI работает, а судя по программе - это должен быть каталог на сервере, причем на юниксовом. Для того, чтобы это сделать, нужно определить серверную команду в SM69, а потом при помощи функции SXPG_COMMAND_EXECUTE эту команду выполнять.
Концентрируемся, коллеги, концентрируемся...

да фиг с ним - пятница! Ещё подумалось - причём тут сервер...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 05 2005, 15:50 
Гость
Госпола, а есть какой-нибудь вариант без эестерной команды


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 05 2005, 16:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Unbekannt написал(а):
Госпола, а есть какой-нибудь вариант без эестерной команды

Создать директорию заранее

_________________
С уважением, Сергей Королев


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

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


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

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


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

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