Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Rotina de Pagamento
Data/Hora da Publicação: 11/06/2007 00:00:00
Data/Hora Última Alteração: 10/03/2010 15:35:26
Descrição da Nota: COMPLEMENTO DO BOLETO - INCLUSÃO DE NÚMERO DA COTAÇÃO EM TELA
Sintoma
Ao criar o desenvolvimento adicional relativo as cotações de moedas, foi necessário incluir o campo
número da cotação no programa de complemento do boleto.
Solução
Inclusão do campo número da cotação na tela do complemento do boleto.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03889 Data: 11/06/2007 Hora: 14:40:51
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03889
Categoria : Melhoria
Prioridade : Alta
Versão PW.CE : 7.0
Pacote : 00027
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
Texto Rápido:
COMPLEMENTO DO BOLETO - INCLUSÃO DE NÚMERO DA COTAÇÃO EM TELA
----------------------------------------------------------------------------------------------------
Palavras Chave:
COMPLEMENTO BOLETO NÚMERO COTAÇÃO MOEDAS TELA
----------------------------------------------------------------------------------------------------
Objetos da nota:
DTEL /PWS/ZYCBL478
DTEL /PWS/ZYCBL481
DYNP /PWS/SAPMZYCB110 0100
MERG F6DK947336 20070611 143218 PWSCB
MERG F6DK947336 20070611 143228 PWSCB
REPS /PWS/MZYCB110O01
REPS /PWS/MZYGL110F01
REPS /PWS/MZYGL110TOP
REPS /PWS/MZYGL110X01
TABL /PWS/ZYCBE236
TABL /PWS/ZYCBT233
TABL /PWS/ZYCBT236
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DTEL /PWS/ZYCBL478
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCBL478
Classe de desenvolvimento: /PWS/ZYGL
Idioma original: PT
Descrição breve incluída: (22 caracteres), idioma: PT
"CB - Número da Cotação"
Categoria de dados: Domínio
Domínio: CHAR15
ID parâmetro:
Nome componente default:
Documentar modificações: NÃO
Nome da ajuda de pesquisa:
Parâmetro da ajuda de pesquisa:
Comprimento máximo do denominador breve: 10
Denominador breve incluído (10 caracteres), idioma: PT
"Nº Cotação"
Comprimento máximo do denominador médio: 17
Denominador médio incluído (17 caracteres), idioma: PT
"Número da Cotação"
Comprimento máximo do denominador longo: 20
Denominador longo incluído (17 caracteres), idioma: PT
"Número da Cotação"
Comprimento máximo do título: 17
Título incluído (17 caracteres), idioma: PT
"Número da Cotação"
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DTEL /PWS/ZYCBL481
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCBL481
Classe de desenvolvimento: /PWS/ZYGL
Idioma original: PT
Descrição breve incluída: (33 caracteres), idioma: PT
"CB - Tipo de Fechamento de Boleto"
Categoria de dados: Domínio
Domínio: CHAR2
ID parâmetro:
Nome componente default:
Documentar modificações: NÃO
Nome da ajuda de pesquisa:
Parâmetro da ajuda de pesquisa:
Comprimento máximo do denominador breve: 10
Denominador breve incluído (10 caracteres), idioma: PT
"Tipo Fech."
Comprimento máximo do denominador médio: 18
Denominador médio incluído (18 caracteres), idioma: PT
"Tipo de Fechamento"
Comprimento máximo do denominador longo: 28
Denominador longo incluído (28 caracteres), idioma: PT
"Tipo de Fechamento de Boleto"
Comprimento máximo do título: 28
Título incluído (28 caracteres), idioma: PT
"Tipo de Fechamento de Boleto"
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCB110 0100
Inclusão em tela do campo número da cotação
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL110F01
...
PERFORM altera_dados.
ENDMODULE.
FORM seleciona_dados_gerais.
IF NOT itab_zycbt064[] IS INITIAL.
SELECT * FROM /pws/zycbt134 INTO TABLE itab_zycbt134
FOR ALL ENTRIES IN itab_zycbt064
WHERE nrseq = itab_zycbt064-nrboleto.
SELECT * FROM /pws/zycbt048 INTO TABLE itab_zycbt048
FOR ALL ENTRIES IN itab_zycbt064
WHERE nrseq = itab_zycbt064-nrboleto.
* >> Início da inclusão: FORM SELECIONA_DADOS_GERAIS
SELECT * FROM /pws/zycbt236 INTO TABLE itab_zycbt236
FOR ALL ENTRIES IN itab_zycbt031
WHERE nrboleto = itab_zycbt031-nrseq.
* << Fim da inclusão
CASE /pws/zycbe031-mdcorresp.
WHEN 'IP'.
SELECT * FROM /pws/zycbt119 INTO TABLE itab_zycbt119
FOR ALL ENTRIES IN itab_zycbt064
WHERE nrseq = itab_zycbt064-nrchave.
WHEN 'IF'.
SELECT * FROM /pws/zycbt112 INTO TABLE itab_zycbt112
FOR ALL ENTRIES IN itab_zycbt064
WHERE nrseq = itab_zycbt064-nrchave.
IF NOT itab_zycbt112[] IS INITIAL.
...
...
SELECT SINGLE * FROM tcurx INTO tcurx
WHERE currkey = /pws/zycbe031-waers.
IF sy-subrc NE 0.
tcurx-currdec = 2.
ENDIF.
SELECT SINGLE * FROM tcurx INTO wa_tcurx
WHERE currkey = wa_zycbt007-waersb.
IF sy-subrc NE 0.
wa_tcurx-currdec = 2.
ENDIF.
* >> Início da inclusão: FORM CARREGA_DADOS
READ TABLE itab_zycbt236 INTO /pws/zycbe236
WITH KEY nrboleto = /pws/zycbe031-nrseq.
* << Fim da inclusão
IF itab_zycbt009[] IS INITIAL.
SELECT * FROM /pws/zycbt009 INTO TABLE itab_zycbt009.
ENDIF.
IF /pws/zycbe031-mdcorresp = 'CP'.
READ TABLE itab_zycbt124_aux WITH KEY
nrseq = /pws/zycbe031-nrcorresp.
IF sy-subrc = 0 AND v_ctmoeda IS INITIAL.
PERFORM get_parameters_cp USING 'PRINCIPAL'.
v_ctmoeda = wa_zycbt011-ctmoed.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL110TOP
...
/pws/zycbt009,
/pws/zycbt011,
/pws/zycbt012,
/pws/zycbt013,
/pws/zycbt015,
/pws/zycbt032,
/pws/zycbt034,
/pws/zycbt036,
/pws/zycbt037,
/pws/zycbt039,
* >> Início da inclusão:
/pws/zycbe236,
* << Fim da inclusão
/pws/zycbt118,
/pws/zycbt124,
/pws/zycbt125,
/pws/zycbt133,
/pws/zycbt136,
/pws/zycet001,
/pws/zycet010,
/pws/zycet013,
/pws/zyglt009,
/pws/zycit006,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL110X01
...
DATA: itab_dados_tc_aux LIKE itab_dados_tc OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF itab_zycbt064 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt064.
DATA: END OF itab_zycbt064.
DATA: BEGIN OF itab_zycbt064b OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt064.
DATA: END OF itab_zycbt064b.
DATA: BEGIN OF itab_zycbt124 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt124.
DATA: END OF itab_zycbt124.
* >> Início da inclusão:
DATA: itab_zycbt236 TYPE STANDARD TABLE OF /pws/zycbe236
WITH NON-UNIQUE DEFAULT KEY.
* << Fim da inclusão
DATA: BEGIN OF itab_documentos OCCURS 0,
nrseq LIKE /pws/zycbt124-nrseq,
belnr LIKE /pws/zycbt036-belnr,
dtdocto LIKE /pws/zycbt036-dtdocto,
tabela LIKE /pws/zycbt036-tabela,
wrbtr LIKE /pws/zycbt036-residuo,
waers LIKE /pws/zycbt036-waers,
lifnr LIKE /pws/zycbt036-lifnr,
codparc(03) TYPE c,
END OF itab_documentos.
...