CE PLUS - Nota 004921

Módulo: DOC. EXPORTAÇÃO

Funcionalidade: Parâmetros

Data/Hora da Publicação: 05/10/2007 00:00:00

Data/Hora Última Alteração: 04/03/2010 11:15:39

Descrição da Nota: CRIAÇÃO DA VISÃO /PWS/ZYCEV023.

Sintoma

 

Será necessário Alterar a seleção do campo Tipo de Documento ¿TIPODOC¿ da parametrização de Tipo de

Faturamento ¿/PWS/ZYCET023¿ em Drop-Down, O campo ¿Estatístico¿ deverá ficar oculto ¿/PWS/ZYCET023-

ESTAT¿; Os campos ¿Não soma quantidade¿ ¿/PWS/ZYCET023-SOMAQTD¿ e ¿Estorno¿ ¿/PWS/ZYCET023-ESTORNO¿,

deverão ser alterados para ¿Check-Box¿ sendo que os checks selecionados deverão ser gravados na

tabela como ¿X¿, O campo ¿Estatístico¿ deverá ficar oculto ¿/PWS/ZYCET023-ESTAT¿; Os campos ¿Não

soma quantidade¿ ¿/PWS/ZYCET023-SOMAQTD¿ e ¿Estorno¿ ¿/PWS/ZYCET023-ESTORNO¿, deverão ser alterados

para ¿Check-Box¿ sendo que os checks selecionados deverão ser gravados na tabela como ¿X¿.

 

Solução

 

Criação da visão /PWS/ZYCEV023.

Versões Tratadas

7.0

Informações Complementares

 

----------------------------------------------------------------------------------------------------

Nota Número 04921 Data: 05/10/2007 Hora: 13:53:00

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 04921

Categoria                : Melhoria

Prioridade               : Baixa

Versão PW.CE             : 7.0

Pacote                   : 00003

Agrupamento              : 00015

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

----------------------------------------------------------------------------------------------------

CRIAÇÃO DA VISÃO /PWS/ZYCEV023.

----------------------------------------------------------------------------------------------------

Palavras Chave:

CRIADA A VISÃO ZYCEV023 NO LUGAR DO PROGRAMA /PWS/ZYCEV023.

 

----------------------------------------------------------------------------------------------------

Objetos da nota:

DTED /PWS/ZYCEL069

DTED /PWS/ZYCEL070

DTED /PWS/ZYCEL118

FUGR /PWS/ZYCEGF1

REPS /PWS/MZYCET023F01

REPS /PWS/MZYCET023I01

REPS /PWS/MZYCET023O01

REPS /PWS/MZYCET023TOP

REPS /PWS/SAPMZYCET023

TABD /PWS/ZYCET023

TOBJ /PWS/ZYCEV023V

TRAN /PWS/ZYCET023

VIEW /PWS/ZYCEV023

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DTED /PWS/ZYCEL069

 

Novo Domínio: de CHAR01 para XFELD.

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DTED /PWS/ZYCEL070

 

Novo Domínio: de CHAR01 para XFELD.

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em DTED /PWS/ZYCEL118

 

Novo Domínio: de CHAR01 para XFELD.

 

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/SAPMZYCET023

 

O programa foi eliminado tal como todos os seus INCLUDES, deixar este procedimento por último.

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em TABD /PWS/ZYCET023

 

Classe de Entrega:

- De A para C.

 

Elemento de Dados:

- De SYUNAME para AS4USER,

- De SYDATUM para AS4DATE,

- De SYSTTIMLO para AS4TIME.

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em TOBJ /PWS/ZYCEV023V

 

Indicações técnicas para diálogo:

- Grupo de autorização: ZYCE.

- Grupo de funções: /PWS/ZYCEGF1.

- Cl.desenvolvimento: /PWS/ZYCE.

 

Telas de atualização:

- Ctg.atualização: Marcar "2 níveis".

- Nºtela atualização: Em "Tela de síntese" digitar "023" e em "Tela individual" digitar "1023".

 

Indicações para transporte de dados de diálogo:

- Rotina de registro: Marcar "Rotina de registro standard".

- Código de ajuste: Escolher a opção "Ajustável automaticamente"

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em TRAN /PWS/ZYCET023

 

- Transação: SM30; marque o flag "Omitir 1ª tela".

