Pull to refresh
1
0
Андрей @Endrews

Программист ABAP/1с

Send message
как писали уже выше также используется SAP HANA и Oracle
Про SO10 не думал, возможно вариант, но редактирую не часто, сделал CSS-стиль и забыл
Вообще css/html — не большой спец, поэтому тут надо добавлять)
Или например очень удобно
METHOD set_col_names .

    DATA lr_columns TYPE REF TO cl_salv_columns.
    DATA: lr_column TYPE REF TO cl_salv_column.

    lr_columns = gr_rep->get_columns( ).
    lr_columns->set_optimize( abap_true ).

* Установим тексты

    set_names: 'SERNR'  'Вагон'      'Вагон'          'Номер вагона'.
    set_names: 'SELEC'  'Выбор'      'Выбор'          'Выбор'.
    set_names: 'ICON'   'Статус'     'Статус'         'Статус'.
... А ведь колонок быть может быть очень много ))
ENDMETHOD.
...
DEFINE set_names.

      try.
          lr_column = lr_columns->get_column( &1 ).
          lr_column->set_short_text( &2 ).
          lr_column->set_medium_text( &3 ).
          lr_column->set_long_text( &4 ).
        catch cx_salv_not_found.
      endtry.

END-OF-DEFINITION.




Надо пользоваться только без фанатизма, как и во всем
Да макрос удобен. Только не надо в него заворачивать слишком сложные конструкции.

Вот например код, смотрится органично, на мой взгляд
  DEFINE calc_1milliage.
    perform calc_one_milliage
         using
           <fs_data>-equnr
           &1
         changing
           &2
           &3.
    add_line: &1 &2 &3.
  END-OF-DEFINITION.

    IF lv_read EQ 'X'.
      READ TABLE st_s835 WITH KEY sernr = <fs_data>-equnr
                                  sptag = <fs_data>-gstrp.
      IF sy-subrc IS INITIAL.
        <fs_data>-treml = st_s835-treml.
        <fs_data>-tacml = st_s835-tacml.
      ELSE.
        calc_1milliage: <fs_data>-gstrp <fs_data>-treml <fs_data>-tacml.
      ENDIF.
    ELSE.
      calc_1milliage: <fs_data>-gstrp <fs_data>-treml <fs_data>-tacml.
    ENDIF.

..

    IF lv_read EQ 'X'.
      READ TABLE st_s835 WITH KEY sernr = <fs_data>-equnr
                                  sptag = <fs_data>-dtnrp.
      IF sy-subrc IS INITIAL.
        <fs_data>-tacpp  = st_s835-tacml.
      ELSE.
        calc_1milliage: <fs_data>-dtnrp lv_treml <fs_data>-tacpp.
      ENDIF.
    ELSE.
      calc_1milliage: <fs_data>-dtnrp lv_treml <fs_data>-tacpp.
    ENDIF.

Да-да, месье знает толк в извращениях
Жду обзор, по девушкам из интимного жанра)
Забавно. Не могу поставить плюс, из-за кармы
Иван, буду благодарен, если напишите, как регулировать высоту HTML-заголовка. Как-то смотрел, ничего не нашел и забил. Если параметров не много, можно и сузить, а если много расширить. А так авто-высота.

По второму пункту согласен, надо подумать, что с этим можно сделать, пока в голову не приходило.
Ок, сделайте так:
Фишка, что это hTML, с ним можно еще по извращаться. В статье набросок.

По сути это тот же Кобол. ABAP впитал всю мощь языков 70-х, ну и конечно, он не стоит на месте, синтаксис обновляется. Прикрутили ООП — ABAP Objects.
Вообщем конечно ERP-системы не для красоты.
Интерфейс SAP убийственен, но как я слышал, сейчас уже пол Европы работает на SAP UI5, это HTML-версия интерфейса, на JavaScript
Вру конечно, может быть оригинальный не full-screen, если отдельно в контейнере нарисовать
Да уж. меня это тоже порадовало.
Но некоторые вещи в САП действительно удобно и хорошо реализованы. НЕКОТОРЫЕ.
Оригинальный не возможен в ALV в принципе, Абап-такой-Абап )

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity