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.
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.