powered by simpleCommunicator - 21.11.28     © 2024 Programmizd 02
Map
Форумы / Вопросы по IT / SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Модераторы: Шоколадный
12 сообщений из 37, страница 2 из 2
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
12 сообщений из 37, страница 2 из 2
Форумы / Вопросы по IT / SAP Технологии: JS; ABAP; Web IDE / Eclipse; Fiori, OData, HANA....
Модераторы: Шоколадный
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (3): Анонимы (3)
Пользователи онлайн (6): Анонимы (5), Bing Bot 6 мин.
x
x
Закрыть


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