@AshergiZer -где хранится инфа(конкретно) о переносе запросов в тест и в прод?

Автор Паганель, Листопад 27, 2009, 08:03:26 ПП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Паганель

Тут в тивттере знакомый @AshergiZer спросил "ты не знаешь где хранится инфа(конкретно) о переносе запросов в тест и в прод?", так как не знаю, пишу сюда ....

№1

Цитата: Паганель від Листопад 27, 2009, 08:03:26 ПП
Тут в тивттере знакомый @AshergiZer спросил "ты не знаешь где хранится инфа(конкретно) о переносе запросов в тест и в прод?", так как не знаю, пишу сюда ....
Хранится на уровне файловой системы в DIR_TRANS\log и еще в нескольких таблицах БД...
Обычно интересуются на предмет заметания следов... или я не прав?
Мой блог

Паганель

хз, не знаю, это спросил знакомы в twitter, я ссылку дал, может уточнит что надо, думаю ответ найдем(те)  ;) ты да Уукрулыч, вы же не первый год, и следы .... ну да ладно ...

№1

#3
Цитата: Паганель від Листопад 27, 2009, 08:25:54 ПП
хз, не знаю, это спросил знакомы в twitter, я ссылку дал, может уточнит что надо, думаю ответ найдем(те)  ;) ты да Уукрулыч, вы же не первый год, и следы .... ну да ладно ...
Ну... собственно, он тут сам нарисовался. Может дать причину его интереса ;)
Мой блог

AshergiZer

Вот и зарегился.

Собственно сам вопрос.
Задача: вывести на экран след. данные -
номер запроса / название / дата создания / дата переноса в ТЕСТ / дата переноса в ПРОД

1) на сколько я понял дата создания запроса не остается нигде, или я не нашел, в общем хранится дата последнего изменения запроса
2) не могу найти где взять 2 последних поля (переносы тест и прод)

другие данные есть в таблицах e070, e071, e070t

№1

Цитата: AshergiZer від Листопад 27, 2009, 08:37:16 ПП
Вот и зарегился.

Собственно сам вопрос.
Задача: вывести на экран след. данные -
номер запроса / название / дата создания / дата переноса в ТЕСТ / дата переноса в ПРОД

1) на сколько я понял дата создания запроса не остается нигде, или я не нашел, в общем хранится дата последнего изменения запроса
2) не могу найти где взять 2 последних поля (переносы тест и прод)

другие данные есть в таблицах e070, e071, e070t
Не понял суперзадачу :( В стандарте все прекрасно можно отследить. К примеру, SE09...
Мой блог


AshergiZer

посмотреть можно.

требуется по списку запросов, собрать такую таблицу. На 50ом запросе я задалбался, копируя в ворд это. собственно накидал прогу, но 2 последних поля не знаю где взять.

№1

Цитата: AshergiZer від Листопад 27, 2009, 08:47:09 ПП
посмотреть можно.

требуется по списку запросов, собрать такую таблицу. На 50ом запросе я задалбался, копируя в ворд это. собственно накидал прогу, но 2 последних поля не знаю где взять.
В принципе - понял....
Завтра попробую покопать - нынче пятницо  - нужно отдыхать, ребята ;D
Мой блог

AshergiZer

Спасибо.

Ещё было бы интересно найти где лежит дата создания запроса. Отмечу - деблокированного! Ибо, на сколько я понял НЕ деблокированные запросы, точнее их даты создания хранятся в e07*create - но после деблокирования уходят оттуда.

№1

Цитата: AshergiZer від Листопад 27, 2009, 08:55:31 ПП
Спасибо.

Ещё было бы интересно найти где лежит дата создания запроса. Отмечу - деблокированного! Ибо, на сколько я понял НЕ деблокированные запросы, точнее их даты создания хранятся в e07*create - но после деблокирования уходят оттуда.
Насколько я понял даты создания как сущности не существует - есть дата последнего изменения запроса (Last changed). Для деблокированного - это момент деблокирования...
Посмотри на работу ФМ TR_LOG_OVERVIEW_REQUEST_REMOTE. Возможно, это тебе поможет
В таблице E070CREATE только для не деблокированных запросов информация.
Мой блог

Черепах


А чем не устраивает стандартная история импорта с последующим сохранением в файл?

AshergiZer

Черепах, выше я писал, что мне для разного количества запросов(10,20,5), часто требуется создать определенную таблицу. Выбирать в каждом запросе отдельно эти данные долго и не удобно. А выгрузка из STMS выгрузить не все требуемые мне данные, точнее большую часть, но самую простую, а вот даты переносов в тест и в прод уже приходится таскать ручками, а это неудобно.

N1, спасибо, с помощью этого ФМ, точнее укопавшись более глубоко, нашел именно то что мне нужно.

Uukrul

Цитата: AshergiZer від Грудень 03, 2009, 03:58:31 ПП
N1, спасибо, с помощью этого ФМ, точнее укопавшись более глубоко, нашел именно то что мне нужно.
Так написал бы результаты того что нужно...

Черепах

Цитата: AshergiZer від Грудень 03, 2009, 03:58:31 ПП
Черепах, выше я писал, что мне для разного количества запросов(10,20,5), часто требуется создать определенную таблицу. Выбирать в каждом запросе отдельно эти данные долго и не удобно. А выгрузка из STMS выгрузить не все требуемые мне данные, точнее большую часть, но самую простую, а вот даты переносов в тест и в прод уже приходится таскать ручками, а это неудобно.

N1, спасибо, с помощью этого ФМ, точнее укопавшись более глубоко, нашел именно то что мне нужно.

Зайди в очередь транспортов, и нажми Ctrl+F7... Там ты получишь все свои данные, которые до кучи можешь ещё и отфильтровать. После этого экспортишь в эксель.
Тоже самое делаешь для продуктива, забираешь оттуда даты и время и присоединяешь к первой таблице. Вся процедура займёт минут пять.
Либо я реально не понимаю...

AshergiZer

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

AshergiZer

Цитата: Uukrul  link=topic=952.msg5995#msg5995 date=1259849044
Так написал бы результаты того что нужно...

Навскидку, на коленке, вот такая вот фигня:

*&---------------------------------------------------------------------*
*& Report  ZLC_EXP_TRKORR
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  zlc_exp_trkorr_2.


TABLES: e070, e07t.
SELECT-OPTIONS: s_trkorr FOR e070-trkorr.
SELECT-OPTIONS: s_as4txt FOR e07t-as4text.
SELECT-OPTIONS: s_as4usr FOR e070-as4user.


DATA: BEGIN OF t_070 OCCURS 0,
  trkorr TYPE e070-trkorr,
  as4user TYPE e070-as4user,
  as4date TYPE e070-as4date,
  as4time TYPE e070-as4time,
  as4text TYPE e07t-as4text,
  END OF t_070.

START-OF-SELECTION.


  SELECT e070~trkorr e070~as4user e070~as4date e070~as4time e07t~as4text
    INTO TABLE t_070
  FROM e070
    JOIN e07t ON e07t~trkorr = e070~trkorr
  WHERE trstatus = 'R'
    AND e070~trkorr IN s_trkorr
    AND e070~as4user IN s_as4usr
    AND strkorr = ' '
    AND tarsystem <> 'SAP'
    AND korrdev <> ' '
    AND e07t~as4text IN s_as4txt
  ORDER BY as4date as4time.

  DATA: trkorr_num(4) TYPE i.
  DATA: lt_tt_cofi_lines TYPE TABLE OF tstrfcofil
      , ls_tt_cofi_lines TYPE tstrfcofil.

  trkorr_num = 0.

  LOOP AT t_070.
    ADD 1 TO trkorr_num.
    WRITE: / '|', trkorr_num, '|', t_070-trkorr(14), '|', t_070-as4user, '|', t_070-as4date(8), '|', t_070-as4text.

    CLEAR: lt_tt_cofi_lines[], ls_tt_cofi_lines.
    CALL FUNCTION 'TMS_MGR_GET_COFILE'
      EXPORTING
        iv_sysname                 = 'PROD'
*     IV_DOMNAME                 =
        iv_dirtype                 = 'T'
        iv_trkorr                  = t_070-trkorr
        iv_read_header             = space
*   IMPORTING
*     ES_COFI_HEADER             =
*     EV_PROJECT                 =
*     ET_PREDECESSORS            =
*     EV_LOCAL                   =
     TABLES
       tt_cofi_lines              = lt_tt_cofi_lines
     EXCEPTIONS
       file_not_found             = 1
       data_transfer_error        = 2
       unknown_system             = 3
       system_not_available       = 4
       unknown_service            = 5
       tms_config_error           = 6
       OTHERS                     = 7
              .
    IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.


    SORT lt_tt_cofi_lines BY tarsystem ASCENDING trdate DESCENDING.

    READ TABLE lt_tt_cofi_lines INTO ls_tt_cofi_lines WITH KEY tarsystem = 'TEST'
                                                              function = 'G'.
    IF sy-subrc NE 0.
      CLEAR ls_tt_cofi_lines.
    ENDIF.
    WRITE: '|', ls_tt_cofi_lines-trdate.


    READ TABLE lt_tt_cofi_lines INTO ls_tt_cofi_lines WITH KEY tarsystem = 'PROD'
                                                              function = 'G'.
    IF sy-subrc NE 0.
      CLEAR ls_tt_cofi_lines.
    ENDIF.
    WRITE: '|', ls_tt_cofi_lines-trdate, '|'.

  ENDLOOP.

Uukrul

Что-то я посмотрел.. ну последние две даты пустые у меня выдало, в общем виде практически тот же STMS, но есть еще колонка с датой создания запроса.

AshergiZer

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

Это все похоже на STMS, и первые поля проблем скопировать из STMS не было, а вот копировать даты переноса в Прод и Тест, на 10 запросе уже напрягало. По этому и решил накидать прогу, которая сразу сформирует требуемую мне таблицу.

Uukrul

Цитата: AshergiZer від Грудень 04, 2009, 09:22:11 ДП
Посмотри названия своих систем, теста и прода, если ты их не менял, то скорее всего они называются у тебя иначе, и не находит дат переноса.
Ну это пусть уже мой базис смотрит... я так делеко не залезаю ::)


SMF spam blocked by CleanTalk