Map
Форумы / Вопросы по IT / SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA.... / 37 сообщений из 37, показаны все 2 страниц
Модераторы: Шоколадный
12.04.2020, 18:03
    #2053314
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Застолблю.. А вдруг в пт шной больнице найдутся увлеченные этим делом.
Деда дай мне тут модера штбы чюмбриков не было. Тут я другой ;)

https://codezentrale.de/category/sap/
https://abap-blog.ru/
http://saptechnical.com/Tutorials/Tutorials.htm
https://sapboard.ru/forum/viewforum.php?f=13
https://tricktresor.de/

можно ахренеть немнога.. нашел тренажер абапа в онлайне. зашпереный конечно.. но можно 2 + 2 складывать
https://abapeditor.com/

еще сотни 2 линков в том числе UI5, Fiori, HANA и подсказки как сделать бесплатный аккаунт в Облаке с WebIDE .. kommt später [:wink]
...
Изменено: 22.04.2020, 18:07 - Коричневый
Рейтинг: 0 / 0
15.04.2020, 21:00
    #2062121
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Владайка  15.04.2020, 19:11
Коричневый  15.04.2020, 15:30
Владайка  15.04.2020, 15:10
...
каким?
Кнопкой Пожаловаться.
Деда увидит твою просьбу в алертах.
да.. уже сделал.. деда пока молчит)
...
Рейтинг: 0 / 0
15.04.2020, 21:34
    #2062241
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Коричневый  15.04.2020, 21:00
Владайка  15.04.2020, 19:11
Коричневый  15.04.2020, 15:30
...
Кнопкой Пожаловаться.
Деда увидит твою просьбу в алертах.
да.. уже сделал.. деда пока молчит)
Получил модера.
Деда, данке шён , Валдайке благодарность за содействие. выкидываю чумбриков, буду блогить на насущные темы. :)
...
Изменено: 15.04.2020, 21:34 - Коричневый
Рейтинг: 1 / 0
Нравится: Владайка
15.04.2020, 22:39
    #2062490
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Вывод сообщения при возникновении исключения в TRY....CATCH
...может оказаться геморойным без понимания многоуровневой системы процессов ввода/вывода САП-системы.
Уровни выглядят примерно следующим образом (рисунок 2) :
5 Web UI Layer (Back-End) (based on Business Server Pages)
4 Business Object Layer (BOL)
3 Genereic Interaction Layer (GenIL)
2 Business APIS (z.b. One-Order, Product, Business Partner
1 Datenbank/Buffer Acces

Абапер большую часть копошится на 2м уровне (B APIs).
видеть сообщения надо само собой разумеется на уровне 5

Легче всего вывести глобальное сообщение без привязки к бизнес объекту в BOL на уровне 4 (т.е. например к Sales Orde):что-то типа DialogMessage в Delphi. Такоое сообщение не будет сохранено и будет нейтрализовано при последующем нажатии любий кнопри в WEB GUI

промудохавшись с BOL был упорот ,поэтому использовал вариант глобального сообщения не привязанное к объекту в BOL, но накрывшее данный объект в WEB GUI

кусок кода:
Код
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
 field-symbols: <object>    type crmt_genil_obj_inst_line.

   cl_crm_genil_container_tools=>get_key_from_object_id(          " Вытянул GUID   SalesOrder -a  после кликания на него в WEB GUI
      exporting
        iv_object_name = <object>-object_name
        iv_object_id   = <object>-object_id
     importing
        es_key         = lv_item_guid  ).

   data(lo_global_msg_cont) = ir_root_list->get_global_message_container( ).  " Вытянул контейнер глобальных сообщений (http://sapist.blogspot.com/2015/02/crm-message-container.html)

    try.  " Сработало исключение
      catch zcx_prap_error_multi into data(lx_prap_multi).  " Свой "мульти" класс исключений пихающий их в "интернал" таблицу
        <object>-success = abap_false.
        data(lt_message) = lx_prap_multi->get_messages( ).
        loop at lt_message into lv_mess.
          lv_offset = strlen( lv_mess ) div 2.
          lv_mess1 =  substring( val = lv_mess off = 0 len = lv_offset ) .  " Сообщение пополам"
          lv_mess2 =  substring( val = lv_mess off = lv_offset len = strlen( lv_mess ) -  lv_offset ) .
          lo_global_msg_cont->add_message( iv_msg_id = '00'  iv_msg_number = '001' iv_msg_type = 'E' iv_msg_v1 = lv_mess1  iv_msg_v2 =  lv_mess2 iv_show_only_once = abap_true  ).  " вывод типа "ERROR "с привязкой к MessageClass '00'
        endloop.
    endtry.
результат:
Multi.PNG
layers.png
...
Изменено: 15.04.2020, 22:52 - Коричневый
Рейтинг: 1 / 0
Нравится: Владайка
15.04.2020, 22:56
    #2062558
Владайка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочется быть немножко сумасшедшей, а получается множко.
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
В САПЕ тоже ява?
А я тут книжку "Семь баз данных за семь недель", Там есть несколько баз, где запросы явой пишут.
Ну и сразу обработка данных ва той же яве.
...
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
Рейтинг: 0 / 0
15.04.2020, 23:03
    #2062588
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Владайка  15.04.2020, 22:56
В САПЕ тоже ява?
А я тут книжку "Семь баз данных за семь недель", Там есть несколько баз, где запросы явой пишут.
Ну и сразу обработка данных ва той же яве.
есть подачи и на яве. но идут в небытие понемногу. осатается ABAP и рулит JS. Кусок кода - Обьектный ABAP, ничего общего с явой
...
Рейтинг: 1 / 0
Нравится: Владайка
16.04.2020, 00:04
    #2062832
3_po
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Коричневый  12.04.2020, 18:03
Застолблю.. А вдруг в пт шной больнице найдутся увлеченные этим делом.
Деда дай мне тут модера штбы чюмбриков не было. Тут я другой ;)
А что, JS это SAP?
...
Рейтинг: 0 / 0
16.04.2020, 00:08
    #2062847
