Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Relatórios
Data/Hora da Publicação: 16/12/2011 10:13:09
Data/Hora Última Alteração: 16/12/2011 10:13:09
Descrição da Nota: RELATÓRIO PARA TRADUÇÃO DE TEXTOS DE PROGRAMAS
Sintoma
Criado parâmetro para tradução de textos de programas
Solução
Criado relatório para dar carga e carregar textos .
8.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 11611 Data: 07/11/2011 Hora: 17:16:36
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 11611
Categoria : Melhoria
Prioridade : Alta
Versão PW.CE : 8.0
Pacote : 00009
Agrupamento : 00093
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
----------------------------------------------------------------------------------------------------
RELATÓRIO PARA TRADUÇÃO DE TEXTOS DE PROGRAMAS
----------------------------------------------------------------------------------------------------
Palavras Chave:
PARÂMETRO - TRADUÇÃO DE TEXTOS.
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/ZYCIR057
REPS /PWS/ZYCIR063
REPS /PWS/ZYCIR071
REPS /PWS/ZYCIR950
SHLD /PWS/ZYCIA107
TABL /PWS/ZYCIT119T
TRAN /PWS/ZYCIR950
REPS /PWS/MZYCI001O01
REPS /PWS/MZYCI001O01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCIR057
...
FOR ALL ENTRIES IN itab_zycit001
WHERE nrdespadu EQ itab_zycit001-nrdespadu.
SELECT bukrs butxt FROM t001
INTO TABLE itab_descemp
FOR ALL ENTRIES IN itab_zycit001
WHERE bukrs EQ itab_zycit001-bukrs.
SELECT vktra_ci bezei FROM /pws/zycit054
INTO TABLE itab_meioemb
FOR ALL ENTRIES IN itab_zycit001
WHERE vktra_ci EQ itab_zycit001-meioemba.
* >> Início da exclusão: FORM SELECIONA_DADOS
SELECT status descricao FROM /pws/zycit119
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
SELECT status descricao FROM /pws/zycit119t
* << Fim da inclusão
INTO TABLE itab_status
FOR ALL ENTRIES IN itab_zycit001
* >> Início da exclusão: FORM SELECIONA_DADOS
WHERE status EQ itab_zycit001-status.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
WHERE status EQ itab_zycit001-status and
spras = sy-langu.
* << Fim da inclusão
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCIR063
...
into corresponding fields of table itab_zycit256
for all entries in itab_zycit001
where nrdespadu eq itab_zycit001-nrdespadu.
select bukrs butxt
from t001
into corresponding fields of table itab_t001
for all entries in itab_zycit001
where bukrs eq itab_zycit001-bukrs.
if not itab_zycit255[] is initial.
select status descricao
* >> Início da exclusão: FORM SELECIONA_DADOS
from /pws/zycit119
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
from /pws/zycit119t
* << Fim da inclusão
into corresponding fields of table itab_zycit119
for all entries in itab_zycit255
* >> Início da exclusão: FORM SELECIONA_DADOS
where status eq itab_zycit255-status.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
where status eq itab_zycit255-status and
spras eq sy-langu.
* << Fim da inclusão
else.
...
...
into corresponding fields of table itab_zycit256
for all entries in itab_zycit001
where nrdespadu eq itab_zycit001-nrdespadu.
select bukrs butxt
from t001
into corresponding fields of table itab_t001
for all entries in itab_zycit001
where bukrs eq itab_zycit001-bukrs.
if not itab_zycit255[] is initial.
select status descricao
* >> Início da exclusão: FORM SELECIONA_DADOS
from /pws/zycit119
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
from /pws/zycit119t
* << Fim da inclusão
into corresponding fields of table itab_zycit119
for all entries in itab_zycit255
* >> Início da exclusão: FORM SELECIONA_DADOS
where status eq itab_zycit255-status.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
where status eq itab_zycit255-status and
spras eq sy-langu.
* << Fim da inclusão
else.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCIR071
...
FOR ALL ENTRIES IN itab_zycit001
WHERE nrdespadu EQ itab_zycit001-nrdespadu.
SELECT bukrs butxt FROM t001
INTO TABLE itab_descemp
FOR ALL ENTRIES IN itab_zycit001
WHERE bukrs EQ itab_zycit001-bukrs.
SELECT vktra_ci bezei FROM /pws/zycit054
INTO TABLE itab_meioemb
FOR ALL ENTRIES IN itab_zycit001
WHERE vktra_ci EQ itab_zycit001-meioemba.
* >> Início da exclusão: FORM SELECIONA_DADOS
SELECT status descricao FROM /pws/zycit119
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
SELECT status descricao FROM /pws/zycit119t
* << Fim da inclusão
INTO TABLE itab_status
FOR ALL ENTRIES IN itab_zycit001
* >> Início da exclusão: FORM SELECIONA_DADOS
WHERE status EQ itab_zycit001-status.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
WHERE status EQ itab_zycit001-status and
spras = sy-langu.
* << Fim da inclusão
SELECT txtdesc FROM /pws/zycit052
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCIR950
*Criar o report
* >> Início da inclusão:
REPORT /PWS/ZYCIR950 MESSAGE-ID /pws/zycim.
data v_sucesso.
data: itab_zycit119 like /pws/zycit119 occurs 0 with header line,
itab_zycit119T like /pws/zycit119T occurs 0 with header line.
refresh itab_zycit119t.
select * from /pws/zycit119T
into table itab_zycit119t
where spras = 'P'.
if sy-subrc ne 0.
select * from /pws/zycit119
into table itab_zycit119.
if sy-subrc eq 0.
loop at itab_zycit119.
itab_zycit119t-STATUS = itab_zycit119-STATUS.
itab_zycit119t-spras = 'P'.
itab_zycit119t-descricao = itab_zycit119-descricao.
append itab_zycit119t.
endloop.
modify /pws/zycit119T from table itab_zycit119T.
commit work.
v_sucesso = 'X'.
write: /
'Tabela /pws/zycit119T atualizada em PT, textos não foram traduzidos!'.
endif.
endif.
refresh itab_zycit119t.
select * from /pws/zycit119T
into table itab_zycit119t
where spras = 'S'.
if sy-subrc ne 0.
select * from /pws/zycit119
into table itab_zycit119.
if sy-subrc eq 0.
loop at itab_zycit119.
itab_zycit119t-STATUS = itab_zycit119-STATUS.
itab_zycit119t-spras = 'S'.
itab_zycit119t-descricao = itab_zycit119-descricao.
append itab_zycit119t.
endloop.
modify /pws/zycit119T from table itab_zycit119T.
commit work.
v_sucesso = 'X'.
write: /
'Tabela /pws/zycit119T atualizada em ES, textos não foram traduzidos!'.
endif.
endif.
refresh itab_zycit119t.
select * from /pws/zycit119T
into table itab_zycit119t
where spras = 'E'.
if sy-subrc ne 0.
select * from /pws/zycit119
into table itab_zycit119.
if sy-subrc eq 0.
loop at itab_zycit119.
itab_zycit119t-STATUS = itab_zycit119-STATUS.
itab_zycit119t-spras = 'E'.
itab_zycit119t-descricao = itab_zycit119-descricao.
append itab_zycit119t.
endloop.
modify /pws/zycit119T from table itab_zycit119T.
commit work.
v_sucesso = 'X'.
write: /
'Tabela /pws/zycit119T atualizada em EN, textos não foram traduzidos!'.
endif.
endif.
if v_sucesso is initial.
write: 'Não existem dados a serem processados!'.
endif.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em SHLD /PWS/ZYCIA107
MODIFICAR AJUDA DE PESQUISA: /PWS/ZYCIA107
DESCRIÇÃO BREVE: CI - Status do Embarque
DEFINIÇÃO
OBTENÇÃO DE DADOS
MÉTODO DE SELEÇÃO: /PWS/ZYCIT119T
COMPORTAMENTO DE DIÁLOGO:
TIPO DE DIÁLOGO: Exibição de valores imediata
PARÂMETROS:
PARAM. IMP EXP POSL ISEL EXAJ ELEM. DADOS MOD VALOR PROPOSTO
STATUS X 1 1 /PWS/ZYCIL274
DESCRICAO X 2 2 /PWS/ZYCIL275
SPRAS X 0 0 SPRAS SY-LANGU
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABL /PWS/ZYCIT119T
*Criar a Tabela transparente
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCIT119T
DESCRIÇÃO BREVE: CI - Param. de Status do Embarque
CLASSE DE DESENVOLVIMENTO /PWS/ZYCI
CARACTERÍSTICAS
CATEGORIA DA TABELA: Tabela transparente
CLASSE DE ENTREGA: C Tab.customizing, atualização só por cliente, s/imp.
(X) - AUTUALIZAÇÃO DE TABELAS PERMITIDA
CAMPOS NOVOS
CAMPOS: TP. CAMPO CH: INI: TAB.VERIF.:
MANDT MANDT X X
SPRAS SPRAS X X
STATUS /PWS/ZYCIL274 X X /PWS/ZYCIT119
DESCRICAO /PWS/ZYCIL275 X X
OPÇÕES TÉCNICAS
TIPO DE DADOS: APPL0 Dados mestre, tabelas transparent
CATEGOR. TAMANHO: 4 Registros dados esperados: 850.000 Até 68.
(X) - AR. BUFFER NÃO PERMITIDO
*gerar a visão de atualização de tabela
*NA se54
MODIFICAR VISÃO DA TABELA /PWS/ZYCIT119T
INDICAÇÕES TÉCNICAS PARA DIÁLOGO
GRUPO DE AUTORIZAÇÃO: ZYCE
GRUPO DE FUNÇÕES: /PWS/ZYCIGF1
CL. DESENVOLVIMENTO: /PWS/ZYCI
TELAS DE ATUALIZAÇÃO
CTG. ATUALIZAÇÃO: (X) - NÍVEL ÚNICO
(_) - 2 NÍVEIS
Nº TELA AUTORIZAÇÃO: TELA SÍNTESE: 1191
TELA INDIVIDUAL: 0
INDICAÇÕES PARA TRASNPORTE DE DADOS DE DIÁLOGO
ROTINA DE REGISTRO: (x) - ROTINA REG. STANDARD
(_) - ROTINA REG. INDIVIDUAL
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TRAN /PWS/ZYCIR950
CÓDIGO DE TRANSAÇÃO: /PWS/ZYCIR950
ATRIBUTOS DA TRANSAÇÃO
TEXTO BREVE: CI - Carga de Tabelas de Textos CE
OBJETO DE EXECUÇÃO
(_) - PROGRAMA E TELA (TRANSAÇÃO DE DIÁLOGO)
(X) - PROGRAMA E TELA DE SELEÇÃO (TRANSAÇÃO DE REPORT)
TEXTO DA TRANSAÇÃO: CI - Carga de Tabelas de Textos CE
PROGRAMA: /PWS/ZYCIR950
TELA(SELEÇÃO): 1000
CLASSIFICAÇÃO
CLASSIFICAÇÃO DE TRANSAÇÃO:
(X) - TRANSAÇÃO PROFESSIONAL USER
(_) - TRANSAÇÃO EASY WEB SERVIÇO: ___________________________
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI001O01
...
INTO t615-/pws/localidade
WHERE land1 EQ /pws/zycie001-paispao
AND zolla EQ /pws/zycie001-paorigem.
CONCATENATE v_postoo '-' t615-/pws/localidade
INTO v_cidorig SEPARATED BY space.
ENDIF.
CLEAR : /pws/zycit119,
v_status.
IF NOT /pws/zycie001-status IS INITIAL.
SELECT SINGLE descricao INTO /pws/zycit119-descricao
* >> Início da exclusão: MODULE DESCRICAO
FROM /pws/zycit119
WHERE status EQ /pws/zycie001-status.
* << Fim da exclusão
* >> Início da inclusão: MODULE DESCRICAO
FROM /pws/zycit119t
WHERE status EQ /pws/zycie001-status
AND spras = sy-langu.
* << Fim da inclusão
v_status = /pws/zycit119-descricao.
ENDIF.
CLEAR : /pws/zycit256,
v_descst.
IF NOT /pws/zycie001-nrdespadu IS INITIAL.
SELECT SINGLE descdesp INTO /pws/zycit256-descdesp
FROM /pws/zycit256
WHERE nrdespadu EQ /pws/zycie001-nrdespadu.
v_descst = /pws/zycit256-descdesp.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI001O01
...
MODULE load_data_800 OUTPUT.
REFRESH it_zycit255. CLEAR it_zycit255.
SELECT * FROM /pws/zycit255 INTO TABLE it_zycit255
WHERE nrseq = /pws/zycie001-nrseq.
IF NOT it_zycit255[] IS INITIAL.
* >> Início da exclusão: MODULE LOAD_DATA_800
SELECT * FROM /pws/zycit119 INTO TABLE it_zycit119
* << Fim da exclusão
* >> Início da inclusão: MODULE LOAD_DATA_800
SELECT * FROM /pws/zycit119t INTO TABLE it_zycit119
* << Fim da inclusão
FOR ALL ENTRIES IN it_zycit255
* >> Início da exclusão: MODULE LOAD_DATA_800
WHERE status = it_zycit255-status.
* << Fim da exclusão
* >> Início da inclusão: MODULE LOAD_DATA_800
WHERE status = it_zycit255-status
AND spras = sy-langu.
* << Fim da inclusão
ENDIF.
SORT it_zycit255 BY data hora.
...