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

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
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2062121
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Владайка  15.04.2020, 19:11
Коричневый  15.04.2020, 15:30
Владайка  15.04.2020, 15:10
...
каким?
Кнопкой Пожаловаться.
Деда увидит твою просьбу в алертах.
да.. уже сделал.. деда пока молчит)
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2062241
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Коричневый  15.04.2020, 21:00
Владайка  15.04.2020, 19:11
Коричневый  15.04.2020, 15:30
...
Кнопкой Пожаловаться.
Деда увидит твою просьбу в алертах.
да.. уже сделал.. деда пока молчит)
Получил модера.
Деда, данке шён , Валдайке благодарность за содействие. выкидываю чумбриков, буду блогить на насущные темы. :)
...
Изменено: 15.04.2020, 21:34 - Коричневый
Рейтинг: 1 / 0
Нравится: Владайка
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2062490
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Вывод сообщения при возникновении исключения в 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
Нравится: Владайка
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2062558
Владайка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочется быть немножко сумасшедшей, а получается множко.
В САПЕ тоже ява?
А я тут книжку "Семь баз данных за семь недель", Там есть несколько баз, где запросы явой пишут.
Ну и сразу обработка данных ва той же яве.
...
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2062588
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Владайка  15.04.2020, 22:56
В САПЕ тоже ява?
А я тут книжку "Семь баз данных за семь недель", Там есть несколько баз, где запросы явой пишут.
Ну и сразу обработка данных ва той же яве.
есть подачи и на яве. но идут в небытие понемногу. осатается ABAP и рулит JS. Кусок кода - Обьектный ABAP, ничего общего с явой
...
Рейтинг: 1 / 0
Нравится: Владайка
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2062832
3_po
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коричневый  12.04.2020, 18:03
Застолблю.. А вдруг в пт шной больнице найдутся увлеченные этим делом.
Деда дай мне тут модера штбы чюмбриков не было. Тут я другой ;)
А что, JS это SAP?
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2062847
3_po
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коричневый  15.04.2020, 22:39
4 Business Object Layer
Как SAP BO, но похоже что в саповских терминах без много по поллитра не разобраться.
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2063232
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
3_po  16.04.2020, 00:04
Коричневый  12.04.2020, 18:03
Застолблю.. А вдруг в пт шной больнице найдутся увлеченные этим делом.
Деда дай мне тут модера штбы чюмбриков не было. Тут я другой ;)
А что, JS это SAP?
погугли Fiori весь фронтэнд на яваскрипт.
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2079845
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Программный вызов в 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
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2081973
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Здесь будет детская сказка про мои похождения в ... на этот раз не в б### [: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
Нравится: Владайка
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2083822
Владайка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочется быть немножко сумасшедшей, а получается множко.
Коричневый

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

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

А мне всё интересно.
...
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2085417
Сибирская кошка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
❤❤❤
Я щас ФуБы достаю в екселе или в аксессе
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2085480
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Сибирская кошка  23.04.2020, 21:04
Я щас ФуБы достаю в екселе или в аксессе
пость сюда картинки и код
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2366941
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Рефреш мозга на модификацию 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
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2367090
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
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
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2367138
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
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
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2367180
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
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
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2367223
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
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
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2405722
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
...
Изменено: 28.08.2020, 19:33 - Коричневый
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2406195
Владайка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочется быть немножко сумасшедшей, а получается множко.
Ничонипанятна.
...
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2406305
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Дизлайка  29.08.2020, 08:42
Ничонипанятна.
а че ты хочешь понять?
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2406715
Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Коричневый  29.08.2020, 10:31
Дизлайка  29.08.2020, 08:42
Ничонипанятна.
а че ты хочешь понять?
Всё!
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2406750
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Программизд 02  29.08.2020, 16:03
Коричневый  29.08.2020, 10:31
Дизлайка  29.08.2020, 08:42
...
а че ты хочешь понять?
Всё!
деда, валдаюха твой фемизизировавшийся клон. нада было ее научить конкретике и пхп [:biggrin2]
...
Изменено: 29.08.2020, 16:38 - Коричневый
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2576553
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Попробую накидать рефреш мозга на апгрейд 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
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2578510
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
визарды 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
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2856137
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Красота и цинизм
Спойлер
calc.PNG
калькуляционной вьюхи в HANA
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #2962848
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #3054077
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
...
Изменено: 03.06.2021, 22:15 - Шоколадный
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #3054121
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
надеюсь в наиближайшем будущем влить сюда инфу по Demo21 Version Juni 2021 [:glare]
...
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #3098524
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
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
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #3098591
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
2. Class / Window - > ComponentInterface / ContextNode / Initialisation
Спойлер
a1.PNG
Спойлер
2b.png
Спойлер
3c.PNG
...
Изменено: 27.06.2021, 13:19 - Шоколадный
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #3098675
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
3. Определить Logical Link-ID для созданного View. Schlüssel: Navigationsleistenprofil
Добавить новык Линк в требуемую группу
Спойлер
5.png
Спойлер
LinkID.PNG
Спойлер
9.png
...
Изменено: 27.06.2021, 12:57 - Шоколадный
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #3098718
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
4. Определить роль и сделать "visible". Schlüssel: Benutzerrollen.
Спойлер
Benutzerrollen.PNG
Спойлер
rolle2.png
Спойлер
q1.PNG
...
Изменено: 27.06.2021, 13:22 - Шоколадный
Рейтинг: 0 / 0
SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
    #3597688
Шоколадный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
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
37 сообщений из 37, показаны все 2 страниц
Форумы / Вопросы по IT / SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Модераторы: Шоколадный
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (2): Анонимы (1), Yandex Bot 9 мин.
Читали форум (2): Анонимы (1), Yandex Bot 7 мин.
Пользователи онлайн (3): Анонимы (1), Bing Bot 1 мин., Yandex Bot 3 мин.
x
x
Закрыть


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