3_po
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Коричневый  15.04.2020, 22:39
4 Business Object Layer
Как SAP BO, но похоже что в саповских терминах без много по поллитра не разобраться.
...
Рейтинг: 0 / 0
16.04.2020, 09:52
    #2063232
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
3_po  16.04.2020, 00:04
Коричневый  12.04.2020, 18:03
Застолблю.. А вдруг в пт шной больнице найдутся увлеченные этим делом.
Деда дай мне тут модера штбы чюмбриков не было. Тут я другой ;)
А что, JS это SAP?
погугли Fiori весь фронтэнд на яваскрипт.
...
Рейтинг: 0 / 0
21.04.2020, 20:51
    #2079845
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Программный вызов в SAP JOB REQUEST-а (в статическом методе) :

задействуется 3 FuBa :
'JOB_OPEN',
'JOP_SUBMIT ' - вызов собственно рабочего репорта с возвратом в точку вызова.
'JOB_CLOSE' (стандартные функциональные модули)
глобальный SAP класс cl_bs_period_toolset_basics : утилиты для преобразований временных величин
транзакции :
sm37 : JOB's Handler
se37 : FuBa Editor
se38 : ABAP Editor
Код
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
zcl_util_class=>run_faktura_job( ). " вызов метода

method run_faktura_job.

constants:
 co_variant type RALDB-VARIANT default '&000000000000003'.

data:
     lv_jobcount    type btcjobcnt,
      ex_object_cx_root type ref to cx_root.
     job_was_released type BTCH0000-CHAR1.

 try.
  cl_bs_period_toolset_basics=>add_minutes_to_date( exporting
                                                    iv_date    = sy-datum
                                                    iv_time    = sy-uzeit
                                                    iv_minutes = 30
                                                  importing
                                                    ev_date    = data(lv_date_new)
                                                    ev_time    = data(lv_time_new) ).

 catch cx_bs_period_toolset_basics into ex_object_cx_root.
   data(ex_text) = ex_object_cx_root->get_text( ).
   rv_error_message = ex_text.
