Текущее время: Пт, авг 01 2025, 22:37

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


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

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


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

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