Módulo: CÂMBIO FINANCEIRO
Funcionalidade: SISCOSERV
Data/Hora da Publicação: 07/07/2014 16:06:22
Data/Hora Última Alteração: 07/07/2014 16:06:22
Descrição da Nota: SISCOSERV - ASSOCIAÇÃO
Sintoma
Inclusão de funcionalidade para associar um Pagamento/Recebimento com mais de uma RAS/RVS
Solução
Inclusão de funcionalidade para associar um Pagamento/Recebimento com mais de uma RAS/RVS
9.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 13790 Data: 10/03/2014 Hora: 10:34:50
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 13790
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 9.0
Pacote : 00007
Agrupamento : 00170
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
12671 - 00001 - 9.0 - 00002 - ASSOCIAÇÃO SISCOSERV
13310 - 00002 - 9.0 - 00006 - SISCOSERV - ASSOCIAÇÃO - AUTOMATIZAR PAGAMENTO DO PEDIDO DE COMPR
13659 - 00003 - 9.0 - 00007 - SISCOSERV, DESP.IMPORTAÇÃO, ORDEM DE VENDA, PEDIDO DE COMPRA, NIF
13735 - 00004 - 9.0 - 00007 - SISCOSERV, AUTOMATIZAR ASSOCIAÇÃO DE RAS/RVS COM ORIGEM
----------------------------------------------------------------------------------------------------
SISCOSERV - ASSOCIAÇÃO
----------------------------------------------------------------------------------------------------
Palavras Chave:
SISCOSERV - ASSOCIAÇÃO
----------------------------------------------------------------------------------------------------
Objetos da nota:
DOMA /PWS/ZYCAD033
DOMD /PWS/ZYCAD032
DTEL /PWS/ZYCAL069
VIEW /PWS/ZYCAV010
SHLP /PWS/ZYCAA185
SHLP /PWS/ZYCAA184
SHLP /PWS/ZYCAA182
SHLP /PWS/ZYCAA183
SHLD /PWS/ZYCAA183
FUNC /PWS/ZYCAA184
FUNC /PWS/ZYCAA183
FUNC /PWS/ZYCAA182
FUNC /PWS/ZYCAA185
CUAD /PWS/SAPMZYCA012
DYNP /PWS/SAPMZYCA012 0300
DYNP /PWS/SAPMZYCA012 0006
REPS /PWS/MZYCA012I01
REPS /PWS/MZYCA012O01
REPS /PWS/MZYCA012TOP
REPS /PWS/MZYCA012F01
REPT /PWS/SAPMZYCA012
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DOMA /PWS/ZYCAD033
------------------------------------------------------------------------
Domínio incluído: /PWS/ZYCAD033
Descrição breve incluída (58 caracteres), idioma: PT
"Siscoserv - Associação Pagamento/Recebimento - Tp Processo"
Classe de desenvolvimento: /PWS/ZYCA
Idioma original: PT
Categoria de dados: CHAR
Número de posições: 1
Comprimento de saída: 1
Rotina de conversão:
Letras minúsculas: NÃO
-Valores individuais
Incluído valor fixo "B"
Texto incluído, idioma: PT (6 caracteres):
"Boleto"
Incluído valor fixo "D"
Texto incluído, idioma: PT (18 caracteres):
"Documento Contábil"
Incluída tabela de valores:
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DOMD /PWS/ZYCAD032
------------------------------------------------------------------------
Domínio modificado: /PWS/ZYCAD032
-Valores individuais
Incluído valor fixo "C"
Texto incluído, idioma: PT (55 caracteres):
"Associação Pagamento/Recebimento com RAS/RVS sem Origem"
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DTEL /PWS/ZYCAL069
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCAL069
Classe de desenvolvimento: /PWS/ZYCA
Idioma original: PT
Descrição breve incluída: (58 caracteres), idioma: PT
"Siscoserv - Associação Pagamento/Recebimento - Tp Processo"
Categoria de dados: Domínio
Domínio: /PWS/ZYCAD033
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 (9 caracteres), idioma: PT
"Tp. Proc."
Comprimento máximo do denominador médio: 16
Denominador médio incluído (16 caracteres), idioma: PT
"Tipo de Processo"
Comprimento máximo do denominador longo: 20
Denominador longo incluído (16 caracteres), idioma: PT
"Tipo de Processo"
Comprimento máximo do título: 16
Título incluído (16 caracteres), idioma: PT
"Tipo de Processo"
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCAA184
CRIAR MÓDULO DE FUNÇÃO: /PWS/ZYCAA184
CARACTERÍSTICAS
CLASSIFICAÇÃO:
GRUPO DE FUNÇÕES: /PWS/ZYCAGF
TEXTO BREVE: Exit Ajuda Pesquisa Documentos Associação Pgto/Receb.
TIPO DE EXECUÇÃO:
(X) - MÓDULO DE FUNÇÃO NORMAL
(_) - MÓDULO DE ACESSO REMOTO
(_) - MÓDULO DE ATUALIZAÇÃO
(X) - INÍCIO IMEDIATO
(_) - INÍCIO IMEDIATO-SEM ATUAL.POSTER.
(_) - INÍC. RETARDADO
(_) - PROCES. CLOETIVO
DADOS GERAIS:
(_) - BLOQUEIO PROCESSO
(_) - GLOBAL
IMPORTAÇÃO:
NOME PARAM. ATRIB. TIPO REFERÊNCIA VL. PROPOSTO OPCIONAL TRANSF. TEXT
EXPORTAÇÃO:
NOME PARAM. ATRIB. TIPO REFERÊNCIA TRANSF. TEXTO BREVE
MODIFIC.:
NOME PARAM. ATRIB. TIPO REFERÊNCIA VL. PROPOSTO OPCIONAL TRANSF. TEXT
CALLCONTROL LIKE DDSHF4CTRL ' ' ' ' 'X'
SHLP TYPE SHLP_DESCR_T ' ' ' ' 'X'
TABELAS:
NOME PARAM. ATRIB. TIPO REFERÊNCIA OPCIONAL TEXTO BREVE
RECORD_TAB LIKE SEAHLPRES ' '
SHLP_TAB TYPE SHLP_DESCR_TAB_T ' '
EXCEÇÕES:
EXCEÇÃO TEXTO BREVE
* >> Início Código Fonte:
FUNCTION /PWS/ZYCAA184.
TYPES:
BEGIN OF ty_dados,
bukrs TYPE bsak-bukrs,
lifnr TYPE bsak-lifnr,
augdt TYPE bsak-augdt,
augbl TYPE bsak-augbl,
gjahr TYPE bsak-gjahr,
belnr TYPE bsak-belnr,
waers TYPE bsak-waers,
dmbtr TYPE bsak-dmbtr,
END OF ty_dados.
DATA: itab_dados TYPE STANDARD TABLE OF ty_dados,
itab_zycat039 TYPE STANDARD TABLE OF /pws/zycat039,
v_tabix TYPE sy-tabix,
v_fieldname TYPE dfies-lfieldname,
v_belnr_co TYPE /pws/zycbt108-belnr_co.
FIELD-SYMBOLS:
<fs_shlp> LIKE LINE OF shlp_tab,
<fs_fielddescr> LIKE LINE OF shlp_tab-fielddescr,
<fs_dados> TYPE ty_dados,
<fs_dados_aux> TYPE ty_dados,
<fs_record_tab> TYPE seahlpres,
<fs_zycat039> TYPE /pws/zycat039.
IF callcontrol-step = 'DISP' OR
callcontrol-step = 'PRESEL'.
READ TABLE shlp_tab INDEX 1 ASSIGNING <fs_shlp>.
CHECK <fs_shlp> IS ASSIGNED.
LOOP AT <fs_shlp>-fielddescr ASSIGNING <fs_fielddescr>.
CHECK <fs_fielddescr>-fieldname = 'BUKRS' OR
<fs_fielddescr>-fieldname = 'LIFNR' OR
<fs_fielddescr>-fieldname = 'AUGDT' OR
<fs_fielddescr>-fieldname = 'AUGBL' OR
<fs_fielddescr>-fieldname = 'GJAHR' OR
<fs_fielddescr>-fieldname = 'BELNR' OR
<fs_fielddescr>-fieldname = 'WAERS' OR
<fs_fielddescr>-fieldname = 'WRBTR'.
v_fieldname = <fs_fielddescr>-fieldname.
CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET'
EXPORTING
parameter = <fs_fielddescr>-fieldname
fieldname = v_fieldname
TABLES
shlp_tab = shlp_tab
record_tab = record_tab
results_tab = itab_dados
CHANGING
shlp = shlp
callcontrol = callcontrol
EXCEPTIONS
parameter_unknown = 1
OTHERS = 2.
IF sy-subrc <> 0.
EXIT.
ENDIF.
ENDLOOP.
UNASSIGN: <fs_shlp>, <fs_fielddescr>.
IF NOT itab_dados[] IS INITIAL.
SELECT * FROM /pws/zycat039
INTO TABLE itab_zycat039
FOR ALL ENTRIES IN itab_dados
WHERE fatura = itab_dados-augbl
AND gjahr = itab_dados-gjahr.
LOOP AT itab_dados ASSIGNING <fs_dados>.
v_tabix = sy-tabix.
IF <fs_dados>-augbl = <fs_dados>-belnr.
DELETE itab_dados INDEX v_tabix.
DELETE record_tab INDEX v_tabix.
CONTINUE.
ENDIF.
READ TABLE itab_zycat039 ASSIGNING <fs_zycat039>
WITH KEY fatura = <fs_dados>-augbl
gjahr = <fs_dados>-gjahr.
IF sy-subrc EQ 0.
DELETE itab_dados INDEX v_tabix.
DELETE record_tab INDEX v_tabix.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDFUNCTION.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCAA183
CRIAR MÓDULO DE FUNÇÃO: /PWS/ZYCAA183
CARACTERÍSTICAS
CLASSIFICAÇÃO:
GRUPO DE FUNÇÕES: /PWS/ZYCAGF
TEXTO BREVE: Exit Ajuda Pesquisa Documentos Associação Pgto/Receb.
TIPO DE EXECUÇÃO:
(X) - MÓDULO DE FUNÇÃO NORMAL
(_) - MÓDULO DE ACESSO REMOTO
(_) - MÓDULO DE ATUALIZAÇÃO
(X) - INÍCIO IMEDIATO
(_) - INÍCIO IMEDIATO-SEM ATUAL.POSTER.
(_) - INÍC. RETARDADO
(_) - PROCES. CLOETIVO
DADOS GERAIS:
(_) - BLOQUEIO PROCESSO
(_) - GLOBAL
IMPORTAÇÃO:
NOME PARAM. ATRIB. TIPO REFERÊNCIA VL. PROPOSTO OPCIONAL TRANSF. TEXT
EXPORTAÇÃO:
NOME PARAM. ATRIB. TIPO REFERÊNCIA TRANSF. TEXTO BREVE
MODIFIC.:
NOME PARAM. ATRIB. TIPO REFERÊNCIA VL. PROPOSTO OPCIONAL TRANSF. TEXT
CALLCONTROL LIKE DDSHF4CTRL ' ' ' ' 'X'
SHLP TYPE SHLP_DESCR_T ' ' ' ' 'X'
TABELAS:
NOME PARAM. ATRIB. TIPO REFERÊNCIA OPCIONAL TEXTO BREVE
RECORD_TAB LIKE SEAHLPRES ' '
SHLP_TAB TYPE SHLP_DESCR_TAB_T ' '
EXCEÇÕES:
EXCEÇÃO TEXTO BREVE
* >> Início Código Fonte:
FUNCTION /pws/zycaa183.
TYPES:
BEGIN OF ty_dados,
bukrs TYPE bsad-bukrs,
kunnr TYPE bsad-kunnr,
augdt TYPE bsad-augdt,
augbl TYPE bsad-augbl,
gjahr TYPE bsad-gjahr,
belnr TYPE bsad-belnr,
waers TYPE bsad-waers,
dmbtr TYPE bsad-dmbtr,
END OF ty_dados.
DATA: itab_dados TYPE STANDARD TABLE OF ty_dados,
itab_zycat039 TYPE STANDARD TABLE OF /pws/zycat039,
v_tabix TYPE sy-tabix,
v_fieldname TYPE dfies-lfieldname,
v_belnr_co TYPE /pws/zycbt108-belnr_co.
FIELD-SYMBOLS:
<fs_shlp> LIKE LINE OF shlp_tab,
<fs_fielddescr> LIKE LINE OF shlp_tab-fielddescr,
<fs_dados> TYPE ty_dados,
<fs_dados_aux> TYPE ty_dados,
<fs_record_tab> TYPE seahlpres,
<fs_zycat039> TYPE /pws/zycat039.
IF callcontrol-step = 'DISP' OR
callcontrol-step = 'PRESEL'.
READ TABLE shlp_tab INDEX 1 ASSIGNING <fs_shlp>.
CHECK <fs_shlp> IS ASSIGNED.
LOOP AT <fs_shlp>-fielddescr ASSIGNING <fs_fielddescr>.
CHECK <fs_fielddescr>-fieldname = 'BUKRS' OR
<fs_fielddescr>-fieldname = 'KUNNR' OR
<fs_fielddescr>-fieldname = 'AUGDT' OR
<fs_fielddescr>-fieldname = 'AUGBL' OR
<fs_fielddescr>-fieldname = 'GJAHR' OR
<fs_fielddescr>-fieldname = 'BELNR' OR
<fs_fielddescr>-fieldname = 'WAERS' OR
<fs_fielddescr>-fieldname = 'WRBTR'.
v_fieldname = <fs_fielddescr>-fieldname.
CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET'
EXPORTING
parameter = <fs_fielddescr>-fieldname
fieldname = v_fieldname
TABLES
shlp_tab = shlp_tab
record_tab = record_tab
results_tab = itab_dados
CHANGING
shlp = shlp
callcontrol = callcontrol
EXCEPTIONS
parameter_unknown = 1
OTHERS = 2.
IF sy-subrc <> 0.
EXIT.
ENDIF.
ENDLOOP.
UNASSIGN: <fs_shlp>, <fs_fielddescr>.
IF NOT itab_dados[] IS INITIAL.
SELECT * FROM /pws/zycat039
INTO TABLE itab_zycat039
FOR ALL ENTRIES IN itab_dados
WHERE fatura = itab_dados-augbl
AND gjahr = itab_dados-gjahr.
LOOP AT itab_dados ASSIGNING <fs_dados>.
v_tabix = sy-tabix.
IF <fs_dados>-augbl = <fs_dados>-belnr.
DELETE itab_dados INDEX v_tabix.
DELETE record_tab INDEX v_tabix.
CONTINUE.
ENDIF.
READ TABLE itab_zycat039 ASSIGNING <fs_zycat039>
WITH KEY fatura = <fs_dados>-augbl
gjahr = <fs_dados>-gjahr.
IF sy-subrc EQ 0.
DELETE itab_dados INDEX v_tabix.
DELETE record_tab INDEX v_tabix.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDFUNCTION.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCAA182
CRIAR MÓDULO DE FUNÇÃO: /PWS/ZYCAA182
CARACTERÍSTICAS
CLASSIFICAÇÃO:
GRUPO DE FUNÇÕES: /PWS/ZYCAGF
TEXTO BREVE: Exit Ajuda Pesquisa Boletos Associação Pgto/Receb.
TIPO DE EXECUÇÃO:
(X) - MÓDULO DE FUNÇÃO NORMAL
(_) - MÓDULO DE ACESSO REMOTO
(_) - MÓDULO DE ATUALIZAÇÃO
(X) - INÍCIO IMEDIATO
(_) - INÍCIO IMEDIATO-SEM ATUAL.POSTER.
(_) - INÍC. RETARDADO
(_) - PROCES. CLOETIVO
DADOS GERAIS:
(_) - BLOQUEIO PROCESSO
(_) - GLOBAL
IMPORTAÇÃO:
NOME PARAM. ATRIB. TIPO REFERÊNCIA VL. PROPOSTO OPCIONAL TRANSF. TEXT
EXPORTAÇÃO:
NOME PARAM. ATRIB. TIPO REFERÊNCIA TRANSF. TEXTO BREVE
MODIFIC.:
NOME PARAM. ATRIB. TIPO REFERÊNCIA VL. PROPOSTO OPCIONAL TRANSF. TEXT
CALLCONTROL LIKE DDSHF4CTRL ' ' ' ' 'X'
SHLP TYPE SHLP_DESCR_T ' ' ' ' 'X'
TABELAS:
NOME PARAM. ATRIB. TIPO REFERÊNCIA OPCIONAL TEXTO BREVE
RECORD_TAB LIKE SEAHLPRES ' '
SHLP_TAB TYPE SHLP_DESCR_TAB_T ' '
EXCEÇÕES:
EXCEÇÃO TEXTO BREVE
* >> Início Código Fonte:
FUNCTION /pws/zycaa182.
TYPES:
BEGIN OF ty_dados,
nrseq TYPE /pws/zycbt134-nrseq,
waers TYPE /pws/zycbt134-waers,
vlme TYPE /pws/zycbt134-vlme,
lifnr TYPE /pws/zycbt134-lifnr,
mdcorresp TYPE /pws/zycbt134-mdcorresp,
nrcorresp TYPE /pws/zycbt134-nrcorresp,
tipo TYPE /pws/zycbt134-tipo,
END OF ty_dados.
DATA: itab_dados TYPE STANDARD TABLE OF ty_dados,
itab_zycat039 TYPE STANDARD TABLE OF /pws/zycat039,
v_tabix TYPE sy-tabix,
v_fieldname type dfies-lfieldname,
v_belnr_co type /pws/zycbt108-belnr_co.
FIELD-SYMBOLS:
<fs_shlp> LIKE LINE OF shlp_tab,
<fs_fielddescr> LIKE LINE OF shlp_tab-fielddescr,
<fs_dados> TYPE ty_dados,
<fs_dados_aux> TYPE ty_dados,
<fs_record_tab> TYPE seahlpres,
<fs_zycat039> TYPE /pws/zycat039.
CLEAR callcontrol-maxrecords.
IF callcontrol-step = 'DISP' OR
callcontrol-step = 'PRESEL'.
READ TABLE shlp_tab INDEX 1 ASSIGNING <fs_shlp>.
CHECK <fs_shlp> IS ASSIGNED.
LOOP AT <fs_shlp>-fielddescr ASSIGNING <fs_fielddescr>.
CHECK <fs_fielddescr>-fieldname = 'NRSEQ' OR
<fs_fielddescr>-fieldname = 'WAERS' OR
<fs_fielddescr>-fieldname = 'VLME' OR
<fs_fielddescr>-fieldname = 'LIFNR' OR
<fs_fielddescr>-fieldname = 'MDCORRESP' OR
<fs_fielddescr>-fieldname = 'NRCORRESP' OR
<fs_fielddescr>-fieldname = 'TIPO'.
v_fieldname = <fs_fielddescr>-fieldname.
CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET'
EXPORTING
parameter = <fs_fielddescr>-fieldname
fieldname = v_fieldname
TABLES
shlp_tab = shlp_tab
record_tab = record_tab
results_tab = itab_dados
CHANGING
shlp = shlp
callcontrol = callcontrol
EXCEPTIONS
parameter_unknown = 1
OTHERS = 2.
IF sy-subrc <> 0.
EXIT.
ENDIF.
ENDLOOP.
UNASSIGN: <fs_shlp>, <fs_fielddescr>.
IF NOT itab_dados[] IS INITIAL.
SELECT * FROM /pws/zycat039
INTO TABLE itab_zycat039
FOR ALL ENTRIES IN itab_dados
WHERE fatura = itab_dados-nrseq.
LOOP AT itab_dados ASSIGNING <fs_dados>.
v_tabix = sy-tabix.
READ TABLE itab_zycat039 ASSIGNING <fs_zycat039>
WITH KEY fatura = <fs_dados>-nrseq.
IF sy-subrc EQ 0.
DELETE itab_dados INDEX v_tabix.
DELETE record_tab INDEX v_tabix.
ELSE.
IF <fs_dados>-mdcorresp = 'IP'.
CLEAR v_belnr_co.
SELECT SINGLE belnr_co
FROM /pws/zycbt108
INTO v_belnr_co
WHERE nrseq_pgfat = <fs_dados>-nrcorresp.
IF NOT v_belnr_co IS INITIAL.
DELETE itab_dados INDEX v_tabix.
DELETE record_tab INDEX v_tabix.
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDFUNCTION.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCAA185
CRIAR MÓDULO DE FUNÇÃO: /PWS/ZYCAA185
CARACTERÍSTICAS
CLASSIFICAÇÃO:
GRUPO DE FUNÇÕES: /PWS/ZYCAGF
TEXTO BREVE: Exit Ajuda Pesquisa Documentos Associação Pgto/Receb.
TIPO DE EXECUÇÃO:
(X) - MÓDULO DE FUNÇÃO NORMAL
(_) - MÓDULO DE ACESSO REMOTO
(_) - MÓDULO DE ATUALIZAÇÃO
(X) - INÍCIO IMEDIATO
(_) - INÍCIO IMEDIATO-SEM ATUAL.POSTER.
(_) - INÍC. RETARDADO
(_) - PROCES. CLOETIVO
DADOS GERAIS:
(_) - BLOQUEIO PROCESSO
(_) - GLOBAL
IMPORTAÇÃO:
NOME PARAM. ATRIB. TIPO REFERÊNCIA VL. PROPOSTO OPCIONAL TRANSF. TEXT
EXPORTAÇÃO:
NOME PARAM. ATRIB. TIPO REFERÊNCIA TRANSF. TEXTO BREVE
MODIFIC.:
NOME PARAM. ATRIB. TIPO REFERÊNCIA VL. PROPOSTO OPCIONAL TRANSF. TEXT
CALLCONTROL LIKE DDSHF4CTRL ' ' ' ' 'X'
SHLP TYPE SHLP_DESCR_T ' ' ' ' 'X'
TABELAS:
NOME PARAM. ATRIB. TIPO REFERÊNCIA OPCIONAL TEXTO BREVE
RECORD_TAB LIKE SEAHLPRES ' '
SHLP_TAB TYPE SHLP_DESCR_TAB_T ' '
EXCEÇÕES:
EXCEÇÃO TEXTO BREVE
* >> Início da inclusão:
FUNCTION /pws/zycaa185.
TYPES:
BEGIN OF ty_dados,
bukrs TYPE bsad-bukrs,
kunnr TYPE bsad-kunnr,
augdt TYPE bsad-augdt,
augbl TYPE bsad-augbl,
gjahr TYPE bsad-gjahr,
belnr TYPE bsad-belnr,
waers TYPE bsad-waers,
dmbtr TYPE bsad-dmbtr,
END OF ty_dados.
DATA: itab_dados TYPE STANDARD TABLE OF ty_dados,
v_fieldname TYPE dfies-lfieldname,
v_belnr type bkpf-belnr,
v_bukrs type bkpf-bukrs,
v_gjahr type bkpf-gjahr.
FIELD-SYMBOLS:
<fs_shlp> LIKE LINE OF shlp_tab,
<fs_fielddescr> LIKE LINE OF shlp_tab-fielddescr,
<fs_dados> TYPE ty_dados,
<fs_record_tab> TYPE seahlpres.
IF callcontrol-step = 'RETTOP'.
READ TABLE shlp_tab INDEX 1 ASSIGNING <fs_shlp>.
CHECK <fs_shlp> IS ASSIGNED.
LOOP AT <fs_shlp>-fielddescr ASSIGNING <fs_fielddescr>.
CHECK <fs_fielddescr>-fieldname = 'BUKRS' OR
<fs_fielddescr>-fieldname = 'KUNNR' OR
<fs_fielddescr>-fieldname = 'LIFNR' OR
<fs_fielddescr>-fieldname = 'AUGDT' OR
<fs_fielddescr>-fieldname = 'AUGBL' OR
<fs_fielddescr>-fieldname = 'GJAHR' OR
<fs_fielddescr>-fieldname = 'BELNR' OR
<fs_fielddescr>-fieldname = 'WAERS' OR
<fs_fielddescr>-fieldname = 'WRBTR'.
v_fieldname = <fs_fielddescr>-fieldname.
CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET'
EXPORTING
parameter = <fs_fielddescr>-fieldname
fieldname = v_fieldname
TABLES
shlp_tab = shlp_tab
record_tab = record_tab
results_tab = itab_dados
CHANGING
shlp = shlp
callcontrol = callcontrol
EXCEPTIONS
parameter_unknown = 1
OTHERS = 2.
IF sy-subrc <> 0.
ENDIF.
ENDLOOP.
UNASSIGN: <fs_shlp>, <fs_fielddescr>.
IF NOT itab_dados[] IS INITIAL.
READ TABLE ITAB_DADOS ASSIGNING <FS_DADOS> INDEX 1.
IF <FS_DADOS> IS ASSIGNED.
MOVE: <FS_DADOS>-AUGBL TO V_BELNR,
<FS_DADOS>-BUKRS TO V_BUKRS,
<FS_DADOS>-GJAHR TO V_GJAHR.
EXPORT V_BELNR TO MEMORY ID 'BELNR'.
EXPORT V_BUKRS TO MEMORY ID 'BUKRS'.
EXPORT V_GJAHR TO MEMORY ID 'GJAHR'.
ENDIF.
ENDIF.
ENDIF.
ENDFUNCTION.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em VIEW /PWS/ZYCAV010
CRIAR VISAO : /PWS/ZYCAV010
DESCRIÇÃO BREVE: Siscoserv - Boletos de Remessa e Fat. Importação
CLASSE DESENVOLVIMENTO: /PWS/ZYCA
TABELAS/CONDIÇÕES JOIN
TABELAS: CONDIÇÕES JOIN:
/PWS/ZYCBT134 TABELA NOME CPO = TABELA NOME CPO
CPOS. VISÃO
CAMPO VISÃO: NOME TAB: NOME CAMPO: MOD:
MANDT /PWS/ZYCBT134 MANDT ' '
NRSEQ /PWS/ZYCBT134 NRSEQ ' '
WAERS /PWS/ZYCBT134 WAERS ' '
VLME /PWS/ZYCBT134 VLME ' '
LIFNR /PWS/ZYCBT134 LIFNR ' '
MDCORRESP /PWS/ZYCBT134 MDCORRESP ' '
NRCORRESP /PWS/ZYCBT134 NRCORRESP ' '
TIPO /PWS/ZYCBT134 TIPO ' '
CONDIÇÕES DE SELEÇÃO
TABELA: NOME CPO.: OPERADOR: VL COMP: AND/OR
/PWS/ZYCBT134 MDCORRESP EQ 'IP' OR
/PWS/ZYCBT134 MDCORRESP EQ 'CP' AND
/PWS/ZYCBT134 TPPROC EQ 'PRINCIPAL' OR
/PWS/ZYCBT134 TPPROC EQ ' '
STATUS AT.
ACESSO:
(X) - SÓ LER
(_) - LER E MODIFICAR
----------------------------------------------------------------------------------------------------
Modificações efetuadas em SHLP /PWS/ZYCAA182
MODIFICAR AJUDA DE PESQUISA: /PWS/ZYCAA182
DESCRIÇÃO BREVE: Siscoserv - Boletos de Remessa e Fat. Importação
DEFINIÇÃO
OBTENÇÃO DE DADOS
MÉTODO DE SELEÇÃO: /PWS/ZYCAV010
COMPORTAMENTO DE DIÁLOGO:
TIPO DE DIÁLOGO: Exibição de Valores Imediata
HOT KEY: ' '
EXIT AJUD. PESQUISA: /PWS/ZYCAA182
PARÂMETROS:
PARAM. IMP EXP POSL ISEL EXAJ ELEM. DADOS MOD VALOR PROPOSTO
NRSEQ ' ' 'X' 1 1 ' ' /PWS/ZYCBL222 ' ' ' '
WAERS ' ' ' ' 2 2 ' ' WAERS ' ' ' '
VLME ' ' ' ' 3 3 ' ' WRBTR ' ' ' '
LIFNR ' ' ' ' 4 4 ' ' LIFRE ' ' ' '
MDCORRESP ' ' ' ' 5 5 ' ' /PWS/ZYCBL138 ' ' ' '
NRCORRESP ' ' ' ' 6 6 ' ' /PWS/ZYCBL204 ' ' ' '
TIPO ' ' ' ' 7 7 ' ' CHAR30 ' ' ' '
----------------------------------------------------------------------------------------------------
Modificações efetuadas em SHLP /PWS/ZYCAA183
MODIFICAR AJUDA DE PESQUISA: /PWS/ZYCAA183
DESCRIÇÃO BREVE: Siscoserv - Documento Compensação Cliente
DEFINIÇÃO
OBTENÇÃO DE DADOS
MÉTODO DE SELEÇÃO: BSAD
COMPORTAMENTO DE DIÁLOGO:
TIPO DE DIÁLOGO: Diálogo com Restrição de Valores
HOT KEY: ' '
EXIT AJUD. PESQUISA: /PWS/ZYCAA183
PARÂMETROS:
PARAM. IMP EXP POSL ISEL EXAJ ELEM. DADOS MOD VALOR PROPOSTO
BUKRS ' ' 'X' 1 1 ' ' BUKRS ' ' ' '
KUNNR ' ' 'X' 2 2 ' ' KUNNR ' ' ' '
AUGDT ' ' 'X' 3 3 ' ' AUGDT ' ' ' '
AUGBL ' ' 'X' 4 4 ' ' AUGBL ' ' ' '
GJAHR ' ' 'X' 5 5 ' ' GJAHR ' ' ' '
BELNR ' ' 'X' 6 6 ' ' BELNR_D ' ' ' '
WAERS ' ' 'X' 7 7 ' ' WAERS ' ' ' '
WRBTR ' ' 'X' 8 8 ' ' WRBTR ' ' ' '
----------------------------------------------------------------------------------------------------
Modificações efetuadas em SHLP /PWS/ZYCAA184
MODIFICAR AJUDA DE PESQUISA: /PWS/ZYCAA184
DESCRIÇÃO BREVE: Siscoserv - Documento Compensação Fornecedor
DEFINIÇÃO
OBTENÇÃO DE DADOS
MÉTODO DE SELEÇÃO: BSAK
COMPORTAMENTO DE DIÁLOGO:
TIPO DE DIÁLOGO: Diálogo com Restrição de Valores
HOT KEY: ' '
EXIT AJUD. PESQUISA: /PWS/ZYCAA184
PARÂMETROS:
PARAM. IMP EXP POSL ISEL EXAJ ELEM. DADOS MOD VALOR PROPOSTO
BUKRS ' ' 'X' 1 1 ' ' BUKRS ' ' ' '
LIFNR ' ' 'X' 2 2 ' ' LIFNR ' ' ' '
AUGDT ' ' 'X' 3 3 ' ' AUGDT ' ' ' '
AUGBL ' ' 'X' 4 4 ' ' AUGBL ' ' ' '
GJAHR ' ' 'X' 5 5 ' ' GJAHR ' ' ' '
BELNR ' ' 'X' 6 6 ' ' BELNR_D ' ' ' '
WAERS ' ' 'X' 7 7 ' ' WAERS ' ' ' '
WRBTR ' ' 'X' 8 8 ' ' WRBTR ' ' ' '
----------------------------------------------------------------------------------------------------
Modificações efetuadas em SHLP /PWS/ZYCAA185
CRIAR AJUDA DE PESQUISA COLETIVA: /PWS/ZYCAA185
DESCRIÇÃO BREVE: Siscoserv - Associação Pgto/Recebimento (Doc. Contábil)
DEFINIÇÃO
EXIT AJUD. PESQUISA: /PWS/ZYCAA185
PARÂMETROS:
PARAM. IMP EXP ELEM. DADOS VALOR PROPOSTO
BUKRS ' ' 'X' BUKRS ' '
RECREM ' ' ' ' /PWS/ZYCBL255 ' '
AUGDT ' ' ' ' AUGDT ' '
AUGBL ' ' 'X' AUGBL ' '
GJAHR ' ' 'X' GJAHR ' '
BELNR ' ' ' ' BELNR_D ' '
WAERS ' ' ' ' WAERS ' '
WRBTR ' ' ' ' WRBTR ' '
AJUDA DE PESQUISA INCLUÍDAS
/PWS/ZYCAA183
/PWS/ZYCAA184
----------------------------------------------------------------------------------------------------
Modificações efetuadas em CUAD /PWS/SAPMZYCA012
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA012TOP
...
begin of ty_awkey,
awkey type bkpf-awkey,
end of ty_awkey,
begin of ty_bsad,
vbeln type bsad-vbeln,
augdt type bsad-augdt,
augbl type bsad-augbl,
waers type bsad-waers,
gjahr type bsad-gjahr,
wrbtr type bsad-wrbtr,
* >> Início da exclusão:
end of ty_bsad.
* << Fim da exclusão
* >> Início da inclusão:
END OF ty_bsad,
begin of ty_saldo_oper,
nrseq type /pws/zycat031-nrseq,
operacao type /pws/zycat031-operacao,
saldo type /pws/zycat031-saldo,
end of ty_saldo_oper.
* << Fim da inclusão
tables: /pws/zycat030,
/pws/zycat031,
/pws/zycat037,
/pws/zycat038,
/pws/zycat039,
* >> Início da inclusão:
/pws/zycbt031,
/pws/zycbt124,
bsad,
* << Fim da inclusão
bkpf.
include /pws/z_rel_alv.
data: begin of rs_result,
tp_processo like /pws/zycat030-tp_processo,
nrseq_origem like /pws/zycat031-nrseq_origem,
waers like /pws/zycat031-waers,
valor like /pws/zycat031-valor,
saldo like /pws/zycat031-saldo,
nrseq like /pws/zycat039-nrseq,
operacao like /pws/zycat039-operacao,
...
...
data: end of itab_zycat039_ass.
data: begin of itab_zycat031_ass occurs 0.
include structure /pws/zycat031.
data: bukrs like /pws/zycat030-bukrs,
bukrs_ext like /pws/zycat030-bukrs_ext,
tp_processo like /pws/zycat030-tp_processo,
tp_origem like /pws/zycat030-tp_origem,
re like /pws/zycat039-re,
di like /pws/zycat039-di,
pagamento type c,
* >> Início da inclusão:
num_nf type /pws/zycat039-num_nf,
* << Fim da inclusão
mark.
data: end of itab_zycat031_ass.
data: wa_zycat039a like itab_zycat031_ass.
data: v_okcode type sy-ucomm,
v_exibe type c,
v_screen type sy-dynnr,
v_dynnr type sy-dynnr,
v_nbs type /pws/zycat041-descricao,
v_operacao type /pws/zycat039-operacao,
v_mark type c,
...
...
v_funcionalidade type /pws/zyglt390-programa
value '/PWS/SAPMZYCA012',
v_identificador type /pws/zyglt390-identificador,
v_saldo_assoc type bseg-wrbtr,
v_saldo_disp type bseg-wrbtr,
v_saldo_aux type bseg-wrbtr,
v_wrbtr_fat type bseg-wrbtr,
v_nrboleto type /pws/zycbt064-nrboleto,
v_dom_tporigem type /pws/zycal067,
v_titulo(90) type c,
* >> Início da exclusão:
v_ravs_pago value 'X'.
* << Fim da exclusão
* >> Início da inclusão:
v_ravs_pago VALUE 'X',
v_processo(20) TYPE c,
v_tpprocesso TYPE /pws/zycat030-tp_processo,
v_parceiro TYPE bsad-kunnr,
v_name TYPE kna1-name1,
wa_zycbt134 TYPE /pws/zycbt134,
v_dom_pgtorec TYPE /pws/zycal069,
v_saldo type /pws/zycat031-saldo.
data: itab_saldo_oper type table of ty_saldo_oper.
* << Fim da inclusão
controls: ts_assoc type tabstrip,
tc_remessa type tableview using screen '0101',
tc_comag type tableview using screen '0102',
tc_fatimp type tableview using screen '0103',
tc_outros type tableview using screen '0105',
tc_fatexp type tableview using screen '0107',
* >> Início da exclusão:
tc_associacao type tableview using screen '0200'.
* << Fim da exclusão
* >> Início da inclusão:
tc_associacao TYPE TABLEVIEW USING SCREEN '0200',
tc_pgto_receb TYPE TABLEVIEW USING SCREEN '0300'.
* << Fim da inclusão
selection-screen begin of screen 0005 as subscreen.
selection-screen begin of block bl1 with frame title text-001.
selection-screen comment /3(60) text-003.
selection-screen end of block bl1.
selection-screen begin of block bl2 with frame title text-002.
select-options: so_empr for /pws/zycat030-bukrs,
so_nrseq for /pws/zycat039-nrseq,
so_oper for /pws/zycat039-operacao,
so_dtini for /pws/zycat031-data_ini,
so_dtfim for /pws/zycat031-data_fim,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA012F01
...
endloop.
endform.
form user_command_0003.
case v_okcode.
when 'ENTE'.
clear v_okcode.
if v_dom_tporigem = 'A'.
call screen '0001'.
elseif v_dom_tporigem = 'B'.
call screen '0004'.
* >> Início da inclusão: FORM USER_COMMAND_0003
elseif v_dom_tporigem = 'C'.
set screen '0006'.
leave screen.
* << Fim da inclusão
endif.
endcase.
endform.
form user_command_0004.
case v_okcode.
when 'EXEC'.
perform busca_ras_rvs_associacao.
endcase.
endform.
form user_command_0200.
...
...
form atualiza_tela_assoc using
p_itab_zycat031_ass structure itab_zycat031_ass
p_wa_zycat039a structure itab_zycat031_ass.
move-corresponding p_itab_zycat031_ass to p_wa_zycat039a.
move p_wa_zycat039a-mark to v_mark.
endform.
form atualiza_itab_assoc
tables p_itab_zycat031_ass structure itab_zycat031_ass
using p_wa_zycat031a structure itab_zycat031_ass
p_tc type cx_tableview.
* >> Início da inclusão: FORM ATUALIZA_ITAB_ASSOC
data: wa_saldo_oper type ty_saldo_oper.
* << Fim da inclusão
move-corresponding p_wa_zycat031a to p_itab_zycat031_ass.
move: v_mark to p_itab_zycat031_ass-mark.
* >> Início da inclusão: FORM ATUALIZA_ITAB_ASSOC
if not v_dom_pgtorec is initial.
read table itab_saldo_oper into wa_saldo_oper
with key nrseq = p_itab_zycat031_ass-nrseq
operacao = p_itab_zycat031_ass-operacao.
if not p_itab_zycat031_ass-valor is initial.
p_itab_zycat031_ass-saldo =
wa_saldo_oper-saldo - p_itab_zycat031_ass-valor.
p_itab_zycat031_ass-mark = 'X'.
elseif p_itab_zycat031_ass-valor is initial.
p_itab_zycat031_ass-saldo = wa_saldo_oper-saldo.
clear p_itab_zycat031_ass-mark.
endif.
endif.
* << Fim da inclusão
if not p_tc-current_line is initial.
modify p_itab_zycat031_ass index p_tc-current_line.
endif.
endform.
form processar_associacao_massa.
data: v_processo type /pws/zycat038-processo,
v_val_total type /pws/zycat031-valor,
v_tabix type sy-tabix,
v_answer.
clear itab_zycat039.
...
...
i_result-waers = itab_zycat031_ass-waers.
i_result-valor = itab_zycat031_ass-valor.
i_result-saldo = itab_zycat031_ass-saldo.
i_result-nrseq = itab_zycat031_ass-nrseq.
i_result-operacao = itab_zycat031_ass-operacao.
i_result-tp_origem = itab_zycat031_ass-tp_origem.
i_result-re = itab_zycat031_ass-re.
i_result-di = itab_zycat031_ass-di.
i_result-status = itab_zycat031_ass-status.
append i_result.
* >> Início da inclusão: FORM PROCESSAR_ASSOCIACAO_MASSA
if v_dom_tporigem ne 'C'.
* << Fim da inclusão
delete itab_zycat031_ass index v_tabix.
* >> Início da inclusão: FORM PROCESSAR_ASSOCIACAO_MASSA
endif.
* << Fim da inclusão
endloop.
commit work.
clear v_okcode.
message s015 with text-s02.
perform e04_comment_build using gt_list_top_of_page[].
perform f_fieldcat_fill.
...
...
afield-col_pos = i.
afield-fieldname = 'TP_PROCESSO'.
afield-ref_fieldname = 'TP_PROCESSO'.
afield-ref_tabname = '/PWS/ZYCAT030'.
afield-outputlen = 3.
afield-reptext_ddic = text-006.
afield-seltext_s = text-006.
afield-seltext_m = text-006.
afield-seltext_l = text-006.
append afield to i_fieldcat.
* >> Início da inclusão: FORM F_FIELDCAT_FILL
if v_dom_tporigem ne 'C'.
* << Fim da inclusão
i = i + 5.
clear afield.
afield-col_pos = i.
afield-fieldname = 'NRSEQ_ORIGEM'.
afield-ref_fieldname = 'NRSEQ_ORIGEM'.
afield-ref_tabname = '/PWS/ZYCAT031'.
afield-outputlen = 15.
afield-hotspot = 'X'.
afield-reptext_ddic = text-007.
afield-seltext_s = text-007.
afield-seltext_m = text-007.
afield-seltext_l = text-007.
append afield to i_fieldcat.
* >> Início da inclusão: FORM F_FIELDCAT_FILL
endif.
* << Fim da inclusão
i = i + 5.
clear afield.
afield-col_pos = i.
afield-fieldname = 'WAERS'.
afield-ref_fieldname = 'WAERS'.
afield-ref_tabname = '/PWS/ZYCAT031'.
afield-outputlen = 6.
afield-reptext_ddic = text-008.
afield-seltext_s = text-008.
afield-seltext_m = text-008.
afield-seltext_l = text-008.
append afield to i_fieldcat.
i = i + 5.
clear afield.
afield-col_pos = i.
afield-fieldname = 'VALOR'.
afield-ref_fieldname = 'VALOR'.
afield-ref_tabname = '/PWS/ZYCAT031'.
afield-outputlen = 17.
afield-cfieldname = 'WAERS'.
* >> Início da inclusão: FORM F_FIELDCAT_FILL
if v_dom_tporigem ne 'C'.
* << Fim da inclusão
afield-reptext_ddic = text-009.
afield-seltext_s = text-009.
afield-seltext_m = text-009.
afield-seltext_l = text-009.
* >> Início da inclusão: FORM F_FIELDCAT_FILL
else.
afield-reptext_ddic = text-021.
afield-seltext_s = text-021.
afield-seltext_m = text-021.
afield-seltext_l = text-021.
endif.
* << Fim da inclusão
append afield to i_fieldcat.
i = i + 5.
clear afield.
afield-col_pos = i.
afield-fieldname = 'SALDO'.
afield-ref_fieldname = 'SALDO'.
afield-ref_tabname = '/PWS/ZYCAT031'.
afield-outputlen = 17.
afield-cfieldname = 'WAERS'.
afield-reptext_ddic = text-010.
...
...
afield-col_pos = i.
afield-fieldname = 'OPERACAO'.
afield-ref_fieldname = 'OPERACAO'.
afield-ref_tabname = '/PWS/ZYCAT039'.
afield-outputlen = 15.
afield-reptext_ddic = text-012.
afield-seltext_s = text-012.
afield-seltext_m = text-012.
afield-seltext_l = text-012.
append afield to i_fieldcat.
* >> Início da inclusão: FORM F_FIELDCAT_FILL
if v_dom_tporigem ne 'C'.
* << Fim da inclusão
i = i + 5.
clear afield.
afield-col_pos = i.
afield-fieldname = 'TP_ORIGEM'.
afield-ref_fieldname = 'TP_ORIGEM'.
afield-ref_tabname = '/PWS/ZYCAT030'.
afield-outputlen = 15.
afield-reptext_ddic = text-013.
afield-seltext_s = text-013.
afield-seltext_m = text-013.
afield-seltext_l = text-013.
append afield to i_fieldcat.
* >> Início da inclusão: FORM F_FIELDCAT_FILL
endif.
* << Fim da inclusão
i = i + 5.
clear afield.
afield-col_pos = i.
afield-fieldname = 'RE'.
afield-ref_fieldname = 'RE'.
afield-ref_tabname = '/PWS/ZYCAT039'.
afield-outputlen = 15.
afield-reptext_ddic = text-014.
afield-seltext_s = text-014.
afield-seltext_m = text-014.
...
...
endif.
set parameter id 'BES' field ''.
endif.
endif.
endif.
clear feld.
when '%EX'.
leave program.
endcase.
endform.
* >> Início da inclusão:
form user_command_0006.
case v_okcode.
when 'BACK'.
clear: v_okcode, v_dom_tporigem, v_dom_pgtorec,
bkpf-belnr, bkpf-bukrs, bkpf-gjahr, v_nrboleto.
set screen 0003.
leave screen.
when 'ENTER'.
case v_dom_pgtorec.
when 'B'.
perform trata_boleto.
when 'D'.
perform trata_belnr.
endcase.
endcase.
endform.
form trata_boleto.
data: v_belnrco type /pws/zycbt108-belnr_co,
v_tpcliente type /pws/zycbt124-tpcliente.
select single * from /pws/zycbt134
into wa_zycbt134
where nrseq = v_nrboleto
and ( ( mdcorresp = 'CP' and
tpproc = 'PRINCIPAL' or
tpproc = ' ' )
or mdcorresp = 'IP' ).
if sy-subrc ne 0.
message i061 with text-e34 text-e35 text-e36.
clear v_okcode.
exit.
else.
if wa_zycbt134-mdcorresp = 'IP'.
select single belnr_co from /pws/zycbt108
into v_belnrco
where nrseq_pgfat = wa_zycbt134-nrcorresp.
if not v_belnrco is initial.
message i061 with text-e34 text-e35 text-e36.
clear v_okcode.
exit.
endif.
endif.
endif.
select single * from /pws/zycat039
into wa_zycat039
where fatura = v_nrboleto.
if sy-subrc eq 0.
clear v_okcode.
message i015 with text-e08.
exit.
endif.
clear wa_zycat039.
move: wa_zycbt134-nrseq to bkpf-belnr,
wa_zycbt134-bukrs to bkpf-bukrs,
wa_zycbt134-waers to bsad-waers,
wa_zycbt134-vlme to bsad-wrbtr,
wa_zycbt134-dtlanc to bsad-augdt,
wa_zycbt134-vlme to v_saldo,
wa_zycbt134-nrcorresp to /pws/zycbt031-nrcorresp,
wa_zycbt134-mdcorresp to /pws/zycbt031-mdcorresp,
text-017 to v_processo.
select single tipo
from /pws/zycbt031
into /pws/zycbt031-tipo
where nrseq = wa_zycbt134-nrseq.
case wa_zycbt134-mdcorresp.
when 'CP'.
select single j_1bbranch tpoper recrem tpcliente
from /pws/zycbt124
into (/pws/zycbt124-j_1bbranch, /pws/zycbt124-tpoper,
bsad-kunnr, v_tpcliente)
where nrseq = wa_zycbt134-nrcorresp.
case v_tpcliente.
when 'C'.
select single name1
from kna1
into v_name
where kunnr = bsad-kunnr.
move text-019 to v_parceiro.
when 'F'.
select single name1
from lfa1
into v_name
where lifnr = bsad-kunnr.
move text-020 to v_parceiro.
endcase.
case /pws/zycbt124-tpoper.
when 'P'.
v_tpprocesso = 'A'.
when 'R'.
v_tpprocesso = 'V'.
endcase.
when 'IP'.
select single j_1bbranch lifnr
from /pws/zycbt119
into (/pws/zycbt124-j_1bbranch, bsad-kunnr)
where nrseq = wa_zycbt134-nrcorresp.
select single name1
from lfa1
into v_name
where kunnr = bsad-kunnr.
move: text-020 to v_parceiro,
'A' to v_tpprocesso.
endcase.
perform seleciona_ras_rvs.
if not itab_zycat031_ass[] is initial.
set screen '0300'.
leave screen.
endif.
endform.
form trata_belnr.
data: itab_bsad type table of bsad,
itab_bsak type table of bsak,
wa_bsad type bsad,
wa_bsak type bsak.
select * from bsad
into table itab_bsad
where bukrs = bkpf-bukrs
and augbl = bkpf-belnr.
if sy-subrc ne 0.
select * from bsak
into table itab_bsak
where bukrs = bkpf-bukrs
and augbl = bkpf-belnr.
if sy-subrc ne 0.
message i015 with text-e37 text-e38.
clear v_okcode.
exit.
else.
delete itab_bsak where augdt(4) ne bkpf-gjahr.
loop at itab_bsak into wa_bsak.
if wa_bsak-augbl = wa_bsak-belnr.
delete itab_bsak index sy-tabix.
endif.
endloop.
if itab_bsak[] is initial.
message i015 with text-e37 text-e38.
clear v_okcode.
exit.
endif.
endif.
else.
delete itab_bsad where augdt(4) ne bkpf-gjahr.
loop at itab_bsad into wa_bsad.
if wa_bsad-augbl = wa_bsad-belnr.
delete itab_bsad index sy-tabix.
endif.
endloop.
if itab_bsad[] is initial.
message i015 with text-e37 text-e38.
clear v_okcode.
exit.
endif.
endif.
select single * from /pws/zycat039
into wa_zycat039
where fatura = bkpf-belnr
and gjahr = bkpf-gjahr.
if sy-subrc eq 0.
clear v_okcode.
message i015 with text-e08.
exit.
endif.
clear wa_zycat039.
loop at itab_bsak into wa_bsak.
move: wa_bsak-bupla to /pws/zycbt124-j_1bbranch,
wa_bsak-waers to bsad-waers,
wa_bsak-lifnr to bsad-kunnr,
'A' to v_tpprocesso,
text-018 to v_processo.
bsad-wrbtr = v_saldo = bsad-wrbtr + wa_bsak-wrbtr.
if v_name is initial.
select single name1 from lfa1
into v_name
where lifnr = bsad-kunnr.
endif.
if v_parceiro is initial.
move text-020 to v_parceiro.
endif.
endloop.
if sy-subrc ne 0.
loop at itab_bsad into wa_bsad.
move: wa_bsad-bupla to /pws/zycbt124-j_1bbranch,
wa_bsad-waers to bsad-waers,
wa_bsad-kunnr to bsad-kunnr,
wa_bsad-augdt to bsad-augdt,
'V' to v_tpprocesso,
text-018 to v_processo.
bsad-wrbtr = v_saldo = bsad-wrbtr + wa_bsad-wrbtr.
if v_name is initial.
select single name1 from kna1
into v_name
where kunnr = bsad-kunnr.
endif.
if v_parceiro is initial.
move text-019 to v_parceiro.
endif.
endloop.
endif.
perform seleciona_ras_rvs.
if not itab_zycat031_ass[] is initial.
set screen '0300'.
leave screen.
endif.
endform.
form user_command_0300.
case v_okcode.
when 'BACK'.
perform limpa_pgto_receb.
set screen '0006'.
leave screen.
when 'SEL'.
perform trata_drill_down.
when 'MALL'.
perform mark_dmark using 'X'.
when 'DALL'.
perform mark_dmark using ' '.
when 'SAVE'.
perform save_pgto_receb.
endcase.
endform.
form trata_drill_down.
data: v_field(25) type c,
v_line type i,
v_origem type c,
wa_zycbt031a type /pws/zycbe031.
get cursor field v_field line v_line.
case v_field.
when 'BKPF-BELNR'.
case v_processo.
when text-017.
authority-check object 'S_TCODE'
id 'TCD' field '/PWS/ZYCB110_A'.
if sy-subrc eq 0.
select single * from /pws/zycbt031
into wa_zycbt031a
where nrseq = bkpf-belnr.
v_origem = 'X'.
export v_origem wa_zycbt031a to memory id '010'.
call transaction '/PWS/ZYCB110_A'.
else.
message e261(sf) with '/PWS/ZYCB110_A'.
endif.
when text-018.
set parameter id 'BUK' field bkpf-bukrs.
set parameter id 'BLN' field bkpf-belnr.
set parameter id 'GJR' field bkpf-gjahr.
authority-check object 'S_TCODE'
id 'TCD' field 'FB03'.
if sy-subrc eq 0.
call transaction 'FB03' and skip first screen.
else.
message e261(sf) with 'FB03'.
endif.
endcase.
when '/PWS/ZYCBT031-NRCORRESP'.
case /pws/zycbt031-mdcorresp.
when 'CP'.
set parameter id '/PWS/ZYCBP001'
field /pws/zycbt031-nrcorresp.
call transaction '/PWS/ZYCB109_E' and skip first screen.
when 'IP'.
set parameter id '/PWS/ZYCBP344'
field /pws/zycbt031-nrcorresp.
call transaction '/PWS/ZYCB106_E' and skip first screen.
endcase.
when 'WA_ZYCAT039A-SALDO'.
v_line = tc_pgto_receb-top_line + v_line - 1.
read table itab_zycat031_ass index v_line.
check not itab_zycat031_ass-saldo is initial.
itab_zycat031_ass-valor = itab_zycat031_ass-saldo.
clear itab_zycat031_ass-saldo.
itab_zycat031_ass-mark = 'X'.
modify itab_zycat031_ass index v_line.
perform saldo_pgto_receb.
endcase.
clear v_okcode.
endform.
form seleciona_ras_rvs.
data: itab_zycat030 type table of /pws/zycat030,
wa_zycat030 type /pws/zycat030,
wa_saldo_oper type ty_saldo_oper.
clear: itab_zycat031_ass, itab_saldo_oper.
refresh: itab_zycat031_ass, itab_saldo_oper.
if /pws/zycbt124-j_1bbranch is initial.
select /pws/zycat030~mandt /pws/zycat030~bukrs
/pws/zycat030~bukrs_ext /pws/zycat030~tp_processo
/pws/zycat031~nrseq /pws/zycat031~operacao
/pws/zycat031~nbs /pws/zycat031~cod_pais
/pws/zycat031~modo_prest /pws/zycat031~data_ini
/pws/zycat031~data_fim /pws/zycat031~waers
/pws/zycat031~saldo
/pws/zycat031~origem /pws/zycat031~status
/pws/zycat031~ebelp /pws/zycat031~nrseq_origem
/pws/zycat031~despach /pws/zycat031~tpdesp
from ( /pws/zycat030 inner join /pws/zycat031
on /pws/zycat030~nrseq = /pws/zycat031~nrseq )
into corresponding fields of table itab_zycat031_ass
where /pws/zycat030~bukrs = bkpf-bukrs
and /pws/zycat030~tp_processo = v_tpprocesso
and /pws/zycat030~bukrs_ext = bsad-kunnr
and /pws/zycat030~waers = bsad-waers
and /pws/zycat030~tp_origem = ' '
and /pws/zycat031~status = 'PS'.
else.
select /pws/zycat030~mandt /pws/zycat030~bukrs
/pws/zycat030~bukrs_ext /pws/zycat030~tp_processo
/pws/zycat031~nrseq /pws/zycat031~operacao
/pws/zycat031~nbs /pws/zycat031~cod_pais
/pws/zycat031~modo_prest /pws/zycat031~data_ini
/pws/zycat031~data_fim /pws/zycat031~waers
/pws/zycat031~saldo
/pws/zycat031~origem /pws/zycat031~status
/pws/zycat031~ebelp /pws/zycat031~nrseq_origem
/pws/zycat031~despach /pws/zycat031~tpdesp
from ( /pws/zycat030 inner join /pws/zycat031
on /pws/zycat030~nrseq = /pws/zycat031~nrseq )
into corresponding fields of table itab_zycat031_ass
where /pws/zycat030~bukrs = bkpf-bukrs
and /pws/zycat030~j_1bbranch = /pws/zycbt124-j_1bbranch
and /pws/zycat030~tp_processo = v_tpprocesso
and /pws/zycat030~bukrs_ext = bsad-kunnr
and /pws/zycat030~waers = bsad-waers
and /pws/zycat030~tp_origem = ' '
and /pws/zycat031~status = 'PS'.
endif.
delete itab_zycat031_ass where saldo <= 0.
if itab_zycat031_ass[] is initial.
message i015 with text-e39 text-e40.
exit.
endif.
select * from /pws/zycat039
into table itab_zycat039
for all entries in itab_zycat031_ass
where nrseq = itab_zycat031_ass-nrseq
and operacao = itab_zycat031_ass-operacao.
loop at itab_zycat039 into wa_zycat039.
if not wa_zycat039-remessa is initial or
not wa_zycat039-fat_comis is initial or
not wa_zycat039-fat_imp is initial or
not wa_zycat039-fat_exp is initial.
delete itab_zycat031_ass
where nrseq = wa_zycat039-nrseq
and operacao = wa_zycat039-operacao.
endif.
endloop.
if itab_zycat031_ass[] is initial.
message i015 with text-e39 text-e40.
exit.
endif.
select * from /pws/zycat030
into table itab_zycat030_ass
for all entries in itab_zycat031_ass
where nrseq = itab_zycat031_ass-nrseq.
loop at itab_zycat031_ass.
move: itab_zycat031_ass-nrseq to wa_saldo_oper-nrseq,
itab_zycat031_ass-operacao to wa_saldo_oper-operacao,
itab_zycat031_ass-saldo to wa_saldo_oper-saldo.
append wa_saldo_oper to itab_saldo_oper.
endloop.
endform.
form mark_dmark using value(p_mark).
loop at itab_zycat031_ass.
itab_zycat031_ass-mark = p_mark.
if not p_mark is initial.
check not itab_zycat031_ass-saldo is initial.
itab_zycat031_ass-valor = itab_zycat031_ass-saldo.
clear itab_zycat031_ass-saldo.
else.
check not itab_zycat031_ass-valor is initial.
itab_zycat031_ass-saldo = itab_zycat031_ass-valor.
clear itab_zycat031_ass-valor.
endif.
modify itab_zycat031_ass.
endloop.
perform saldo_pgto_receb.
clear v_okcode.
endform.
form saldo_pgto_receb.
move bsad-wrbtr to v_saldo.
loop at itab_zycat031_ass where valor > 0.
v_saldo = v_saldo - itab_zycat031_ass-valor.
endloop.
endform.
form save_pgto_receb.
if not v_saldo is initial.
clear v_okcode.
message e015 with text-e41.
exit.
endif.
clear itab_zycat039_ass.
refresh itab_zycat039_ass.
loop at itab_zycat031_ass where mark = 'X'.
clear wa_zycat039.
itab_zycat031_ass-saldo =
itab_zycat031_ass-saldo + itab_zycat031_ass-valor.
modify itab_zycat031_ass.
move:
sy-mandt to wa_zycat039-mandt,
itab_zycat031_ass-nrseq to wa_zycat039-nrseq,
itab_zycat031_ass-operacao to wa_zycat039-operacao,
bkpf-belnr to wa_zycat039-fatura,
itab_zycat031_ass-num_nf to wa_zycat039-num_nf,
bsad-augdt to wa_zycat039-dt_pg_rec,
bsad-waers to wa_zycat039-moeda,
itab_zycat031_ass-valor to wa_zycat039-valor,
itab_zycat031_ass-re to wa_zycat039-re,
itab_zycat031_ass-di to wa_zycat039-di.
if v_dom_pgtorec = 'D'.
move bkpf-gjahr to wa_zycat039-gjahr.
endif.
append wa_zycat039 to itab_zycat039_ass.
endloop.
perform processar_associacao_massa.
perform limpa_pgto_receb.
set screen 0006.
leave screen.
endform.
form limpa_pgto_receb.
clear: v_dom_pgtorec, v_nrboleto, v_parceiro, v_processo,
v_name, v_saldo.
free: bkpf, /pws/zycbt124, bsad, /pws/zycbt031,
itab_zycat031_ass, itab_zycat030_ass,
itab_zycat039_ass, itab_saldo_oper.
endform.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA012I01
module exit_command input.
case sy-dynnr.
when '0001' or '0002'.
leave program.
when '0003'.
leave program.
when '0004'.
set screen 0.
leave screen.
* >> Início da inclusão: MODULE EXIT_COMMAND
WHEN '0006'.
SET SCREEN 0.
LEAVE SCREEN.
* << Fim da inclusão
when '0100'.
set screen v_screen.
leave screen.
when '0104'.
clear v_path.
set screen 0.
leave screen.
when '0106'.
set screen 0.
leave screen.
when '0200'.
* >> Início da inclusão: MODULE EXIT_COMMAND
SET SCREEN 0.
LEAVE SCREEN.
WHEN '0300'.
* << Fim da inclusão
set screen 0.
leave screen.
endcase.
endmodule.
module user_command input.
case sy-dynnr.
when '0001'.
perform user_command_001.
when '0002'.
perform user_command_002.
when '0003'.
perform user_command_0003.
when '0004'.
perform user_command_0004.
* >> Início da inclusão: MODULE USER_COMMAND
WHEN '0006'.
PERFORM user_command_0006.
* << Fim da inclusão
when '0100'.
perform user_command_0100.
when '0101'.
perform user_command_0101.
when '0102'.
perform user_command_0102.
when '0103'.
perform user_command_0103.
when '0104'.
perform user_command_0104.
when '0105'.
perform user_command_0105.
when '0106'.
perform user_command_0106.
when '0107'.
perform user_command_0107.
when '0200'.
perform user_command_0200.
* >> Início da inclusão: MODULE USER_COMMAND
WHEN '0300'.
PERFORM user_command_0300.
* << Fim da inclusão
endcase.
endmodule.
module atualiza_itab_remessa input.
perform atualiza_itab tables itab_zycat039_r
using wa_zycat039r
tc_remessa.
endmodule.
module calcula_saldo input.
perform calcula_saldo.
endmodule.
...
...
module atualiza_itab_fatexp input.
perform atualiza_itab tables itab_zycat039_fe
using wa_zycat039fe
tc_fatexp.
endmodule.
module atualiza_itab_associacao input.
perform atualiza_itab_assoc tables itab_zycat031_ass
using wa_zycat039a
tc_associacao.
endmodule.
* >> Início da inclusão:
MODULE consiste_boleto INPUT.
CHECK v_okcode = 'ENTER'.
CHECK v_dom_pgtorec = 'B'.
CHECK v_nrboleto IS INITIAL.
MESSAGE e015 WITH text-e32.
ENDMODULE.
MODULE consiste_belnr INPUT.
CHECK v_okcode = 'ENTER'.
CHECK v_dom_pgtorec = 'D'.
CHECK bkpf-belnr IS INITIAL OR
bkpf-gjahr IS INITIAL OR
bkpf-bukrs IS INITIAL.
MESSAGE e015 WITH text-e33.
ENDMODULE.
MODULE saldo_pgto_receb INPUT.
PERFORM saldo_pgto_receb.
ENDMODULE.
MODULE atualiza_itab_pgto_receb INPUT.
PERFORM atualiza_itab_assoc TABLES itab_zycat031_ass
USING wa_zycat039a
tc_pgto_receb.
ENDMODULE.
MODULE matchode_belnr INPUT.
DATA: v_belnr TYPE bkpf-belnr,
v_bukrs TYPE bkpf-bukrs,
v_gjahr TYPE bkpf-gjahr.
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
EXPORTING
tabname = 'BKPF'
fieldname = 'BELNR'
searchhelp = '/PWS/ZYCAA185'
TABLES
return_tab = itab_result
EXCEPTIONS
OTHERS = 5.
IF sy-subrc EQ 0.
IMPORT v_belnr FROM MEMORY ID 'BELNR'.
IMPORT v_bukrs FROM MEMORY ID 'BUKRS'.
IMPORT v_gjahr FROM MEMORY ID 'GJAHR'.
FREE: itab_tdynpread.
MOVE: 'BKPF-BELNR' TO wa_tdynpread-fieldname,
v_belnr TO wa_tdynpread-fieldvalue.
APPEND wa_tdynpread TO itab_tdynpread.
MOVE: 'BKPF-BUKRS' TO wa_tdynpread-fieldname,
v_bukrs TO wa_tdynpread-fieldvalue.
APPEND wa_tdynpread TO itab_tdynpread.
MOVE: 'BKPF-GJAHR' TO wa_tdynpread-fieldname,
v_gjahr TO wa_tdynpread-fieldvalue.
APPEND wa_tdynpread TO itab_tdynpread.
CALL FUNCTION 'DYNP_VALUES_UPDATE'
EXPORTING
dyname = sy-cprog
dynumb = '0006'
TABLES
dynpfields = itab_tdynpread
EXCEPTIONS
OTHERS = 8.
ENDIF.
ENDMODULE.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA012O01
...
delete itab_zycat039_o where fatura is initial.
describe table itab_zycat039_o lines v_lines.
tc_outros-lines = v_lines + 15.
when '0107'.
delete itab_zycat039_fe where fat_exp is initial.
describe table itab_zycat039_fe lines v_lines.
tc_fatexp-lines = v_lines + 15.
when '0200'.
describe table itab_zycat031_ass lines v_lines.
tc_associacao-lines = v_lines.
* >> Início da inclusão: MODULE AJUSTA_TC
WHEN '0300'.
DESCRIBE TABLE itab_zycat031_ass LINES v_lines.
tc_pgto_receb-lines = v_lines.
* << Fim da inclusão
endcase.
endmodule.
module atualiza_tela_remessa output.
perform atualiza_tela using itab_zycat039_r
wa_zycat039r.
endmodule.
module status_0102 output.
if not v_exibe is initial or
not itab_zycat039_r[] is initial or
not itab_zycat039_f[] is initial or
...
...
set titlebar '0004'.
endmodule.
module status_0200 output.
set pf-status '0200'.
set titlebar '0200'.
endmodule.
module atualiza_tela_associacao output.
perform atualiza_tela_assoc using itab_zycat031_ass
wa_zycat039a.
endmodule.
* >> Início da inclusão:
MODULE status_0006 OUTPUT.
SET PF-STATUS '0006'.
SET TITLEBAR '006'.
LOOP AT SCREEN.
IF v_dom_pgtorec IS INITIAL.
IF screen-group1 = 'BOL' OR
screen-group1 = 'BLN'.
screen-active = '0'.
ENDIF.
ELSEIF v_dom_pgtorec = 'B'.
IF screen-group1 = 'BOL'.
screen-active = '1'.
ELSEIF screen-group1 = 'BLN'.
screen-active = '0'.
ENDIF.
ELSEIF v_dom_pgtorec = 'D'.
IF screen-group1 = 'BLN'.
screen-active = '1'.
ELSEIF screen-group1 = 'BOL'.
screen-active = '0'.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDMODULE.
MODULE status_0300 OUTPUT.
SET PF-STATUS '0300'.
SET TITLEBAR '300'.
LOOP AT SCREEN.
IF v_dom_pgtorec = 'B'.
IF screen-group1 = 'BOL'.
screen-active = '1'.
ELSEIF screen-group1 = 'BLN'.
screen-active = '0'.
ENDIF.
ELSEIF v_dom_pgtorec = 'D'.
IF screen-group1 = 'BLN'.
screen-active = '1'.
ELSEIF screen-group1 = 'BOL'.
screen-active = '0'.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDMODULE.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCA012 0300
Efetuar download da(s) tela(s) no Portal de Produtos, caminho:
Aplicativos -> pw.CE > Notas > NOTAS - TELAS > CAMBIO > 13790_TELA.ZIP
Descompactar, criar a tela 0300 e efetuar upload no programa e tela correspondente, transação SE80.
CRIAR O STATUS-GUI 0300 COM AS INFORMAÇÕES ABAIXO:
PRIMEIRO BOTÃO DA BARRA DE FERRAMENTAS
CÓDIGO DE FUNÇÃO: ENTE
CATEGORIA DE FUNÇÃO: ' ' (Função de Aplicação)
TEXTOS DE FUNÇÃO ESTÁTICOS
TEXTO DE FUNÇÃO: Confirmação
NOME DE ÍCONE:
TEXTO DE ÍCONE:
TEXTO INFORMATIVO:
SELEÇÃO DIRETA:
TECLA DE ATALHO:
SEGUNDO BOTÃO DA BARRA DE FERRAMENTAS
CÓDIGO DE FUNÇÃO: SAVE
CATEGORIA DE FUNÇÃO: ' ' (Função de Aplicação)
TEXTOS DE FUNÇÃO ESTÁTICOS
TEXTO DE FUNÇÃO: Gravar
NOME DE ÍCONE: ICON_SYSTEM_SAVE
TEXTO DE ÍCONE:
TEXTO INFORMATIVO:
SELEÇÃO DIRETA: F8
TECLA DE ATALHO:
TERCEIRO E QUARTO BOTÕES DA BARRA DE FERRAMENTAS
CÓDIGO DE FUNÇÃO: BACK
CATEGORIA DE FUNÇÃO: ' ' (Função de Aplicação)
TEXTOS DE FUNÇÃO ESTÁTICOS
TEXTO DE FUNÇÃO: Voltar
NOME DE ÍCONE:
TEXTO DE ÍCONE:
TEXTO INFORMATIVO:
SELEÇÃO DIRETA: F8
TECLA DE ATALHO:
QUINTO BOTÃO DA BARRA DE FERRAMENTAS
CÓDIGO DE FUNÇÃO: EXIT
CATEGORIA DE FUNÇÃO: 'E' (Comando Exit)
TEXTOS DE FUNÇÃO ESTÁTICOS
TEXTO DE FUNÇÃO: Cancelar
NOME DE ÍCONE: ICON_CANCEL
TEXTO DE ÍCONE:
TEXTO INFORMATIVO:
SELEÇÃO DIRETA: F8
TECLA DE ATALHO:
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCA012 0006
Efetuar download da(s) tela(s) no Portal de Produtos, caminho:
Aplicativos -> pw.CE > Notas > NOTAS - TELAS > CAMBIO > 13790_TELA.ZIP
Descompactar, criar a tela 0006 e efetuar upload no programa e tela correspondente, transação SE80.
CRIAR O STATUS-GUI 0006 COM AS INFORMAÇÕES ABAIXO:
PRIMEIRO BOTÃO DA BARRA DE FERRAMENTAS
CÓDIGO DE FUNÇÃO: ENTE
CATEGORIA DE FUNÇÃO: ' ' (Função de Aplicação)
TEXTOS DE FUNÇÃO ESTÁTICOS
TEXTO DE FUNÇÃO: Confirmação
NOME DE ÍCONE:
TEXTO DE ÍCONE:
TEXTO INFORMATIVO:
SELEÇÃO DIRETA:
TECLA DE ATALHO:
TERCEIRO E QUARTO BOTÕES DA BARRA DE FERRAMENTAS
CÓDIGO DE FUNÇÃO: BACK
CATEGORIA DE FUNÇÃO: ' ' (Função de Aplicação)
TEXTOS DE FUNÇÃO ESTÁTICOS
TEXTO DE FUNÇÃO: Voltar
NOME DE ÍCONE:
TEXTO DE ÍCONE:
TEXTO INFORMATIVO:
SELEÇÃO DIRETA: F8
TECLA DE ATALHO:
QUINTO BOTÃO DA BARRA DE FERRAMENTAS
CÓDIGO DE FUNÇÃO: EXIT
CATEGORIA DE FUNÇÃO: 'E' (Comando Exit)
TEXTOS DE FUNÇÃO ESTÁTICOS
TEXTO DE FUNÇÃO: Cancelar
NOME DE ÍCONE: ICON_CANCEL
TEXTO DE ÍCONE:
TEXTO INFORMATIVO:
SELEÇÃO DIRETA: F8
TECLA DE ATALHO:
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCA012
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 017
Texto: (9 caracteres)
"Billet N."
Comprimento máximo: 20
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 017
Texto: (9 caracteres)
"Nº Boleto"
Comprimento máximo: 20
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 017
Texto: (9 caracteres)
"NºBilhete"
Comprimento máximo: 20
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 018
Texto: (17 caracteres)
"Account. Document"
Comprimento máximo: 20
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 018
Texto: (13 caracteres)
"Doc. Contábil"
Comprimento máximo: 20
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 018
Texto: (13 caracteres)
"Doc. Contable"
Comprimento máximo: 20
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 019
Texto: (7 caracteres)
"Custom."
Comprimento máximo: 7
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 019
Texto: (7 caracteres)
"Cliente"
Comprimento máximo: 7
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 019
Texto: (7 caracteres)
"Cliente"
Comprimento máximo: 7
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 020
Texto: (8 caracteres)
"Supplier"
Comprimento máximo: 10
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 020
Texto: (10 caracteres)
"Fornecedor"
Comprimento máximo: 10
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 020
Texto: (9 caracteres)
"Proveedor"
Comprimento máximo: 10
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 021
Texto: (15 caracteres)
"Associate Value"
Comprimento máximo: 15
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 021
Texto: (15 caracteres)
"Valor Associado"
Comprimento máximo: 15
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 021
Texto: (14 caracteres)
"Valor Asociado"
Comprimento máximo: 15
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E32
Texto: (18 caracteres)
"Fill Number Billet"
Comprimento máximo: 26
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E32
Texto: (26 caracteres)
"Preencher Número do Boleto"
Comprimento máximo: 26
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E32
Texto: (22 caracteres)
"Rellenar Número Billet"
Comprimento máximo: 26
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E33
Texto: (39 caracteres)
"Fill Acc. Document Number/Year/Business"
Comprimento máximo: 45
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E33
Texto: (45 caracteres)
"Preencher Número/Ano/Empresa do Doc. Contábil"
Comprimento máximo: 45
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E33
Texto: (45 caracteres)
"Rellenar Número / Año / Contabilidad de Socie"
Comprimento máximo: 45
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E34
Texto: (42 caracteres)
"Billet not found as paid or does not match"
Comprimento máximo: 50
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E34
Texto: (50 caracteres)
"Boleto não encontrado como pago ou não corresponde"
Comprimento máximo: 50
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E34
Texto: (48 caracteres)
"Billet no se encuentra como pagado o no coincide"
Comprimento máximo: 50
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E35
Texto: (39 caracteres)
"a process of Shipment or Invoice Import"
Comprimento máximo: 48
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E35
Texto: (48 caracteres)
"a um processo de Remessa ou Fatura de Importação"
Comprimento máximo: 48
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E35
Texto: (44 caracteres)
"un proceso de envío o factura de importación"
Comprimento máximo: 48
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E36
Texto: (17 caracteres)
"generated in Rate"
Comprimento máximo: 17
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E36
Texto: (17 caracteres)
"gerada no Câmbio."
Comprimento máximo: 17
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E36
Texto: (17 caracteres)
"generado en Cambi"
Comprimento máximo: 17
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E37
Texto: (28 caracteres)
"Document is not compensation"
Comprimento máximo: 30
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E37
Texto: (30 caracteres)
"Documento não é de compensação"
Comprimento máximo: 30
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E37
Texto: (30 caracteres)
"El documento no es una compens"
Comprimento máximo: 30
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E38
Texto: (20 caracteres)
"Customer or Supplier"
Comprimento máximo: 24
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E38
Texto: (24 caracteres)
"de Cliente ou Fornecedor"
Comprimento máximo: 24
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E38
Texto: (19 caracteres)
"Cliente o Proveedor"
Comprimento máximo: 24
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E39
Texto: (27 caracteres)
"No RAS / RVS selected to be"
Comprimento máximo: 36
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E39
Texto: (36 caracteres)
"Nenhuma RAS/RVS selecionada para ser"
Comprimento máximo: 36
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E39
Texto: (35 caracteres)
"No RAS / RVS seleccionados para ser"
Comprimento máximo: 36
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E40
Texto: (35 caracteres)
"associated with the payment/receipt"
Comprimento máximo: 35
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E40
Texto: (35 caracteres)
"associada ao pagamento/recebimento."
Comprimento máximo: 35
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E40
Texto: (30 caracteres)
"asociado con el pago / recibo."
Comprimento máximo: 35
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E41
Texto: (45 caracteres)
"Join the exact value of the Payment / Receipt"
Comprimento máximo: 47
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E41
Texto: (47 caracteres)
"Associar o valor exato do Pagamento/Recebimento"
Comprimento máximo: 47
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E41
Texto: (39 caracteres)
"Únete al valor exacto del Recibo / Pago"
Comprimento máximo: 47