endtry.

  call function 'JOB_OPEN'
    exporting
       jobname          = 'ZRIGHTS_RUN_FAKTURA_JOB'  " собственно JOB
    importing
      jobcount         = lv_jobcount  " счетчик процесса
    exceptions
      cant_create_job  = 1
      invalid_job_data = 2
      jobname_missing  = 3
      others           = 4.

   if sy-subrc = 0.
     SUBMIT zrights_run_faktura    " собственно репорт
       user sy-uname via job 'ZRIGHTS_RUN_FAKTURA_JOB'
       number lv_jobcount                 " ( with selection-table it_seltab )  -  internal table can be passed a paramener
     USING SELECTION-SET  co_variant   " вариант вызова с передачей параметров в рабочий репорт
        with p_guid =  request_guid
        with p_scen =  'SomeCharParam'  "sample of character paramerter
        with p_sc_bck = 'X'.                        "sample of boolean parameter
     and return.

  call function 'JOB_CLOSE'
    exporting
        jobcount  = lv_jobcount
        jobname   = 'ZRIGHTS_RUN_FAKTURA_JOB'
        sdlstrtdt            = startdate
        sdlstrttm            = starttime
"       strtimmed            = 'X'  " немедленный старт закомментирован
    importing
     job_was_released = job_released
    exceptions
       invalid_startdate   = 01
       jobname_missing     = 02
       job_close_failed    = 03
       job_nosteps         = 04
       others              = 99

  if sy-subrc > 0.
     message id sy-msgid type sy-msgty number sy-msgno
     with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
     into data(lv_message_str).
     rv_error_message = lv_message_str.
  endif.
 endmethod.
сгенерированный JOB в транзакции sm37
JobPlan.png
...
Изменено: 22.04.2020, 19:27 - Коричневый
Рейтинг: 0 / 0
22.04.2020, 18:17
    #2081973
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Здесь будет детская сказка про мои похождения в ... на этот раз не в б### [:sad] а в SAP Аlert Monitor. кто хочет усалышать?

Сопутствующие Транзакции будут:

RZ20 background job monitoring
RZ21 CCMS Monitoring Arch. Customizing

Метод: CCMS_GEN_TAB_G https://help.sap.com/saphelp_scm700_ehp02/helpdata/de/47/f925c8852f383ce10000000a42189b/frameset.htm
MonitorTmpl.png
...
Изменено: 22.04.2020, 19:09 - Коричневый
Рейтинг: 1 / 0
Нравится: Владайка
23.04.2020, 12:00
    #2083822
Владайка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочется быть немножко сумасшедшей, а получается множко.
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Коричневый

Классно!
Можешь даже свои задачки с работы кидать.
Ну типа как решил.
Пусть не всю, а фрагменты. Интересно!
...
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
Рейтинг: 0 / 0
23.04.2020, 12:48
    #2083957
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Владайка

так я и кидаю фрагменты. жаль что нет пока оппонентов на пт. все проглатывают не жуя или ваще смотрят как на бред..
но тебе вот почему то ионтересно
...
Рейтинг: 1 / 0
Нравится: Владайка
23.04.2020, 13:05
    #2083999
Владайка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочется быть немножко сумасшедшей, а получается множко.
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Коричневый

А мне всё интересно.
...
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
Рейтинг: 0 / 0
23.04.2020, 21:04
    #2085417
Сибирская кошка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
❤❤❤
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Я щас ФуБы достаю в екселе или в аксессе
...
Рейтинг: 0 / 0
23.04.2020, 21:18
    #2085480
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Сибирская кошка  23.04.2020, 21:04
Я щас ФуБы достаю в екселе или в аксессе
пость сюда картинки и код
...
Рейтинг: 0 / 0
14.08.2020, 12:11
    #2366941
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Рефреш мозга на модификацию SNOTE на Note Assistant for TCI and digitally Signed SAP Notes.

1. Идем сюда https://support.sap.com/en/index.html и ищем Ноту 2836302
Спойлер
startnote.png
2. Мандант : 000
2.1 Апгреидить SPAM на последнюю версию для контретного ядра!
2.2 T: SLICENSE . Upload протухших сертификатов по System-Nr или HW-Schlüssel через кнопку
Спойлер
lizkey.PNG
3. Т:SNOTE. Аплоадим Ноту. Компилируем Репорт RCWB_TCI_DIGITSIGN_AUTOMATION, запускаем репорт
Спойлер
REport.PNG
само собой создатъ новый транспорт для всей канители
...
Изменено: 14.08.2020, 21:55 - Коричневый
Рейтинг: 0 / 0
14.08.2020, 12:49
    #2367090
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
4. Upload pre-requisite Notes в SNOTE:
Спойлер
Hinweis.PNG
пасти на возможные мануальные доработки в каждой ноте!
Спойлер
NOTE.PNG
4,1 в папке "download" создаем папку "hinweis". с нее распаковываем SAR каждой ноты.
сидим в папке hinweis! подходящая среда PowerShell:
Код: BASH
1.
 ..\sapcar.exe -xvf ..\0002930611_00.SAR
