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


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