Flexfield com tabela não COR.

Dúvidas e discussão sobre Oracle EBS Funcional. Setup, processos, configurações, módulos, dicas, etc
Responder
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Bom dia.
Alguém sabe me dizer os passos de como crio um flexfield no EBS com uma tabela customizada. Precisei criar essa tabela para auxilio no forms de Entrada de Linhas de Notas Fiscais, e preciso abrir um flexfield lá baseado nessa nova tabela.
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

REGISTRAR FLEX FIELD QUANDO FOR UTILIZAR NO FORMS

- Criar o item DESC_FLEX no form
- preencher o evento de trigger when-new-form-instance
- Caso seja uma tabela customizada, ela deve ser rigistrada no applications com o seguinte SQL:

Selecionar tudo

DECLARE
  l_table_name all_tables.table_name%TYPE  := 'XPTO_AR_CFOP_RELATIONSHIPS';
BEGIN
  ad_dd.register_table ( p_appl_short_name => 'XPTO'
                       , p_tab_name        => 'XPTO_AR_CFOP_RELATIONSHIPS'
                       , p_tab_type        => 'T'
                        );
  FOR c_rec IN ( SELECT column_name
                      , data_type
                      , data_length
                      , nullable
                      , column_id
                   FROM all_tab_columns 
                  WHERE table_name = 'XPTO_AR_CFOP_RELATIONSHIPS' ) LOOP
    ad_dd.register_column ( p_appl_short_name => 'MDB'
                          , p_tab_name        => 'XPTO_AR_CFOP_RELATIONSHIPS'
                          , p_col_name        => c_rec.column_name
                          , p_col_seq         => c_rec.column_id
                          , p_col_type        => c_rec.data_type
                          , p_col_width       => c_rec.data_length
                          , p_nullable        => c_rec.nullable
                          , p_translate       => 'N' 
                          );
  END LOOP;
  COMMIT;
END;
- Dentro da aplicação o flex deve ser registrado da seguinte forma:
- acessar a responsabilidade desenvolvedor de aplicações
- acessar no menu, flexfield/descritivo/registro. Ira abrir o seguinte form para o flex ser registrado:
flexfield.jpg
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 25 visitantes