4.2 В Far распаковываем ZIP ноты в текстовый файл.
Спойлер
zip.PNG
...
Изменено: 14.08.2020, 13:37 - Коричневый
Рейтинг: 0 / 0
14.08.2020, 13:05
    #2367138
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
5. Мануальные доработки.

5.1 Если в ноте необходимо сделать мануальные доработки выскакивает неактивированный чекбокс.
Спойлер
checked.PNG
Сделать мануальную доработку, Активировать. Обычно: Структуры, Типы, Таблицы в SE11, Заголовки в SE41 и Message классы SE91.

5.2 Часто SAP требует для модификации своих программ Modifikation Key (Zugangsschlüssel).
Перепрыгнуть в Debugger через заглушку GV_TOOLFLAG.. Остановка Debugger по FuBa: SCWG_TOOLFLAG_READ: Установитъ GV_TOOLFLAG = 'X'
Спойлер
toggle.PNG
Спойлер
toggleFlag.PNG
...
Изменено: 14.08.2020, 13:42 - Коричневый
Рейтинг: 0 / 0
14.08.2020, 13:18
    #2367180
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
6. Т:STRUST. Upload всех сертификатов.

7. Т: RZ10 Настрока профиля на HTTPS:
Спойлер
Код: BASH
1.
2.
3.
4.
5.
6.
icm/server_port_2
PROT=HTTPS,PORT=443,TIMEOUT=1120,PROCTIMEOUT=1120,EXTBIND=1
ssl/ciphersuites
135:PFS:HIGH::EC_P256:EC_HIGH
ssl/client_ciphersuites
150:PFS:HIGH::EC_P256:EC_HIGH
8. Restart : sapstop sapstart.
...
Изменено: 14.08.2020, 13:58 - Коричневый
Рейтинг: 0 / 0
14.08.2020, 13:33
    #2367223
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
7. Настройки в T:SM59 и Мендеджера задач SAP_BASIS_CONFIG_OSS_COMM

7.1.Переход на предпоследний шаг перед тестом Ноты:
Спойлер
steps.PNG
Выбрать HTTP-протокол иначе придется вручную создаватъ Connections: SAP_SUPPORT_PORTAL, SAP-SUPPORT_NOTE_DOWNLOAD, SAP-SUPPORT_PARCELBOX !
Спойлер
support.PNG
7.2 При правильных настройках автматом загрузка Т: SM59 с требованием кредентиалов.
Здесь ввести свой T- USER и пароль
Спойлер
techuser.PNG
8.Пройти последний шаг в RCWB_TCI_DIGITSIGN_AUTOMATION, в SNOTE протестировать обновить любую ноту.
...
Изменено: 14.08.2020, 13:44 - Коричневый
Рейтинг: 0 / 0
28.08.2020, 19:32
    #2405722
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
...
Изменено: 28.08.2020, 19:33 - Коричневый
Рейтинг: 0 / 0
29.08.2020, 08:42
    #2406195
Владайка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочется быть немножко сумасшедшей, а получается множко.
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Ничонипанятна.
...
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
Рейтинг: 0 / 0
29.08.2020, 10:31
    #2406305
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Дизлайка  29.08.2020, 08:42
Ничонипанятна.
а че ты хочешь понять?
...
Рейтинг: 0 / 0
29.08.2020, 16:03
    #2406715
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Коричневый  29.08.2020, 10:31
Дизлайка  29.08.2020, 08:42
Ничонипанятна.
а че ты хочешь понять?
Всё!
...
Рейтинг: 0 / 0
29.08.2020, 16:38
    #2406750
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Программизд 02  29.08.2020, 16:03
Коричневый  29.08.2020, 10:31
Дизлайка  29.08.2020, 08:42
...
а че ты хочешь понять?
Всё!
деда, валдаюха твой фемизизировавшийся клон. нада было ее научить конкретике и пхп [:biggrin2]
...
Изменено: 29.08.2020, 16:38 - Коричневый
Рейтинг: 0 / 0
12.11.2020, 18:33
    #2576553
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Попробую накидать рефреш мозга на апгрейд Oracle под Windows c12.0.0 до 19.0.0 под SAP(ABAP 7.50).

