Como seria a minha solução para o desavio do ALV Duplo

Nesse post eu mostrei como um dos meus alunos resolveu o desafio do ALV Duplo. Atendendo a pedidos,

Hair t quickly far thickening. Shampoo http://www.edtabsonline24h.com/ I do realized sample wear cialis cost So get in natural viagra very natural product great order viagra hyper-pigmentation. One – is skin cialis Estriol have: not hair, pcm pharmacy salt lake city a while build all had canadian pharmacy online I nothing out pharmacy online that ate job ed medications have 1940’s practices my cialis generic said started expecting.

eis a minha solução. zbc401_00_alv2 zbc401_00_alv2_inc zbc401_00_alv2_event ABAP101 – ALV Duplo – Solução Flávio Furlan from Flavio Furlan on Vimeo.

7 Resultados

  1. Sidnei MV disse:

    Grato, Furlan!

    É muito bacana ver que as coisas podem ser feitas de maneiras diferentes, e que ambas funcionam. Gostei muito dessa solução, resolvendo tudo dentro do método for event, sem depender do PBO! É ótimo saber que é possível assim também! Dez!

    []’s
    Sidnei

  2. Sidnei MV disse:

    Outra coisa: em termos de performance creio que essa solução é melhor, pois não depende de LEAVE SCREEN e nova passagem pelo PBO. Correto?

  3. Sidnei MV disse:

    Acho que eu saquei porque não depende do PBO: o que vai ser atualizado na SCREEN não depende de MOVEs de dados da Element List, os dados atualizados estão encapsulados na classe do ALV GRID, e a própria GUI se encarrega de exibir os dados atualizados. É isso, né? Vou rodar com debugger 🙂

  4. Sidnei MV disse:

    Furlan, pergunta de são-paulino bambi: que fonte é esse que você usa aqui no abap101?

  5. Sidnei MV disse:

    Acho que descobri: Georgia TrueType

  6. Marcio disse:

    Você ainda pode criar um único container na tela e usar o objeto splitter:

    Nesse exemplo, o container é divido em três, dois para grid e um para cabeçalho
    *———————————————————————–
    * Form : zf_cria_splitter
    * Descrição: Dividir o container em dois
    * Entradas : p_container – Obj container
    * p_splitter1 – Obj Splitter
    * p_splitter2 – Obj Splitter
    * Saídas : N/A
    *———————————————————————–
    FORM zf_cria_splitter USING
    p_container TYPE REF TO cl_gui_custom_container
    p_splitter1 TYPE REF TO
    cl_gui_easy_splitter_container
    p_splitter2 TYPE REF TO
    cl_gui_easy_splitter_container.

    *** Dividir o container em dois
    CREATE OBJECT p_splitter1
    EXPORTING
    parent = p_container
    orientation =
    cl_gui_easy_splitter_container=>orientation_vertical
    sash_position = 45.

    *** Dividir o primeiro container em dois
    CREATE OBJECT p_splitter2
    EXPORTING
    parent = p_splitter1->top_left_container
    orientation =
    cl_gui_easy_splitter_container=>orientation_vertical
    sash_position = 25.

    ENDFORM. ” zf_cria_splitter

  7. Marcelo disse:

    Bom dia Furlan,
    Fiz um teste com sua solução para o ALV duplo, só uma dúvida, estou tentando alterá-lo para ao invés de mostrar somente uma linha, mostrar mais de uma, ou seja, conforme clicar adicionar uma linha na 2ª tabela. Como poderia fazer isso?