Текущее время: Пт, июл 25 2025, 00:26

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Часть *$*$ begin of global.. в ПП завершения трансформации
СообщениеДобавлено: Пт, апр 11 2014, 05:06 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Всем привет!
Коллеги, в подпрограмме завершения/запуска трансформации есть две части для работы с глобальными типами:

Часть 1
Code:
*$*$ begin of global - insert your declaration only below this line  *-*
    ... "insert your code here
*$*$ end of global - insert your declaration only before this line   *-*


Часть 2
Code:
*$*$ begin of 2nd part global - insert your code only below this line  *
... "insert your code here
*$*$ end of 2nd part global - insert your code only before this line   *


Какая между ними разница?
Если смотреть в отладчике, то внутренняя таблица нормально заполняется и видима одинакова в обоих частях.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Часть *$*$ begin of global.. в ПП завершения трансформации
СообщениеДобавлено: Пт, апр 11 2014, 07:52 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Одна в пределах класса, а другая - вне его, но думаю вы и так это знаете. Правда та, что в пределах класса ХЗ зачем нужна - толку от нее почти никакого. Ну разве что, если вы одновременно будете реализовывать start_routine и inverse_start_routine и вам потребуется какой-то сложный ОБЩИЙ тип и данные, например, что-то вроде такого:

Code:
  TYPES:
    BEGIN OF _ty_s_SC_1_Add.
      INCLUDE TYPE _ty_s_SC_1.
  TYPES:
      ADD_FIELD TYPE I,
    END OF _ty_s_SC_1_Add,

    _ty_t_SC_1_Add TYPE SORTED TABLE OF _ty_s_SC_1_Add
               WITH NON-UNIQUE KEY ADD_FIELD.

  DATA:
    st_add TYPE _ty_t_SC_1_Add.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Часть *$*$ begin of global.. в ПП завершения трансформации
СообщениеДобавлено: Пт, апр 11 2014, 08:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Ещё нашел инфу на SCN https://scn.sap.com/thread/1866846
что вроде как № 2 для миграции с 3.х:
Correct Answer by Raf Boudewijns on Jan 25, 2011 3:46 PM написал(а):
apparently I once double checked this with SAP, this was their answer
In the first global part you can write your declaration or code you want to be able to reach globally in the tranformation.
The 2nd global part will be used for those transformations which are migrated from an update or transfer rule. Routines used there will be automaticaly generated into the 2nd global part.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Часть *$*$ begin of global.. в ПП завершения трансформации  Тема решена
СообщениеДобавлено: Пт, апр 11 2014, 09:43 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Бредовая инфа! Допустим, наполнили вы таблицу в подпрограмме запуска, чтобы использовать ее в подпрограмме завершения. Единственный способ это сделать - объявлять ее в 2nd global part. Или, например, захотели вы написать общую подпрограмму для вызова ее в подпрограммах запуска и завершения - опять-таки сделать можно это только через 2nd global part, используя FORM. В 1st global part (правильнее было бы сказать в приватной секции класса) вы сможете, по большому счету, только объявить типы и переменные. И единственная польза от этого, только тот случай, который я приводил ранее


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Часть *$*$ begin of global.. в ПП завершения трансформации
СообщениеДобавлено: Пн, апр 21 2014, 17:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Спасибо за информацию!

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


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

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


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

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


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

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