I) Прелюдия.
Апгрейд SAP NetWeaver 7.50 до SP Level 0019 с помощью Maintenance Planner.
1. Maintenance Planner.
https://apps.support.sap.com/sap(bD1kZSZjPTAwMQ==)/support/mp/index.html
Спойлер
MP.PNG
2. 1. Апгреидить SPAM (Actual 7.50 /0076); Maintenance Certificate TR: SPAM; SLICENSE).
2.2. Напаковать Queue v SPAM необходимыми пакетами
Спойлер
Queue.PNG
2.3 Запуск Queue.

3. Замена ядра.

В ядре 2 пакета : SAPEXE_700-80002612.SAR; SAPEXEDB_700-80002610.SAR.
3.1 Сделать копию папки ядра NTAMD64; поместить архив нового ядра в удобную папку.
3.2 Трюк с SAPCAR -> зайту в папку ядра, вызвать сапкар с копии и распаковать новое ядро с заменой старых компонентов на новые.
Код: PowerShell
1.
..\"NTAMD64 - Copy\sapcar.exe" -tf \usr\sap\tmp\SAR\SAPEXE_700-80002612.SAR  #просмотр файлов
Код: PowerShell
1.
..\"NTAMD64 - Copy\sapcar.exe" -xf \usr\sap\tmp\SAR\SAPEXE_700-80002612.SAR  #реальная распаковка с вызовом сапкар извне втуда где сидишь
4.Результат
Спойлер
Kernel.PNG
Главные Ноты:
1915302 - Database Software 12c Installation on Windows
https://launchpad.support.sap.com/#/notes/1915302

2660018 - Oracle Database Software Installation on Microsoft Windows
https://launchpad.support.sap.com/#/notes/2660018

2800001 - Upgrading to Oracle Database 19c (DBUA)
https://launchpad.support.sap.com/#/notes/2800001

2660044 - Patches for 18c: Database
https://launchpad.support.sap.com/#/notes/2660044

2799920 - Patches for 19c: Database
https://launchpad.support.sap.com/#/notes/2799920

II) Рeгистрация версий:

1.1 Создать папки новых версий с такими именами: 18.0.0 и 19.0.0 в %ORACLE_HOME%
и распаковать там архив который находится в <соотв 51053939 или 51054245>\WINDOWS_X86_64\db_home\SAP\*.ZIP

1.2 "runInstaller" для регистрации версий вызавается скриптом sapserver.ps1 который находится в архивах
<!>\ 51053939\WINDOWS_X86_64\db_home\SAP (18.0.0)
<!>\51054245\WINDOWS_X86_64\db_home\SAP (19.0.0)
вызов скрипта с PowerShell:
Код: PowerShell
1.
.\sapserver.ps1 -ohregister
корректно указатъ диск oracle_home.
после регистрации OPatch выдаст ошибку 255.

III) Oracle Upgrade c dbua делается последовательно с 12.х на 18.0.0 потом с 18.0.0 на 19.0.0

1.1. Вызвать консоль в с правами админа и установить в коноли системные переменные для PATH ORACLE_HOME
чтобы вызавать dbua с апгреидных версий!
Код: PowerShell
1.
set oracle_home=<DEV>:\oracle\XYZ\18.0.0  # (соотв. 19.0.0)   XYZ -  SAP система, она же чаще всего инстанц, она же имя рабочей базы
Код: PowerShell
1.
set PATH=%ORACLE_HOME%;%PATH%  -  #  тем не менее удалить путь к старой версии!
проверить установки переменных
Код: PowerShell
1.
2.
set ora
set path
1.2 Запуск dbua и ход через визарды выполняется с консоли после настройки вышеупомянмутых системных переменных.

