Текущее время: Чт, июл 31 2025, 09:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как выгрузить в txt файл все программы и экраны?
СообщениеДобавлено: Чт, фев 05 2009, 18:18 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Есть программа ABAP, нужно выгрузить в файл/файлы.txt саму программу и все инклуды в1 или пофайлово.

Как это сделать?

спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выгрузить в txt файл все программы и экраны?
СообщениеДобавлено: Чт, фев 05 2009, 18:36 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Code:
DATA: gt_list TYPE TABLE OF abaplist,
      gt_str  TYPE TABLE OF char512,
      gs_str  TYPE char512.

SUBMIT rsabapsc
    WITH program  = имя проги
    WITH maxlevel = 3
    EXPORTING LIST TO MEMORY
    AND RETURN.

  CALL FUNCTION 'LIST_FROM_MEMORY'
    TABLES
      listobject = gt_list.

  CALL FUNCTION 'LIST_TO_ASCI'
    TABLES
      listasci   = gt_str
      listobject = gt_list.


только глубину свою задайте. И еще сюда попадут не только инклуды, но и ФМ и т.п., находящиеся на том же уровне. Ну а в файл то нет проблемы закинуть это все?

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выгрузить в txt файл все программы и экраны?
СообщениеДобавлено: Чт, фев 05 2009, 18:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
VID написал:
Code:
DATA: gt_list TYPE TABLE OF abaplist,
      gt_str  TYPE TABLE OF char512,
      gs_str  TYPE char512.

SUBMIT rsabapsc
    WITH program  = имя проги
    WITH maxlevel = 3
    EXPORTING LIST TO MEMORY
    AND RETURN.

  CALL FUNCTION 'LIST_FROM_MEMORY'
    TABLES
      listobject = gt_list.

  CALL FUNCTION 'LIST_TO_ASCI'
    TABLES
      listasci   = gt_str
      listobject = gt_list.


только глубину свою задайте. И еще сюда попадут не только инклуды, но и ФМ и т.п., находящиеся на том же уровне. Ну а в файл то нет проблемы закинуть это все?



Проблемм нет закинуть в файл, только я в отладке не вижу где эти исходники лежат после этого.
какие то куски кода, но ничего читаемого по порядку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выгрузить в txt файл все программы и экраны?
СообщениеДобавлено: Чт, фев 05 2009, 18:50 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
У меня этот вызов описан так:
Code:
SUBMIT rsabapsc
    WITH program  = p_prog
    WITH skeyword = 'DATA'
    WITH maxlevel = 3
    EXPORTING LIST TO MEMORY
    AND RETURN.

Я ищу все строки в программе по критерию 'DATA'. Вроде когда делал ту прогу, то пробовал без этого параметра, то возвращало весь код. Попробуйте выполнить программу rsabapsc в диалоге и поэкспериментировать с параметрами.

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выгрузить в txt файл все программы и экраны?
СообщениеДобавлено: Чт, фев 05 2009, 18:53 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Эх, нет, нужно обязательно критерий поиска задать... :cry: Извиняюсь за неправильный совет.

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выгрузить в txt файл все программы и экраны?
СообщениеДобавлено: Чт, фев 05 2009, 18:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
VID написал:
У меня этот вызов описан так:
Code:
SUBMIT rsabapsc
    WITH program  = p_prog
    WITH skeyword = 'DATA'
    WITH maxlevel = 3
    EXPORTING LIST TO MEMORY
    AND RETURN.

Я ищу все строки в программе по критерию 'DATA'. Вроде когда делал ту прогу, то пробовал без этого параметра, то возвращало весь код. Попробуйте выполнить программу rsabapsc в диалоге и поэкспериментировать с параметрами.



ok, спасибо попробую.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выгрузить в txt файл все программы и экраны?
СообщениеДобавлено: Пт, фев 06 2009, 08:10 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
http://sapboard.ru/forum/viewtopic.php?f=13&t=3627
http://www.dalestech.com


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

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


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

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


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

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