- Valores propost: "Nome do campo da tela" - VIEWNAME; "Valor" - /PWS/ZYCEV023.

                   "Nome do campo da tela" - SHOW    ; "Valor" - X.

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em VIEW /PWS/ZYCEV023

 

Criar a visão /PWS/ZYCEV023 (Visão de Atualização) espelhada nos parâmetros da tabela /PWS/ZYCET023

no ¿Dictionary: exibir visão¿:

 

Descrição Breve: "CE - Parâm. Tipo de Faturamento"

 

- Aba Caracts: classe de desevolvimento /PWS/ZYCE.

- Aba Tabelas/condições join: /PWS/ZYCET023.

 

- Aba Cpos visão: .

 

Elemento de Dados:

MANDT

FKART

/PWS/ZYCEL446

/PWS/ZYCEL118

/PWS/ZYCEL017

/PWS/ZYCEL070

AS4USER

AS4DATE

AS4TIME

 

Obs.: Para os elementos de dados: AS4USER, AS4DATE e AS4TIME marcar a coluna "P" como R, "Campo

visão só pode ser lido".

 

- Aba Status at.: Marcar a opção "Ler, modificar, eliminar e inserir", inserir a classe de entrega

"C".

 

Após ativação da visão, ir em "Gerador de Atualização de tabela" da visão /PWS/ZYCEV023. No menu

"Ambiente", ir em "Modificação" e então em "Horas". Incluir rotina abaixo, conforme descrição:

01 PREENCHE_DATA_ZYCEV023

 

*==> Código fonte do Form:

 

FORM preenche_data_zycev023.                                "#EC CALLED

 

  DATA: f_index LIKE sy-tabix.

 

  TYPES: BEGIN OF s_conteudo,

           zycev023  TYPE /pws/zycev023,

           action(1) TYPE c,

         END OF s_conteudo.

 

  FIELD-SYMBOLS: <fs_conteudo> TYPE s_conteudo.

 

  LOOP AT total.

 

    ASSIGN total TO <fs_conteudo> CASTING.

 

    IF <fs_conteudo>-action = aendern

        OR <fs_conteudo>-action = neuer_eintrag.

 

      READ TABLE extract WITH KEY table_line = total.

 

      IF sy-subrc EQ 0.

 

        f_index = sy-tabix.

 

      ELSE.

 

        CLEAR f_index.

 

      ENDIF.

 

      <fs_conteudo>-zycev023-usernamec = sy-uname.

      <fs_conteudo>-zycev023-dtuserc   = sy-datum.

      <fs_conteudo>-zycev023-hruserc   = sy-uzeit.

 

      MODIFY total.

 

      CHECK f_index GT 0.

 

      extract = total.

 

      MODIFY extract INDEX f_index.

 

    ENDIF.

 

  ENDLOOP.

 

  sy-subrc = 0.

 

ENDFORM.

 

----------------------------------------------------------------------------------------------------

RESUMO DOS PROCEDIMENTOS:

 

1) Editar a tabela /PWS/ZYCET023 ¿ Classe de entrega.

 

2) Editar os elementos de dados da tabela /PWS/ZYCET023.

 

3) Criar a visão /PWS/ZYCEV023.

 

4) Criar o diálogo de atualização.

 

5) Criar o FORM que preenche as datas (Evento 01).

 

6) Editar a tela 023: Incluir as colunas de hora e data:

- Acessar a visão /PWS/ZYCEV023 pela SE11, clique em ¿Lista de Utilizações¿ (Ctrl + Shift + F3), no

popup selecione todos os itens e ENTER, confirme novamente.

- Marque o flag ¿0023¿ e double-click em ¿0023¿ e em ¿Lista de campos¿ respectivamente - No Modo

¿Modificar¿, clique em ¿Layout¿ (Ctrl + F7).

- Clique no botão ¿Janela campos dict./programa¿ (F6), em ¿Nome tabela/campo¿, digite,

¿/PWS/ZYCEV023¿ e clique no botão ¿Chamar do Dict¿ para atualizar as colunas, para finalizar, ajuste

a tela de forma que se ajuste com as colunas.

 

7) Atualizar visão dos "objetos gerados":

- Criar/Modificar > Ambiente > Modificação > Telas de atualização.

- Atualize a tela "023" e a "1023".

 

8) Modificar a transação /PWS/ZYCET023: Mudar o tipo de transação para transação de parâmetros,

"Atualização códs. transação".

 

9) Excluir o programa /PWS/SAPMZYCET023.