если запущен процесс brarchive остановить!
Код: PowerShell
1.
%>brarchive -f stop -u  # folder windows/system32/
при ошибке о наличии inactive objects
перекомпилировать скрипты с sqlplus:
Код: PowerShell
1.
sqlplus "/ as sysdba"
посмотреть что там вообще:
Код: PowerShell
1.
2.
3.
4.
5.
6.
 SQL>select VERSION,name,open_mode from v$instance,v$database;
 SQL>show con_name;
 SQL>show pdbs;
 SQL>show parameter compatible;
 SQL>lsnrctl status LISTENER;
 SQL>archive log list; # для сап обычно archive log list ->DISABLED   применяется "own BACKUP strategy"
запустить скрипт:
Код: PowerShell
1.
SQL>@?/rdbms/admin/utlrp.sql    # OLD oracle path!!!
если не находит listener (только при первом запуске dbua)
в консоли:
Код: PowerShell
1.
set tns_admin=<ENTER>    # отключить SAP listener
Папки Listener's :
Код: PowerShell
1.
 <sapdev>:\usr\sap\XYZ\SYS\profile\oracle  #SAP    XYZ - System
Код: PowerShell
1.
 <oradev>:\oracle\XYZ\<VERS-Folder>\NETWORK\ADMIN  #ORACLE
...
Изменено: 14.11.2020, 13:08 - Коричневый
Рейтинг: 0 / 0
13.11.2020, 17:33
    #2578510
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
визарды dbua:
Спойлер
wiza.png
!!! перед нажатием кнопки Finish отключить SAP Систему в или в консоли :
Код: PowerShell
1.
sapstop

IV) Patching with OPatch.

1.1 вытянуть новый (PATCHBUNDLE19P_2007-70004509.ZIP), распаковать (будет распакован в 31247621) и читать readme.

1.2 Prerequstive for Bundlepatch.
модифицировать системные переменные, стопарнуть базу:
Код: PowerShell
1.
2.
3.
4.
 set PATH=%ORACLE_HOME%\perl\bin;%PATH%
 set PATH=%ORACLE_HOME%\Opatch;%PATH%
 set PERL5LIB= <Enter>
SQL>shutdown immediate;
отключить Distributed Transaction Coordinator:
Код: PowerShell
1.
net stop msdtc
проверить активные оракловские сервисы
Код: PowerShell
1.
 net start | findstr /i ora
деактивировать сервисы в таск манагере:
Спойлер
oraproc.png
2.1 запустить Opatch
Код: PowerShell
1.
opatch apply
2.2 если прилетает ошибка : OPatch failed with error code = 73 посмотреть лог в "Log file location". Скорее всего будет какая нибуть активная dll.
Посмотреть процессы связанные с данной dll
Код: PowerShell
1.
2.
 net start | findstr /i ora
 tasklist -m orannzsbb19  #пример  dll
убить соответствующий процесс:
Код: PowerShell
1.
%Taskkill /PID <pnum> /F   # <pnum> - id процесса, пример: 26356
3 Patch Installation:
3.1 Запустить сервисы в таск манагере
3.2 Стартонуть базу
Код: PowerShell
1.
2.
 sqlplus / as sys dba;
 SQL> startup
Запустить тулзу инсталляции патчей в консоли:
Код: PowerShell
1.
2.
cd %ORACLE_HOME%/OPatch
% datapatch -verbose
3.3 Запустить Distributed Transaction Coordinator
Код: PowerShell
1.
% net start msdtc
3.4 установить глобальные системные переменные на 19-ю версию

3.5 стартонуть SAP и проверить версию оракла:
Спойлер
vers.PNG
4.Транзакция DB13 - Planner запустить CheckDB job и проверить протокол на наличие ошибок.
Транзакция DB12 Информация о backup/restore.

Фсе ..[:wacko]
пятница 13. и в ночь ппродуктивную базу надо было сапгреидить.. прокатило [:ireful2]
...
Изменено: 14.11.2020, 13:12 - Коричневый
Рейтинг: 0 / 0
12.03.2021, 01:46
    #2856137
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Красота и цинизм
Спойлер
calc.PNG
калькуляционной вьюхи в HANA
...
Рейтинг: 0 / 0
23.04.2021, 10:48
    #2962848
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
...
Рейтинг: 0 / 0
03.06.2021, 22:09
    #3054077
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
...
Изменено: 03.06.2021, 22:15 - Шоколадный
Рейтинг: 0 / 0
03.06.2021, 22:24
    #3054121
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
надеюсь в наиближайшем будущем влить сюда инфу по Demo21 Version Juni 2021 [:glare]
...
Рейтинг: 0 / 0
27.06.2021, 11:32
    #3098524
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Link в WEB GUI CRM с кастомизацией в транзакции SPRO.

1. найти параграф в spro. Sclüssel: Arbeitsbereich
1.a Создать новый Inbound-Plug: добавить вход в новое Window для созданного View класса в CRM компоненте (в транзакци BSP_WD_CMPWB_NEW)
Спойлер
2.png
Спойлер
3.png
Спойлер
3c.PNG
Спойлер
3c.PNG
...
Изменено: 27.06.2021, 13:40 - Шоколадный
Рейтинг: 0 / 0
27.06.2021, 12:24
    #3098591
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
2. Class / Window - > ComponentInterface / ContextNode / Initialisation
Спойлер
a1.PNG
Спойлер
2b.png
Спойлер
3c.PNG
...
Изменено: 27.06.2021, 13:19 - Шоколадный
Рейтинг: 0 / 0
27.06.2021, 12:56
    #3098675
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
3. Определить Logical Link-ID для созданного View. Schlüssel: Navigationsleistenprofil
Добавить новык Линк в требуемую группу
Спойлер
5.png
Спойлер
LinkID.PNG
Спойлер
9.png
...
Изменено: 27.06.2021, 12:57 - Шоколадный
Рейтинг: 0 / 0
27.06.2021, 13:17
    #3098718
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
4. Определить роль и сделать "visible". Schlüssel: Benutzerrollen.
Спойлер
Benutzerrollen.PNG
Спойлер
rolle2.png
Спойлер
q1.PNG
...
Изменено: 27.06.2021, 13:22 - Шоколадный
Рейтинг: 0 / 0
02.02.2022, 19:57
    #3597688
Шоколадный
Модератор темы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
BOL
http://pavelgk.pbworks.com/f/bol_programming.pdf
https://blogs.sap.com/2016/10/28/multiple-selection-filter-values-sap-crm-web-ui-table-view/
https://blogs.sap.com/2013/11/28/bol-programmingwebui/
https://medium.com/peritos-solutions/crm-bol-programming-debugging-and-read-values-d812aa9c0840
https://sapcrmtutorial.blogspot.com/p/practical-bol-programming.html
Спойлер
data:
lo_core type ref to cl_crm_bol_core,
lo_col type ref to if_bol_bo_col,
lo_comp_controller type ref to zl_zgvr_adm_bspwdcomponen_impl,
lo_acc_line type ref to cl_crm_bol_entity,
lo_iterator type ref to if_bol_bo_col_iterator,
lr_msg_service type ref to cl_bsp_wd_message_service,
lr_global_message type ref to cl_crm_genil_global_mess_cont.

lo_core = cl_crm_bol_core=>get_instance( ).
lo_col = me->typed_context->searchresultnode->collection_wrapper->if_bol_bo_col~get_copy( ).

lo_iterator = lo_col->get_iterator( ).
lo_entity ?= lo_iterator->get_first( ).
..............
"o_marked = me->typed_context->searchresultnode->collection_wrapper->get_marked( ).
lo_entity = lo_marked->get_first( ).
..............

while lo_entity is bound.
lo_comp_controller->get_customer_context( )->add_tx_context( lo_acc_line->get_transaction( ) ).
lo_acc_line ?= lo_iterator->get_next( ).

try.
partner = lo_entity->get_property( 'PARTNER' ).
catch cx_sy_ref_is_initial.
return.
endtry.
..........
" lo_entity = lo_marked->get_next( ).
endwhile.

lr_global_message->add_message( iv_msg_type = 'S' iv_msg_id = 'ZRIGHTS' iv_msg_number = '152' iv_show_only_once = abap_true ).
...
Изменено: 03.02.2022, 18:21 - Шоколадный
Рейтинг: 0 / 0
Форумы / Вопросы по IT / SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA.... / 37 сообщений из 37, показаны все 2 страниц
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (1), Yandex Bot 9 мин.
Пользователи онлайн (13): Анонимы (11), Yandex Bot 3 мин., Bing Bot 4 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]