Módulo: CÂMBIO FINANCEIRO
Funcionalidade: SISCOSERV
Data/Hora da Publicação: 03/06/2014 09:47:06
Data/Hora Última Alteração: 03/06/2014 09:47:06
Descrição da Nota: SISCOSERV, RAS/RVS DE COMISSÃO DE AGENTE E PRESTAÇÃO DE CONTAS
Sintoma
Automatizar RAS de Comissão de Agente e Prestação de Contas com origem no
Embarque Exportação. Seria RAS pois seria somente para Comissão de Agente A Remeter.
Solução
Automatizar RAS de Comissão de Agente e Prestação de Contas com origem no
Embarque Exportação. Seria RAS pois seria somente para Comissão de Agente A Remeter.
9.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 13542 Data: 17/12/2013 Hora: 09:49:01
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 13542
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 9.0
Pacote : 00006
Agrupamento : 00166
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
12480 - 00001 - 9.0 - 00001 - SISCOSERV
12697 - 00002 - 9.0 - 00002 - SISCOSERV - AJUDA DE PESQUISA CODIGO ENQUADRAMENTO / BOTÃO ANEXAR
13077 - 00003 - 9.0 - 00005 - SISCOSERV
13109 - 00004 - 9.0 - 00005 - SISCOSERV - NBS
13149 - 00005 - 9.0 - 00005 - SISCOERV - ASSOCIAÇÃO SISCOSERV
13194 - 00006 - 9.0 - 00005 - SISCOSERV - ROBÔ - MELHORIAS PARA TRATAR RE-ENVIO AUTOMÁTICO DO A
13310 - 00007 - 9.0 - 00006 - SISCOSERV - ASSOCIAÇÃO - AUTOMATIZAR PAGAMENTO DO PEDIDO DE COMPR
13314 - 00009 - 9.0 - 00006 - SISCOSERV - ASSOCIAÇÃO RAS BUSCAR PAGAMENTO DAS FATURAS PELO INCO
13366 - 00010 - 9.0 - 00006 - SISCOSERV, NOVO TRATAMENTO PARA CRIAÇÃO DE RAS / RVS, VÁRIOS EMBA
13383 - 00011 - 9.0 - 00006 - SISCOSERV, MATCH CODE DE SELEÇÃO DE EMBARQUES DE IMP/EXP
13408 - 00012 - 9.0 - 00006 - ASSOCIAÇÃO SISCOSERV, ASSOCIAR FATURAS COM VALORES PARCIAIS
----------------------------------------------------------------------------------------------------
SISCOSERV, RAS/RVS DE COMISSÃO DE AGENTE E PRESTAÇÃO DE CONTAS
----------------------------------------------------------------------------------------------------
Palavras Chave:
SISCOSERV, RAS/RVS DE COMISSÃO DE AGENTE E PRESTAÇÃO DE CONTAS
----------------------------------------------------------------------------------------------------
Objetos da nota:
DOMA /PWS/ZYCAD028
DOMD /PWS/ZYCAD027
DTEL /PWS/ZYCAL060
DTEL /PWS/ZYCEL914
TABD /PWS/ZYCET021
TABD /PWS/ZYCAT031
TABD /PWS/ZYCAT039
VIED /PWS/ZYCEV021
VIED /PWS/ZYCAV007
VIED /PWS/ZYCAV006
TOBJ /PWS/ZYCEV021V
SHLD /PWS/ZYCAA170
SHLD /PWS/ZYCAA169
FUGR /PWS/ZYCEGF1
CUAD /PWS/SAPMZYCA011
DYNP /PWS/SAPMZYCA011 0008
DYNP /PWS/SAPMZYCA011 0100
DYNP /PWS/SAPMZYCA011 0101
DYNP /PWS/SAPMZYCA012 0002
DYNP /PWS/SAPMZYCA012 0101
DYNP /PWS/SAPMZYCA012 0107
DYNP /PWS/SAPMZYCA011 0003
REPS /PWS/MZYCA012O01
REPS /PWS/MZYCA012TOP
REPS /PWS/MZYCA011F01
REPS /PWS/MZYCA011O01
REPS /PWS/MZYCA011TOP
REPS /PWS/MZYCA012F01
REPT /PWS/SAPMZYCA011
REPT /PWS/SAPMZYCA012
TABU TVDIR
TABU TVIMF
TABU TDDAT
----------------------------------------------------------------------------------------------------
*** CRIACAO DE NOVO DOMINIO
Modificações efetuadas em DOMA /PWS/ZYCAD028
------------------------------------------------------------------------
Domínio incluído: /PWS/ZYCAD028
Descrição breve incluída (34 caracteres), idioma: PT
"Siscoserv - Listbox Tipo de Origem"
Classe de desenvolvimento: /PWS/ZYCA
Idioma original: PT
Categoria de dados: CHAR
Número de posições: 2
Comprimento de saída: 1
Rotina de conversão:
Letras minúsculas: NÃO
-Valores individuais
Incluído valor fixo "A"
Texto incluído, idioma: PT (10 caracteres):
"Sem Origem"
Incluído valor fixo "B"
Texto incluído, idioma: PT (27 caracteres):
"Embarque Importação - Frete"
Incluído valor fixo "C"
Texto incluído, idioma: PT (28 caracteres):
"Embarque Importação - Seguro"
Incluído valor fixo "D"
Texto incluído, idioma: PT (30 caracteres):
"Embarque Importação - Serviços"
Incluído valor fixo "E"
Texto incluído, idioma: PT (27 caracteres):
"Embarque Exportação - Frete"
Incluído valor fixo "F"
Texto incluído, idioma: PT (28 caracteres):
"Embarque Exportação - Seguro"
Incluído valor fixo "G"
Texto incluído, idioma: PT (30 caracteres):
"Embarque Exportação - Serviços"
Incluído valor fixo "H"
Texto incluído, idioma: PT (40 caracteres):
"Embarque Exportação - Comissão de Agente"
Incluído valor fixo "I"
Texto incluído, idioma: PT (41 caracteres):
"Embarque Exportação - Prestação de Contas"
Incluído valor fixo "J"
Texto incluído, idioma: PT (16 caracteres):
"Pedido de Compra"
Incluída tabela de valores:
----------------------------------------------------------------------------------------------------
*** ALTERACAO DE DOMINIO
Modificações efetuadas em DOMD /PWS/ZYCAD027
------------------------------------------------------------------------
Domínio modificado: /PWS/ZYCAD027
-Valores individuais
Incluído valor fixo ""
Texto modificado, idioma: PT (10 caracteres):
"Sem Origem"
Excluído valor fixo "FI"
Incluído valor fixo "FI"
Texto modificado, idioma: EN (15 caracteres):
"Shipping Import"
Texto modificado, idioma: PT (27 caracteres):
"Embarque Importação - Frete"
Texto modificado, idioma: ES (17 caracteres):
"Importación envío"
Excluído valor fixo "SI"
Incluído valor fixo "SI"
Texto modificado, idioma: EN (16 caracteres):
"Import insurance"
Texto modificado, idioma: PT (28 caracteres):
"Embarque Importação - Seguro"
Texto modificado, idioma: ES (14 caracteres):
"Seguros Import"
Excluído valor fixo "EI"
Incluído valor fixo "EI"
Texto modificado, idioma: EN (15 caracteres):
"Shipment Import"
Texto modificado, idioma: PT (30 caracteres):
"Embarque Importação - Serviços"
Texto modificado, idioma: ES (12 caracteres):
"Envío Import"
Excluído valor fixo "FE"
Incluído valor fixo "FE"
Texto modificado, idioma: EN (15 caracteres):
"Export.Shipment"
Texto modificado, idioma: PT (27 caracteres):
"Embarque Exportação - Frete"
Texto modificado, idioma: ES (17 caracteres):
"Carga Exportación"
Excluído valor fixo "SE"
Incluído valor fixo "SE"
Texto modificado, idioma: EN (15 caracteres):
"Shipping Export"
Texto modificado, idioma: PT (28 caracteres):
"Embarque Exportação - Seguro"
Texto modificado, idioma: ES (22 caracteres):
"Seguros de Exportación"
Excluído valor fixo "EE"
Incluído valor fixo "EE"
Texto modificado, idioma: EN (15 caracteres):
"Export.Shipment"
Texto modificado, idioma: PT (30 caracteres):
"Embarque Exportação - Serviços"
Texto modificado, idioma: ES (18 caracteres):
"Embarque Exportac."
Excluído valor fixo "PC"
Incluído valor fixo "CA"
Texto incluído, idioma: PT (40 caracteres):
"Embarque Exportação - Comissão de Agente"
Incluído valor fixo "PT"
Texto incluído, idioma: PT (41 caracteres):
"Embarque Exportação - Prestação de Contas"
Incluído valor fixo "PC"
Texto incluído, idioma: EN (14 caracteres):
"Purchase Order"
Texto incluído, idioma: PT (16 caracteres):
"Pedido de Compra"
Texto incluído, idioma: ES (16 caracteres):
"Pedido de Compra"
----------------------------------------------------------------------------------------------------
*** CRIACAO DE ELEMENTO DE DADOS
Modificações efetuadas em DTEL /PWS/ZYCAL060
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCAL060
Classe de desenvolvimento: /PWS/ZYCA
Idioma original: PT
Descrição breve incluída: (34 caracteres), idioma: PT
"Siscoserv - Listbox do Tipo Origem"
Categoria de dados: Domínio
Domínio: /PWS/ZYCAD028
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 Origem"
Comprimento máximo do denominador médio: 17
Denominador médio incluído (17 caracteres), idioma: PT
"Listbox Tp Origem"
Comprimento máximo do denominador longo: 34
Denominador longo incluído (34 caracteres), idioma: PT
"Siscoserv - Listbox do Tipo Origem"
Comprimento máximo do título: 34
Título incluído (34 caracteres), idioma: PT
"Siscoserv - Listbox do Tipo Origem"
----------------------------------------------------------------------------------------------------
*** CRIACAO DE ELEMENTO DE DADOS
Modificações efetuadas em DTEL /PWS/ZYCEL914
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCEL914
Classe de desenvolvimento: /PWS/ZYGL
Idioma original: PT
Descrição breve incluída: (14 caracteres), idioma: PT
"GL - SISCOSERV"
Categoria de dados: Domínio
Domínio: XFELD
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
"Siscoserv"
Comprimento máximo do denominador médio: 15
Denominador médio incluído (9 caracteres), idioma: PT
"Siscoserv"
Comprimento máximo do denominador longo: 20
Denominador longo incluído (9 caracteres), idioma: PT
"Siscoserv"
Comprimento máximo do título: 09
Título incluído (9 caracteres), idioma: PT
"Siscoserv"
----------------------------------------------------------------------------------------------------
*** tabela /PWS/ZYCET021
Modificações efetuadas em TABD /PWS/ZYCET021
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCET021
DESCRIÇÃO BREVE: CE - Param. DE/PARA Despesas.
CARACTERÍSTICAS
CATEGORIA DA TABELA: Tabela transpare
CLASSE DE ENTREGA: C - Tab.customizing, atualização só por cliente, s/import.SAP
(X) - AUTUALIZAÇÃO DE TABELAS PERMITIDA
CAMPOS NOVOS
************
CAMPOS: TP. CAMPO CH: INI: TAB.VERIF.: TAB.REF.: CPO.RE
SISCOSERV /PWS/ZYCEL914 '' '' '' '' ''
MODO_PREST /PWS/ZYCAL030 '' '' '' '' ''
NBS /PWS/ZYCAL028 '' '' '' '' ''
APÓS INCLUSÃO DOS CAMPOS A TABELA FICARÁ COM A SEGUINTE SEQUENCIA/CAMPOS
************************************************************************
MANDT
LAND1
BUKRS
REGIO
WERKS
TIPO
LIFNR
TPDESP
TPREND
RECBENF
KVSL1
DESCR
KSCHL
BASEIRF
PIS
COFINS
CSLL
INSS
IVA
ESTAT
RATEIO
PRESTC
CUSTEF
PGTOCAMB
REMFINANC
ESCLF
***SISCOSERV
***MODO_PREST
***NBS
USERNAMEC
DTUSERC
HRUSERC
OPÇÕES TÉCNICAS
TIPO DE DADOS: APPL2
CATEGOR. TAMANHO: 0
(X) - AR. BUFFER NÃO PERMITIDO
(_) - AR. BUFFER PERMITIDO, MAS DESATIVADO
(_) - AR. BUFFER ATIVADO
(_) - RGSTS. IND ARMAZENADOS
(_) - ÁREA GEN ARMAZENADA EM BUFFER Nº DE CPOS CHAVE: ______
(_) - TOTALMENTE ARMAZENADO
(_) - REGISTRAR MODIFICS. DDS. EM LOG.
*** Criar Ajuda para Pesquisa para Campo
*** Saltar -> AJuda para Pesquisa -> para Campo
*** Para o Campo /PWS/ZYCET021-NBS
*** Nome Ajuda-> /PWS/ZYCAA175
*** Parametro de Ajuda p/pesquisa - Nome da Tabela - Nome do Campo
*** NBS /PWS/ZYCET021 NBS
----------------------------------------------------------------------------------------------------
*** tabela /PWS/ZYCAT031
Modificações efetuadas em TABD /PWS/ZYCAT031
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCAT031
DESCRIÇÃO BREVE: Operações(Aditivos) RAS/RVS - SISCOSERV
CLASSE DESENV.: /PWS/ZYCA
CARACTERÍSTICAS
CATEGORIA DA TABELA: Tabela transpare
CLASSE DE ENTREGA: A - Tabela de aplicação (dados mestre e de movimento)
(X) - AUTUALIZAÇÃO DE TABELAS PERMITIDA
CAMPOS NOVOS
************
CAMPOS: TP. CAMPO CH: INI: TAB.VERIF.: TAB.REF.: TAB.VALORES.: CPO.RE
DESPACH /PWS/ZYCIL005 '' '' '' '' LFA1 ''
TPDESP /PWS/ZYCIL036 '' '' '' '' '' ''
APÓS INCLUSÃO DOS CAMPOS A TABELA FICARÁ COM A SEGUINTE SEQUENCIA/CAMPOS
************************************************************************
MANDT
NRSEQ
OPERACAO
NBS
COD_PAIS
MODO_PREST
DATA_INI
DATA_FIM
WAERS
VALOR
SALDO
ORIGEM
STATUS
EBELP
NRSEQ_ORIGEM
***DESPACH
***TPDESP
OPÇÕES TÉCNICAS
TIPO DE DADOS: APPL0
CATEGOR. TAMANHO: 0
(X) - AR. BUFFER NÃO PERMITIDO
(_) - AR. BUFFER PERMITIDO, MAS DESATIVADO
(_) - AR. BUFFER ATIVADO
(_) - RGSTS. IND ARMAZENADOS
(_) - ÁREA GEN ARMAZENADA EM BUFFER Nº DE CPOS CHAVE: ______
(_) - TOTALMENTE ARMAZENADO
(_) - REGISTRAR MODIFICS. DDS. EM LOG.
----------------------------------------------------------------------------------------------------
*** tabela /PWS/ZYCAT039
Modificações efetuadas em TABD /PWS/ZYCAT039
MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCAT039
DESCRIÇÃO BREVE: Associação de RAS/RVS
CLASSE DESENV.: /PWS/ZYCA
CARACTERÍSTICAS
CATEGORIA DA TABELA: Tabela transpare
CLASSE DE ENTREGA: A - Tabela de aplicação (dados mestre e de movimento)
(X) - AUTUALIZAÇÃO DE TABELAS PERMITIDA
CAMPOS NOVOS
************
CAMPOS: TP. CAMPO CH: INI: TAB.VERIF.: TAB.REF.: TAB.VALORES.: CPO.RE
DESPACH /PWS/ZYCIL005 '' '' '' '' LFA1 ''
TPDESP /PWS/ZYCIL036 '' '' '' '' '' ''
NRPRES /PWS/ZYCEL001 '' '' '' '' '' ''
APÓS INCLUSÃO DOS CAMPOS A TABELA FICARÁ COM A SEGUINTE SEQUENCIA/CAMPOS
************************************************************************
MANDT
NRSEQ
OPERACAO
REMESSA
FAT_COMIS
LIFNR
DTVENCTO
FAT_IMP
FATURA
FAT_EXP
NUM_NF
DT_PG_REC
MOEDA
VALOR
VME
RE
DI
STATUS
GJAHR
***DESPACH
***TPDESP
***NRPRES
OPÇÕES TÉCNICAS
TIPO DE DADOS: APPL0
CATEGOR. TAMANHO: 1
(X) - AR. BUFFER NÃO PERMITIDO
(_) - AR. BUFFER PERMITIDO, MAS DESATIVADO
(_) - AR. BUFFER ATIVADO
(_) - RGSTS. IND ARMAZENADOS
(_) - ÁREA GEN ARMAZENADA EM BUFFER Nº DE CPOS CHAVE: ______
(_) - TOTALMENTE ARMAZENADO
(_) - REGISTRAR MODIFICS. DDS. EM LOG.
----------------------------------------------------------------------------------------------------
*** ALTERACAO DA VISAO /PWS/ZYCEV021
Modificações efetuadas em VIED /PWS/ZYCEV021
MODIFICAR VISAO : /PWS/ZYCEV021
DESCRIÇÃO BREVE: CE - Parâmetros De/Para de Despesas
TABELAS/CONDIÇÕES JOIN
**********************
TABELAS: CONDIÇÕES JOIN:
/PWS/ZYCET021 - TABELA NOME CPO = TABELA NOME CPO
CPOS. VISÃO
***********
CAMPO VISÃO: NOME TAB: NOME CAMPO: MOD:
MANDT /PWS/ZYCET021
LAND1 /PWS/ZYCET021
BUKRS /PWS/ZYCET021
REGIO /PWS/ZYCET021
WERKS /PWS/ZYCET021
TIPO /PWS/ZYCET021
LIFNR /PWS/ZYCET021
TPDESP /PWS/ZYCET021
TPREND /PWS/ZYCET021
RECBENF /PWS/ZYCET021
KVSL1 /PWS/ZYCET021
DESCR /PWS/ZYCET021
KSCHL /PWS/ZYCET021
IVA /PWS/ZYCET021
ESTAT /PWS/ZYCET021
RATEIO /PWS/ZYCET021
PRESTC /PWS/ZYCET021
CUSTEF /PWS/ZYCET021
PGTOCAMB /PWS/ZYCET021
REMFINANC /PWS/ZYCET021
ESCLF /PWS/ZYCET021
SISCOSERV /PWS/ZYCET021
MODO_PREST /PWS/ZYCET021
NBS
CONDIÇÕES DE SELEÇÃO
********************
TABELA: NOME CPO.: OPERADOR: VL COMP: AND/OR
STATUS AT.
ACESSO:
(_) - SÓ LER
(_) - LER E MODIFICAR
(X) - LER, MODIFICAR, ELIMINAR E INSERIR
----------------------------------------------------------------------------------------------------
*** ALTERACAO DA VISAO /PWS/ZYCAV007
Modificações efetuadas em VIED /PWS/ZYCAV007
MODIFICAR VISAO : /PWS/ZYCAV007
DESCRIÇÃO BREVE: Associação de RAS/RVS - Exibir
TABELAS/CONDIÇÕES JOIN
**********************
TABELAS:
********
/PWS/ZYCAT030
/PWS/ZYCAT031
/PWS/ZYCAT039
CONDIÇÕES JOIN:
***************
TABELA NOME CPO = TABELA NOME CPO
/PWS/ZYCAT030 NRSEQ = /PWS/ZYCAT039 NRSEQ
/PWS/ZYCAT031 NRSEQ = /PWS/ZYCAT039 NRSEQ
/PWS/ZYCAT031 OPERACAO = /PWS/ZYCAT039 OPERACAO
CPOS. VISÃO
***********
CAMPO VISÃO: NOME TAB: NOME CAMPO: MOD:
NRSEQ /PWS/ZYCAT031 NRSEQ
OPERACAO /PWS/ZYCAT031 OPERACAO
NBS /PWS/ZYCAT031 NBS
WAERS /PWS/ZYCAT031 WAERS
VALOR /PWS/ZYCAT031 VALOR
SALDO /PWS/ZYCAT031 SALDO
BUKRS /PWS/ZYCAT030 BUKRS
REMESSA /PWS/ZYCAT039 REMESSA
FAT_COMIS /PWS/ZYCAT039 FAT_COMIS
FAT_IMP /PWS/ZYCAT039 FAT_IMP
FATURA /PWS/ZYCAT039 FATURA
NUM_NF /PWS/ZYCAT039 NUM_NF
DT_PG_REC /PWS/ZYCAT039 DT_PG_REC
TP_ORIGEM /PWS/ZYCAT030 TP_ORIGEM
NRSEQ_ORIGEM /PWS/ZYCAT031 NRSEQ_ORIGEM
TP_PROCESSO /PWS/ZYCAT030 TP_PROCESSO
CONDIÇÕES DE SELEÇÃO
********************
TABELA: NOME CPO.: OPERADOR: VL COMP: AND/OR
STATUS AT.
ACESSO:
(X) - SÓ LER
(_) - LER E MODIFICAR
----------------------------------------------------------------------------------------------------
*** ALTERACAO DA VISAO /PWS/ZYCAV006
Modificações efetuadas em VIED /PWS/ZYCAV006
MODIFICAR VISAO : /PWS/ZYCAV006
DESCRIÇÃO BREVE: Associação de RAS/RVS - Atualizar
TABELAS/CONDIÇÕES JOIN
**********************
/PWS/ZYCAT030
/PWS/ZYCAT031
CONDIÇÕES JOIN:
***************
TABELA NOME CPO = TABELA NOME CPO
/PWS/ZYCAT030 NRSEQ = /PWS/ZYCAT031 NRSEQ
CPOS. VISÃO
***********
CAMPO VISÃO: NOME TAB: NOME CAMPO: MOD:
NRSEQ /PWS/ZYCAT031 NRSEQ
OPERACAO /PWS/ZYCAT031 OPERACAO
NBS /PWS/ZYCAT031 NBS
WAERS /PWS/ZYCAT031 WAERS
VALOR /PWS/ZYCAT031 VALOR
SALDO /PWS/ZYCAT031 SALDO
BUKRS /PWS/ZYCAT030 BUKRS
STATUS /PWS/ZYCAT031 STATUS
TP_ORIGEM /PWS/ZYCAT030 TP_ORIGEM
NRSEQ_ORIGEM /PWS/ZYCAT031 NRSEQ_ORIGEM
TP_PROCESSO /PWS/ZYCAT030 TP_PROCESSO
CONDIÇÕES DE SELEÇÃO
********************
TABELA: NOME CPO.: OPERADOR: VL COMP: AND/OR
STATUS AT.
ACESSO:
(X) - SÓ LER
(_) - LER E MODIFICAR
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TOBJ /PWS/ZYCEV021V
*** APÓS A ATUALIZAÇÃO DA VISÃO /PWS/ZYCEV021
*** REALIZAR A ATUALIZAÇÃO PELO GERADOR DE ATUALIZAÇÃO DE TABELAS
Tabela/visão - /PWS/ZYCEV021
Grupo de autorização - ZYCE - pw.CE - Grp. Autor.
Objeto autorização - S_TABU_DIS
Grupo de funções - /PWS/ZYCEGF1 - Txt.grpFunç.
Cl.desenvolvimento - /PWS/ZYCE - pw.CE - Documentação Exporta
----------------------------------------------------------------------------------------------------
*** ALTERAÇÃO NA AJUDA DE PESQUISA - /PWS/ZYCAA170
Modificações efetuadas em SHLD /PWS/ZYCAA170
MODIFICAR AJUDA DE PESQUISA: /PWS/ZYCAA170
DESCRIÇÃO BREVE: Associação RAS/RVS
DEFINIÇÃO
*********
OBTENÇÃO DE DADOS
MÉTODO DE SELEÇÃO: /PWS/ZYCAV007
COMPORTAMENTO DE DIÁLOGO:
TIPO DE DIÁLOGO: D - Exibição de Valores Imediata
HOT KEY: ____
EXIT AJUD. PESQUISA: /PWS/ZYCAA170
PARÂMETROS:
***********
PARAM. IMP EXP POSL ISEL EXAJ ELEM. DADOS MOD VALOR PROPOSTO
NRSEQ 'X' 'X' 1 1 '' /PWS/ZYCAL053 '' /PWS/ZYCAP005
OPERACAO '' 'X' 2 2 '' /PWS/ZYCAL027 ''
REMESSA '' '' 3 3 '' /PWS/ZYCAL050 ''
FAT_COMIS '' '' 4 4 '' /PWS/ZYCAL051 ''
FAT_IMP '' '' 5 5 '' /PWS/ZYCAL052 ''
FATURA '' '' 6 6 '' /PWS/ZYCAL054 'X'
NBS '' '' 7 7 '' /PWS/ZYCAL028 ''
WAERS '' '' 8 8 '' WAERS ''
VALOR '' '' 9 9 '' /PWS/ZYCAL049 ''
SALDO '' '' 10 10 '' /PWS/ZYCAL038 ''
BUKRS '' '' 11 11 '' BUKRS ''
NUM_NF '' '' 12 12 '' /PWS/ZYCAL048 ''
TP_ORIGEM '' '' 13 13 '' /PWS/ZYCAL058 'X'
NRSEQ_ORIGEM '' '' 14 14 '' /PWS/ZYCAL057 'X'
TP_PROCESSO '' '' 15 15 '' /PWS/ZYCAL023 ''
----------------------------------------------------------------------------------------------------
*** ALTERAÇÃO NA AJUDA DE PESQUISA - /PWS/ZYCAA169
Modificações efetuadas em SHLD /PWS/ZYCAA169
MODIFICAR AJUDA DE PESQUISA: /PWS/ZYCAA169
DESCRIÇÃO BREVE: Associação RAS/RVS
DEFINIÇÃO
*********
OBTENÇÃO DE DADOS
MÉTODO DE SELEÇÃO: /PWS/ZYCAV006
COMPORTAMENTO DE DIÁLOGO:
TIPO DE DIÁLOGO: D - Exibição de Valores Imediata
HOT KEY: ____
EXIT AJUD. PESQUISA:
PARÂMETROS:
***********
PARAM. IMP EXP POSL ISEL EXAJ ELEM. DADOS MOD VALOR PROPOSTO
NRSEQ 'X' 'X' 1 1 '' /PWS/ZYCAL053 '' /PWS/ZYCAP005
OPERACAO '' 'X' 2 2 '' /PWS/ZYCAL027 '' ''
NBS '' '' 3 3 '' /PWS/ZYCAL028 '' ''
WAERS '' '' 4 4 '' WAERS '' ''
VALOR '' '' 5 5 '' /PWS/ZYCAL049 '' ''
SALDO '' '' 6 6 '' /PWS/ZYCAL038 '' ''
BUKRS '' '' 7 7 '' BUKRS '' ''
STATUS '' '' 0 0 '' /PWS/ZYCAL039 'X' 'PS'
TP_ORIGEM '' '' 8 8 '' /PWS/ZYCAL058 'X' ''
NRSEQ_ORIGEM '' '' 9 9 '' /PWS/ZYCAL057 'X' ''
TP_PROCESSO '' '' 10 10 '' /PWS/ZYCAL023 '' ''
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUGR /PWS/ZYCEGF1
----------------------------------------------------------------------------------------------------
Modificações efetuadas em CUAD /PWS/SAPMZYCA011
*** ALTERAÇÃO NO STATUS GUI - 0100 - Somente na Tecla de Função
*** Barra de menu (não houve alteracao)
*** Barra de botões (não houve alteracao)
*** Teclas de função
*** Barra de ferramentas (não houve alteracao)
-> Definições recomendadas de teclas função (criar NOVA função - F2 )
F2 - SELEC - Selecionar
*** Atributos de função para o F2 - SELEC
*** Código de função - SELEC
*** Categoria de função - Função de aplicação
Textos de função estáticos
*** Texto de função - Selecionar
*** Nome de ícone - ICON_SELECT_DETAIL
*** Seleção direta - S
----------------------------------------------------------------------------------------------------
**** SOLICITAR OS SEGUINTES ARQUIVOS DAS TELAS PARA UPLOAD
**** PROGRAMA /PWS/SAPMZYCA011
13542_SAPMZYCA011_TELA_0003.txt
13542_SAPMZYCA011_TELA_0008.txt
13542_SAPMZYCA011_TELA_0100.txt
13542_SAPMZYCA011_TELA_0101.txt
**** PROGRAMA /PWS/SAPMZYCA012
13542_SAPMZYCA012_TELA_0002.txt
13542_SAPMZYCA012_TELA_0101.txt
13542_SAPMZYCA012_TELA_0107.txt
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA012O01
...
if v_exibe is initial.
wa_fcode-ucomm = 'MODIF'.
append wa_fcode to itab_fcode.
endif.
set pf-status '0100' excluding itab_fcode.
if v_exibe is initial.
set titlebar '100A'.
else.
set titlebar '100E'.
endif.
* >> Início da inclusão: MODULE STATUS_0100
IF NOT itab_zycat039_r[] IS INITIAL OR
NOT itab_zycat039_c[] IS INITIAL OR
NOT itab_zycat039_f[] IS INITIAL OR
NOT itab_zycat039_o[] IS INITIAL OR
NOT itab_zycat039_fe[] IS INITIAL.
LOOP AT SCREEN.
IF screen-name = 'TB_REM' AND v_dynnr NE '0101'.
screen-invisible = '1'.
ELSEIF screen-name = 'TB_CAG' AND v_dynnr NE '0102'.
screen-invisible = '1'.
ELSEIF screen-name = 'TB_FIMP' AND v_dynnr NE '0103'.
screen-invisible = '1'.
ELSEIF screen-name = 'TB_OUTROS' AND v_dynnr NE '0105'.
screen-invisible = '1'.
ELSEIF screen-name = 'TB_FATEXP' AND v_dynnr NE '0107'.
screen-invisible = '1'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
* << Fim da inclusão
endmodule.
module status_0101 output.
if not v_exibe is initial or
not itab_zycat039_c[] is initial or
not itab_zycat039_f[] is initial or
not itab_zycat039_o[] is initial or
not itab_zycat039_fe[] is initial.
loop at screen.
screen-input = 0.
modify screen.
...
...
else.
wa_cols-screen-input = '0'.
endif.
if wa_cols-screen-name = 'WA_ZYCAT039R-STATUS' and
not /pws/zycat030-processamento is initial.
wa_cols-screen-input = '1'.
endif.
modify tc_remessa-cols from wa_cols.
endloop.
endif.
* >> Início da inclusão: MODULE STATUS_0101
LOOP AT tc_remessa-cols INTO wa_cols.
IF wa_cols-screen-name = 'WA_ZYCAT039R-DESPACH' OR
wa_cols-screen-name = 'WA_ZYCAT039R-TPDESP' OR
wa_cols-screen-name = 'WA_ZYCAT039R-NRPRES'.
wa_cols-screen-input = '0'.
wa_cols-screen-invisible = '1'.
ENDIF.
ENDLOOP.
* << Fim da inclusão
endmodule.
module ajusta_tc output.
clear v_lines.
case sy-dynnr.
when '0101'.
delete itab_zycat039_r where remessa is initial.
describe table itab_zycat039_r lines v_lines.
tc_remessa-lines = v_lines + 15.
when '0102'.
delete itab_zycat039_c where fat_comis is initial.
...
...
else.
wa_cols-screen-input = '0'.
endif.
if wa_cols-screen-name = 'WA_ZYCAT039FE-STATUS' and
not /pws/zycat030-processamento is initial.
wa_cols-screen-input = '1'.
endif.
modify tc_fatexp-cols from wa_cols.
endloop.
endif.
* >> Início da inclusão: MODULE STATUS_0107
LOOP AT tc_fatexp-cols INTO wa_cols.
IF wa_cols-screen-name = 'WA_ZYCAT039FE-DESPACH' OR
wa_cols-screen-name = 'WA_ZYCAT039FE-TPDESP' OR
wa_cols-screen-name = 'WA_ZYCAT039FE-NRPRES'.
wa_cols-screen-input = '0'.
wa_cols-screen-invisible = '1'.
ENDIF.
ENDLOOP.
* << Fim da inclusão
endmodule.
module atualiza_tela_fatexp output.
perform atualiza_tela using itab_zycat039_fe
wa_zycat039fe.
endmodule.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA012TOP
...
v_operacao type /pws/zycat039-operacao,
v_mark type c,
v_lines type i,
v_path type rlgrap-filename,
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,
* >> Início da exclusão:
v_wrbtr_fat type bseg-wrbtr.
* << Fim da exclusão
* >> Início da inclusão:
v_wrbtr_fat type bseg-wrbtr,
v_nrboleto type /pws/zycbt064-nrboleto.
* << 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'.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA011F01
form user_command_0100.
case v_okcode.
when 'BACK'.
perform verifica_alteracao using 'X'.
when 'MODIF'.
clear: v_exibe, v_okcode.
perform verifica_bloqueio.
* >> Início da inclusão: FORM USER_COMMAND_0100
if v_exibe is initial.
if /pws/zycat030-tp_origem = 'PT'.
perform verifica_alteracao_prestacao.
elseif /pws/zycat030-tp_origem = 'CA'.
perform verifica_alteracao_comissao.
endif.
endif.
* << Fim da inclusão
when 'TB_OP'.
v_dynnr = '0101'.
ts_contrato-activetab = v_okcode.
when 'TB_RE'.
v_dynnr = '0103'.
ts_contrato-activetab = v_okcode.
when 'TB_INFC'.
v_dynnr = '0104'.
ts_contrato-activetab = v_okcode.
when 'SAVE'.
...
...
when 'ENQ'.
perform carrega_enquadramento.
clear v_okcode.
when 'INCL'.
if not v_freteimp is initial or
not v_segimp is initial or
not v_embimp is initial.
call screen '0007' starting at 7 13.
elseif not v_freteexp is initial or
not v_segexp is initial or
* >> Início da exclusão: FORM USER_COMMAND_0101
not v_embexp is initial.
* << Fim da exclusão
* >> Início da inclusão: FORM USER_COMMAND_0101
not v_embexp is initial or
not v_comagente is initial or
not v_prestconta is initial.
* << Fim da inclusão
call screen '0008' starting at 7 13.
endif.
* >> Início da inclusão: FORM USER_COMMAND_0101
when 'SELEC'.
perform drill_down.
* << Fim da inclusão
endcase.
endform.
form user_command_0102.
case v_okcode.
...
...
itab_zycat032_ant[] = itab_zycat032[].
endif.
select * from /pws/zycat033
into table itab_zycat033_ant
where nrseq = /pws/zycat030-nrseq.
if sy-subrc eq 0.
loop at itab_zycat033_ant into wa_zycat033.
append wa_zycat033 to itab_zycat033t.
endloop.
endif.
* >> Início da inclusão: FORM SELECIONA_DADOS
if sy-tcode = '/PWS/ZYCA011_A'.
if /pws/zycat030-tp_origem = 'PT'.
perform verifica_alteracao_prestacao.
elseif /pws/zycat030-tp_origem = 'CA'.
perform verifica_alteracao_comissao.
endif.
endif.
* << Fim da inclusão
perform inicializa_texto.
itab_tline_ant[] = itab_tline[].
if sy-tcode = '/PWS/ZYCA011_E' or
( sy-tcode ne '/PWS/ZYCA011_E' and
( /pws/zycat030-status = 'EP' or
/pws/zycat030-status = 'ES' or
/pws/zycat030-status = '01' or
/pws/zycat030-status = '02' or
/pws/zycat030-status = 'EX' ) and
/pws/zycat030-processamento is initial ).
...
...
into (v_name1, v_stras, v_mcod3)
where kunnr = /pws/zycat030-bukrs_ext.
endcase.
clear: v_embexp,
v_embimp,
v_freteexp,
v_freteimp,
v_segexp,
v_segimp,
v_pedcomp,
* >> Início da exclusão: FORM SELECIONA_DADOS
v_sorigem.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
v_sorigem,
v_comagente,
v_prestconta.
* << Fim da inclusão
if /pws/zycat030-tp_origem is initial.
v_sorigem = 'X'.
else.
case /pws/zycat030-tp_origem.
when 'EE'.
* >> Início da exclusão: FORM SELECIONA_DADOS
v_embexp = 'X'.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
v_embexp = 'X'.
* << Fim da inclusão
when 'EI'.
* >> Início da exclusão: FORM SELECIONA_DADOS
v_embimp = 'X'.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
v_embimp = 'X'.
* << Fim da inclusão
when 'FE'.
* >> Início da exclusão: FORM SELECIONA_DADOS
v_freteexp = 'X'.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
v_freteexp = 'X'.
* << Fim da inclusão
when 'FI'.
* >> Início da exclusão: FORM SELECIONA_DADOS
v_freteimp = 'X'.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
v_freteimp = 'X'.
* << Fim da inclusão
when 'SE'.
* >> Início da exclusão: FORM SELECIONA_DADOS
v_segexp = 'X'.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
v_segexp = 'X'.
* << Fim da inclusão
when 'SI'.
* >> Início da exclusão: FORM SELECIONA_DADOS
v_segimp = 'X'.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
v_segimp = 'X'.
* << Fim da inclusão
when 'PC'.
* >> Início da exclusão: FORM SELECIONA_DADOS
v_pedcomp = 'X'.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
v_pedcomp = 'X'.
when 'CA'.
v_comagente = 'X'.
when 'PT'.
v_prestconta = 'X'.
* << Fim da inclusão
endcase.
endif.
perform verifica_bloqueio.
clear: v_okcode, v_dynnr.
ts_contrato-activetab = 'TB_OP'.
set screen 0100.
leave screen.
endform.
form inicializa_texto.
if editor is initial.
...
...
screen-input = '1'.
screen-active = '1'.
clear: r_embexp, r_pcompr, r_item.
refresh: r_embexp, r_pcompr, r_item.
else.
screen-input = '0'.
screen-active = '0'.
endif.
elseif screen-name(8) = 'R_EMBEXP' or
screen-name(10) = '%_R_EMBEXP'.
* >> Início da exclusão: FORM SET_SCREEN_ORIGEM
if not v_freteexp is initial or
not v_segexp is initial or
not v_embexp is initial.
* << Fim da exclusão
* >> Início da inclusão: FORM SET_SCREEN_ORIGEM
if not v_freteexp is initial or
not v_segexp is initial or
not v_embexp is initial.
* << Fim da inclusão
screen-input = '1'.
screen-active = '1'.
clear: r_embimp, r_pcompr, r_item.
refresh: r_embimp, r_pcompr, r_item.
else.
screen-input = '0'.
screen-active = '0'.
endif.
elseif screen-name(8) = 'R_PCOMPR' or
screen-name(10) = '%_R_PCOMPR' or
...
...
'01' to wa_zycat031-operacao,
/pws/zycat030-cod_pais to wa_zycat031-cod_pais,
/pws/zycat030-valor to wa_zycat031-valor,
wa_zycat046-nbs to wa_zycat031-nbs,
wa_zycat046-modo_prest to wa_zycat031-modo_prest,
wa_zycat031-valor to wa_zycat031-saldo.
append wa_zycat031 to itab_zycat031t.
endform.
form informacoes_cabecalho.
clear: v_land1, v_stras, v_mcod3, v_name1,
* >> Início da exclusão: FORM INFORMACOES_CABECALHO
/pws/zycat030-cod_pais.
* << Fim da exclusão
* >> Início da inclusão: FORM INFORMACOES_CABECALHO
/pws/zycat030-cod_pais,
v_stceg.
* << Fim da inclusão
case /pws/zycat030-tp_processo.
when 'A'.
* >> Início da exclusão: FORM INFORMACOES_CABECALHO
select single land1 name1 stras mcod3
* << Fim da exclusão
* >> Início da inclusão: FORM INFORMACOES_CABECALHO
select single land1 name1 stras mcod3 stceg
* << Fim da inclusão
from lfa1
* >> Início da exclusão: FORM INFORMACOES_CABECALHO
into (v_land1, v_name1, v_stras, v_mcod3)
* << Fim da exclusão
* >> Início da inclusão: FORM INFORMACOES_CABECALHO
into (v_land1, v_name1, v_stras, v_mcod3, v_stceg)
* << Fim da inclusão
where lifnr = /pws/zycat030-bukrs_ext.
when 'V'.
* >> Início da exclusão: FORM INFORMACOES_CABECALHO
select single land1 name1 stras mcod3
* << Fim da exclusão
* >> Início da inclusão: FORM INFORMACOES_CABECALHO
select single land1 name1 stras mcod3 stceg
* << Fim da inclusão
from kna1
* >> Início da exclusão: FORM INFORMACOES_CABECALHO
into (v_land1, v_name1, v_stras, v_mcod3)
* << Fim da exclusão
* >> Início da inclusão: FORM INFORMACOES_CABECALHO
into (v_land1, v_name1, v_stras, v_mcod3, v_stceg)
* << Fim da inclusão
where kunnr = /pws/zycat030-bukrs_ext.
endcase.
* >> Início da inclusão: FORM INFORMACOES_CABECALHO
if sy-subrc eq 0.
/pws/zycat030-nif = v_stceg.
endif.
* << Fim da inclusão
if v_land1 is initial.
message e061 with text-e16 /pws/zycat030-bukrs_ext
text-e17.
...
...
changing p_erro.
elseif not v_freteexp is initial or
not v_segexp is initial.
perform busca_frete_seg_exp_2 using v_novo
changing p_erro.
elseif not v_embexp is initial.
perform busca_emb_exp_2 using v_novo
changing p_erro.
elseif not v_pedcomp is initial.
perform busca_pedido_compra changing p_erro.
* >> Início da inclusão: FORM BUSCA_ORIGEM_2
elseif not v_comagente is initial.
perform busca_comissao_agente using v_novo
changing p_erro.
elseif not v_prestconta is initial.
perform busca_prestacao_contas using v_novo
changing p_erro.
* << Fim da inclusão
endif.
endform.
form busca_emb_imp_2 using p_novo
changing p_erro.
data:
v_valor_total type /pws/zycit006-vlmerc,
v_count type /pws/zycat031-operacao,
v_existe(1) type c,
wa_zycit003 type ty_zycit003,
wa_zycit006 type ty_zycit006,
...
...
v_erro(1) type c.
v_novo = 'N'.
case v_okcode.
when 'CONFIRM'.
if not v_freteexp is initial or
not v_segexp is initial.
perform busca_frete_seg_exp_2 using v_novo
changing v_erro.
elseif not v_embexp is initial.
perform busca_emb_exp_2 using v_novo
* >> Início da inclusão: FORM USER_COMMAND_0008
changing v_erro.
elseif not v_comagente is initial.
perform busca_comissao_agente using v_novo
* << Fim da inclusão
changing v_erro.
* >> Início da inclusão: FORM USER_COMMAND_0008
elseif not v_prestconta is initial.
perform busca_prestacao_contas using v_novo
changing v_erro.
* << Fim da inclusão
endif.
* >> Início da exclusão: FORM USER_COMMAND_0008
clear: r_embexp.
refresh: r_embexp.
* << Fim da exclusão
* >> Início da inclusão: FORM USER_COMMAND_0008
clear: r_embexp, r_fornec, r_filial, r_moeda.
refresh: r_embexp, r_fornec, r_filial, r_moeda.
* << Fim da inclusão
set screen 0.
leave screen.
when 'CANCEL'.
clear: r_embexp.
refresh: r_embexp.
set screen 0.
leave screen.
endcase.
endform.
form match_code_importacao using p_low_high.
...
...
i_fieldname type dfies-fieldname,
i_tporigem type /pws/zycat030-tp_origem.
i_tporigem = /pws/zycat030-tp_origem.
if i_tporigem is initial.
if not v_freteexp is initial.
i_tporigem = 'FE'.
elseif not v_segexp is initial.
i_tporigem = 'SE'.
elseif not v_embexp is initial.
i_tporigem = 'EE'.
* >> Início da inclusão: FORM MATCH_CODE_EXPORTACAO
elseif not v_comagente is initial.
i_tporigem = 'CA'.
elseif not v_prestconta is initial.
i_tporigem = 'PT'.
* << Fim da inclusão
endif.
endif.
export i_tporigem to memory id 'CA011-OR'.
if p_low_high = 'L'.
i_fieldname = 'LOW'.
else.
i_fieldname = 'HIGH'.
endif.
call function 'F4IF_FIELD_VALUE_REQUEST'
exporting
...
...
else.
endif.
read table itab_result into wa_result index 1.
if p_low_high = 'L'.
r_embexp-low = wa_result-fieldval.
else.
r_embexp-high = wa_result-fieldval.
endif.
free memory id 'CA011-OR'.
endform.
* >> Início da inclusão:
form determina_origem.
check /pws/zycat030-tp_origem is initial.
clear: v_embexp,
v_embimp,
v_freteexp,
v_freteimp,
v_segexp,
v_segimp,
v_pedcomp,
v_sorigem,
v_comagente,
v_prestconta.
if v_dom_tporigem = 'A'.
v_sorigem = 'X'.
elseif v_dom_tporigem = 'B'.
v_freteimp = 'X'.
elseif v_dom_tporigem = 'C'.
v_segimp = 'X'.
elseif v_dom_tporigem = 'D'.
v_embimp = 'X'.
elseif v_dom_tporigem = 'E'.
v_freteexp = 'X'.
elseif v_dom_tporigem = 'F'.
v_segexp = 'X'.
elseif v_dom_tporigem = 'G'.
v_embexp = 'X'.
elseif v_dom_tporigem = 'H'.
v_comagente = 'X'.
elseif v_dom_tporigem = 'I'.
v_prestconta = 'X'.
elseif v_dom_tporigem = 'J'.
v_pedcomp = 'X'.
endif.
endform.
form busca_comissao_agente using p_novo
changing p_erro.
types:
begin of ty_result,
nrseq type /pws/zycet010-nrseq,
lifnr type /pws/zycet010-lifnr,
waers type /pws/zycet010-waers,
vlcomis type /pws/zycet010-vlcomis,
end of ty_result.
data:
wa_zycet021 type /pws/zycet021,
wa_result type ty_result,
wa_t001w type ty_t001w,
v_tabix type sy-tabix,
v_valor_total type /pws/zycit006-vlmerc,
v_vlme_f type /pws/zycet008-vlme_f,
v_tp_origem type /pws/zycat030-tp_origem,
v_kschl type /pws/zycet156-kschl,
v_matnr type /pws/zycat046-matnr,
v_count type /pws/zycat031-operacao,
v_provisao type /pws/zycet037-comis_provisao,
v_ras_rvs type /pws/zycat030-nrseq,
v_existe(1) type c,
begin of itab_zycet001 occurs 0,
nrseq type /pws/zycet001-nrseq,
bukrs type /pws/zycet001-bukrs,
dtemb type /pws/zycet001-dtemb,
werks type /pws/zycet001-werks,
parvw type /pws/zycet001-parvw,
j_1bbranch type /pws/zycet116-j_1bbranch,
end of itab_zycet001,
begin of itab_zycet001_aux occurs 0,
nrseq type /pws/zycet001-nrseq,
bukrs type /pws/zycet001-bukrs,
dtemb type /pws/zycet001-dtemb,
werks type /pws/zycet001-werks,
parvw type /pws/zycet001-parvw,
j_1bbranch type /pws/zycet116-j_1bbranch,
end of itab_zycet001_aux,
begin of itab_result occurs 0,
nrseq type /pws/zycet010-nrseq,
lifnr type /pws/zycet010-lifnr,
waers type /pws/zycet010-waers,
vlcomis type /pws/zycet010-vlcomis,
end of itab_result,
begin of itab_result_aux occurs 0,
nrseq type /pws/zycet010-nrseq,
lifnr type /pws/zycet010-lifnr,
waers type /pws/zycet010-waers,
vlcomis type /pws/zycet010-vlcomis,
end of itab_result_aux,
begin of itab_t001w occurs 0,
werks type t001w-werks,
j_1bbranch type t001w-j_1bbranch,
end of itab_t001w.
data: begin of itab_zycet156 occurs 0.
include structure /pws/zycet156.
data: end of itab_zycet156.
data: begin of itab_zycet021 occurs 0.
include structure /pws/zycet021.
data: end of itab_zycet021.
data: begin of itab_zycet016 occurs 0.
include structure /pws/zycet016.
data: end of itab_zycet016.
v_tp_origem = 'CA'.
v_matnr = 'COM'.
select nrseq bukrs dtemb werks parvw
from /pws/zycet001
into table itab_zycet001
where nrseq in r_embexp.
delete itab_zycet001 where dtemb <= '20120731'.
delete itab_zycet001 where parvw ne 'AR'
and parvw ne 'AT'.
if itab_zycet001[] is initial.
p_erro = 'X'.
message i015 with text-i25 text-i26.
exit.
endif.
select werks j_1bbranch
from t001w
into table itab_t001w
for all entries in itab_zycet001
where werks = itab_zycet001-werks.
loop at itab_zycet001.
clear: wa_t001w.
v_tabix = sy-tabix.
read table itab_t001w into wa_t001w
with key werks = itab_zycet001-werks.
itab_zycet001-j_1bbranch = wa_t001w-j_1bbranch.
modify itab_zycet001 index v_tabix.
endloop.
if not r_filial[] is initial.
delete itab_zycet001 where j_1bbranch ne r_filial-low.
endif.
if itab_zycet001[] is initial.
p_erro = 'X'.
message i015 with text-i25 text-i26.
exit.
endif.
itab_zycet001_aux[] = itab_zycet001[].
delete adjacent duplicates
from itab_zycet001_aux comparing j_1bbranch.
describe table itab_zycet001_aux lines v_count.
if v_count > 1.
p_erro = 'X'.
message i015 with text-i44 text-i28.
exit.
endif.
select * from /pws/zycet156
into table itab_zycet156
for all entries in itab_zycet001
where bukrs = itab_zycet001-bukrs
and codmod = 'X'
and proccond = v_matnr.
select *
from /pws/zycet021
into table itab_zycet021
for all entries in itab_zycet156
where kschl = itab_zycet156-kschl
and siscoserv = 'X'.
select *
from /pws/zycet016
into table itab_zycet016
for all entries in itab_zycet001
where nrseq = itab_zycet001-nrseq.
loop at itab_zycet016.
v_tabix = sy-tabix.
read table itab_zycet021
into wa_zycet021 with key kschl = itab_zycet016-kschl.
if sy-subrc ne 0.
delete itab_zycet016 index v_tabix.
endif.
endloop.
loop at itab_zycet001.
v_tabix = sy-tabix.
read table itab_zycet016 with key nrseq = itab_zycet001-nrseq.
if sy-subrc ne 0.
delete itab_zycet001 index v_tabix.
endif.
endloop.
if itab_zycet001[] is initial.
p_erro = 'X'.
message i015 with text-i25 text-i26.
exit.
endif.
read table itab_zycet001 index 1.
select single comis_provisao
into v_provisao
from /pws/zycet037
where bukrs = itab_zycet001-bukrs.
if v_provisao = '0'.
select nrseq lifnr waers vlcomis
from /pws/zycet010
into table itab_result
for all entries in itab_zycet001
where nrseq = itab_zycet001-nrseq.
else.
select nrseq lifnr waers vlme
from /pws/zycet013
into table itab_result
for all entries in itab_zycet001
where nrseq = itab_zycet001-nrseq.
endif.
if not r_fornec[] is initial.
delete itab_result where lifnr ne r_fornec-low.
endif.
if not r_moeda[] is initial.
delete itab_result where waers ne r_moeda-low.
endif.
delete itab_result where waers eq 'BRL'.
itab_result_aux[] = itab_result[].
delete adjacent duplicates
from itab_result_aux comparing lifnr.
describe table itab_result_aux lines v_count.
if v_count > 1.
p_erro = 'X'.
message i015 with text-i45 text-i28.
exit.
endif.
itab_result_aux[] = itab_result[].
delete adjacent duplicates
from itab_result_aux comparing waers.
describe table itab_result_aux lines v_count.
if v_count > 1.
p_erro = 'X'.
message i015 with text-i46 text-i28.
exit.
endif.
if itab_result[] is initial.
p_erro = 'X'.
message i015 with text-i47 text-i26.
exit.
endif.
read table itab_result index 1.
loop at itab_zycet001.
v_tabix = sy-tabix.
perform verifica_operacao_2 using itab_zycet001-nrseq
itab_result-lifnr
itab_result-waers
'X'
v_tp_origem
changing v_existe
v_ras_rvs.
if v_existe = 'X'.
message i061 with text-i30 itab_zycet001-nrseq text-i32.
delete itab_zycet001 index v_tabix.
endif.
endloop.
if p_novo = 'N'.
loop at itab_zycet001.
v_tabix = sy-tabix.
read table itab_zycat031t
with key nrseq_origem = itab_zycet001-nrseq
despach = itab_result-lifnr
waers = itab_result-waers.
if sy-subrc eq 0.
message i061 with text-i30 itab_zycet001-nrseq text-i32.
delete itab_zycet001 index v_tabix.
endif.
endloop.
endif.
if itab_zycet001[] is initial.
p_erro = 'X'.
message i015 with text-i25 text-i26.
exit.
endif.
if p_novo = 'S'.
clear: v_count.
else.
describe table itab_zycat031t lines v_count.
endif.
loop at itab_zycet001.
clear: v_vlme_f,
wa_zycat031,
wa_result.
loop at itab_result into wa_result
where nrseq = itab_zycet001-nrseq.
v_vlme_f = v_vlme_f + wa_result-vlcomis.
endloop.
if sy-subrc eq 0.
v_count = v_count + 1.
if v_count = 1.
move:
itab_zycet001-bukrs to /pws/zycat030-bukrs,
itab_zycet001-j_1bbranch to /pws/zycat030-j_1bbranch,
'A' to /pws/zycat030-tp_processo,
wa_result-lifnr to /pws/zycat030-bukrs_ext,
wa_result-waers to /pws/zycat030-waers,
v_tp_origem to /pws/zycat030-tp_origem.
perform informacoes_cabecalho.
else.
if itab_zycet001-bukrs ne /pws/zycat030-bukrs or
itab_zycet001-j_1bbranch ne /pws/zycat030-j_1bbranch or
wa_result-lifnr ne /pws/zycat030-bukrs_ext or
wa_result-waers ne /pws/zycat030-waers.
message i061
with text-i30 itab_zycet001-nrseq text-i33 text-i34.
continue.
endif.
endif.
move:
v_count to wa_zycat031-operacao,
/pws/zycat030-cod_pais to wa_zycat031-cod_pais,
itab_zycet001-dtemb to wa_zycat031-data_ini,
v_vlme_f to wa_zycat031-valor,
v_vlme_f to wa_zycat031-saldo,
itab_zycet001-nrseq to wa_zycat031-nrseq_origem,
wa_result-lifnr to wa_zycat031-despach,
wa_result-waers to wa_zycat031-waers,
wa_zycet021-nbs to wa_zycat031-nbs,
wa_zycet021-modo_prest to wa_zycat031-modo_prest.
append wa_zycat031 to itab_zycat031t.
endif.
v_valor_total = v_valor_total + v_vlme_f.
endloop.
move: v_valor_total to /pws/zycat030-valor,
v_valor_total to /pws/zycat030-saldo.
clear: r_embexp, r_fornec, r_filial, r_moeda.
refresh: r_embexp, r_fornec, r_filial, r_moeda.
endform.
form busca_prestacao_contas using p_novo
changing p_erro.
data:
wa_zycet033 type /pws/zycet033,
wa_zycet021 type /pws/zycet021,
wa_t001w type ty_t001w,
v_vlme_f type /pws/zycet043-vldp,
v_valor_total type /pws/zycit006-vlmerc,
v_tp_origem type /pws/zycat030-tp_origem,
v_kschl type /pws/zycet156-kschl,
v_count type /pws/zycat031-operacao,
v_ras_rvs type /pws/zycat030-nrseq,
v_embarque(25) type c,
v_existe(1) type c,
v_tabix type sy-tabix,
begin of itab_zycet001 occurs 0,
nrseq type /pws/zycet001-nrseq,
bukrs type /pws/zycet001-bukrs,
dtemb type /pws/zycet001-dtemb,
werks type /pws/zycet001-werks,
j_1bbranch type /pws/zycet116-j_1bbranch,
end of itab_zycet001,
begin of itab_zycet001_aux occurs 0,
nrseq type /pws/zycet001-nrseq,
bukrs type /pws/zycet001-bukrs,
dtemb type /pws/zycet001-dtemb,
werks type /pws/zycet001-werks,
j_1bbranch type /pws/zycet116-j_1bbranch,
end of itab_zycet001_aux,
begin of itab_t001w occurs 0,
werks type t001w-werks,
j_1bbranch type t001w-j_1bbranch,
end of itab_t001w.
data: begin of itab_zycet021 occurs 0.
include structure /pws/zycet021.
data: end of itab_zycet021.
data: begin of itab_zycet033 occurs 0.
include structure /pws/zycet033.
data: end of itab_zycet033.
data: begin of itab_zycet043 occurs 0.
include structure /pws/zycet043.
data: end of itab_zycet043.
data: begin of itab_zycet043_aux occurs 0.
include structure /pws/zycet043.
data: end of itab_zycet043_aux.
v_tp_origem = 'PT'.
select nrseq bukrs dtemb werks
from /pws/zycet001
into table itab_zycet001
where nrseq in r_embexp.
delete itab_zycet001 where dtemb <= '20120731'.
select werks j_1bbranch
from t001w
into table itab_t001w
for all entries in itab_zycet001
where werks = itab_zycet001-werks.
loop at itab_zycet001.
clear: wa_t001w.
v_tabix = sy-tabix.
read table itab_t001w into wa_t001w
with key werks = itab_zycet001-werks.
itab_zycet001-j_1bbranch = wa_t001w-j_1bbranch.
modify itab_zycet001 index v_tabix.
endloop.
if not r_filial[] is initial.
delete itab_zycet001 where j_1bbranch ne r_filial-low.
endif.
itab_zycet001_aux[] = itab_zycet001[].
delete adjacent duplicates
from itab_zycet001_aux comparing j_1bbranch.
describe table itab_zycet001_aux lines v_count.
if v_count > 1.
p_erro = 'X'.
message i015 with text-i44 text-i28.
exit.
endif.
select * from /pws/zycet021
into table itab_zycet021
where siscoserv = 'X'.
if not itab_zycet001[] is initial.
select * from /pws/zycet043
into table itab_zycet043
for all entries in itab_zycet001
where codmod = 'X'
and nrseq = itab_zycet001-nrseq
and vldp > 0.
delete itab_zycet043 where pgtocamb is initial.
if not r_fornec is initial.
delete itab_zycet043 where despach ne r_fornec-low.
endif.
loop at itab_zycet043.
v_tabix = sy-tabix.
read table itab_zycet021 with key tpdesp = itab_zycet043-tpdesp.
if sy-subrc ne 0.
delete itab_zycet043 index v_tabix.
endif.
endloop.
if not itab_zycet043[] is initial.
select * from /pws/zycet033
into table itab_zycet033
for all entries in itab_zycet043
where nrseq = itab_zycet043-nrseq
and nrpres = itab_zycet043-nrpres
and despach = itab_zycet043-despach.
endif.
loop at itab_zycet043.
v_tabix = sy-tabix.
read table itab_zycet033 with key nrseq = itab_zycet043-nrseq
nrpres = itab_zycet043-nrpres
despach = itab_zycet043-despach.
if sy-subrc eq 0.
itab_zycet043-waers = itab_zycet033-waers.
modify itab_zycet043 index v_tabix.
endif.
endloop.
if not r_moeda is initial.
delete itab_zycet043 where waers ne r_moeda-low.
endif.
delete itab_zycet043 where waers eq 'BRL'.
endif.
if itab_zycet043[] is initial.
p_erro = 'X'.
message i015 with text-i35 text-i26.
exit.
endif.
itab_zycet043_aux[] = itab_zycet043[].
delete adjacent duplicates from itab_zycet043_aux comparing despach.
describe table itab_zycet043_aux lines v_count.
if v_count > 1.
p_erro = 'X'.
message i015 with text-i36 text-i37.
exit.
endif.
itab_zycet043_aux[] = itab_zycet043[].
delete adjacent duplicates from itab_zycet043_aux comparing waers.
describe table itab_zycet043_aux lines v_count.
if v_count > 1.
p_erro = 'X'.
message i015 with text-i48 text-i37.
exit.
endif.
clear: itab_zycet043_aux.
refresh: itab_zycet043_aux.
loop at itab_zycet043.
clear: itab_zycet043_aux.
itab_zycet043_aux-nrseq = itab_zycet043-nrseq.
itab_zycet043_aux-nrpres = itab_zycet043-nrpres.
itab_zycet043_aux-despach = itab_zycet043-despach.
itab_zycet043_aux-waers = itab_zycet043-waers.
itab_zycet043_aux-tpdesp = itab_zycet043-tpdesp.
itab_zycet043_aux-vldp = itab_zycet043-vldp.
collect itab_zycet043_aux.
endloop.
loop at itab_zycet043_aux.
v_tabix = sy-tabix.
perform verifica_operacao_2 using itab_zycet043_aux-nrpres
itab_zycet043_aux-despach
itab_zycet043_aux-waers
itab_zycet043_aux-tpdesp
v_tp_origem
changing v_existe
v_ras_rvs.
concatenate itab_zycet043_aux-nrpres
itab_zycet043_aux-despach
itab_zycet043_aux-tpdesp
into v_embarque separated by space.
if v_existe = 'X'.
message i061 with text-i41 v_embarque text-i32.
delete itab_zycet043_aux index v_tabix.
endif.
endloop.
if p_novo = 'N'.
loop at itab_zycet043_aux.
v_tabix = sy-tabix.
read table itab_zycat031t
with key nrseq_origem = itab_zycet043_aux-nrpres
despach = itab_zycet043_aux-despach
waers = itab_zycet043_aux-waers
tpdesp = itab_zycet043_aux-tpdesp.
if sy-subrc eq 0.
concatenate itab_zycet043_aux-nrpres
itab_zycet043_aux-despach
itab_zycet043_aux-tpdesp
into v_embarque separated by space.
message i061 with text-i41 v_embarque text-i32.
delete itab_zycet043_aux index v_tabix.
endif.
endloop.
endif.
if itab_zycet043_aux[] is initial.
p_erro = 'X'.
message i015 with text-i25 text-i26.
exit.
endif.
if p_novo = 'S'.
clear: v_count.
else.
describe table itab_zycat031t lines v_count.
endif.
loop at itab_zycet001.
clear: v_vlme_f,
wa_zycat031,
wa_zycet033.
loop at itab_zycet043_aux where nrseq = itab_zycet001-nrseq.
v_count = v_count + 1.
read table itab_zycet033
into wa_zycet033 with key nrseq = itab_zycet043_aux-nrseq
nrpres = itab_zycet043_aux-nrpres
despach = itab_zycet043_aux-despach.
read table itab_zycet021
into wa_zycet021 with key tpdesp = itab_zycet043_aux-tpdesp.
if v_count = 1.
move:
itab_zycet001-bukrs to /pws/zycat030-bukrs,
itab_zycet001-j_1bbranch to /pws/zycat030-j_1bbranch,
'A' to /pws/zycat030-tp_processo,
itab_zycet043_aux-despach to /pws/zycat030-bukrs_ext,
itab_zycet043_aux-waers to /pws/zycat030-waers,
v_tp_origem to /pws/zycat030-tp_origem.
perform informacoes_cabecalho.
else.
if itab_zycet001-bukrs ne /pws/zycat030-bukrs or
itab_zycet001-j_1bbranch ne /pws/zycat030-j_1bbranch or
itab_zycet043_aux-despach ne /pws/zycat030-bukrs_ext or
itab_zycet043_aux-waers ne /pws/zycat030-waers.
message i061
with text-i41 itab_zycet001-nrseq text-i33 text-i34.
continue.
endif.
endif.
move:
v_count to wa_zycat031-operacao,
/pws/zycat030-cod_pais to wa_zycat031-cod_pais,
wa_zycet033-dtincl to wa_zycat031-data_ini,
itab_zycet043_aux-vldp to wa_zycat031-valor,
itab_zycet043_aux-vldp to wa_zycat031-saldo,
itab_zycet043_aux-waers to wa_zycat031-waers,
itab_zycet043_aux-nrpres to wa_zycat031-nrseq_origem,
itab_zycet043_aux-despach to wa_zycat031-despach,
itab_zycet043_aux-tpdesp to wa_zycat031-tpdesp,
wa_zycet021-nbs to wa_zycat031-nbs,
wa_zycet021-modo_prest to wa_zycat031-modo_prest.
append wa_zycat031 to itab_zycat031t.
v_valor_total = v_valor_total + itab_zycet043_aux-vldp.
endloop.
endloop.
move: v_valor_total to /pws/zycat030-valor,
v_valor_total to /pws/zycat030-saldo.
clear: r_embexp, r_fornec, r_filial, r_moeda.
refresh: r_embexp, r_fornec, r_filial, r_moeda.
endform.
form set_screen_origem_2.
perform determina_origem.
loop at screen.
if screen-name cs 'OPTI_PUSH'.
screen-active = '0'.
else.
if screen-name(8) = 'R_EMBIMP' or
screen-name(10) = '%_R_EMBIMP'.
if not v_freteimp is initial or
not v_segimp is initial or
not v_embimp is initial.
screen-input = '1'.
screen-active = '1'.
clear: r_embexp, r_pcompr, r_item,
r_fornec, r_filial, r_moeda.
refresh: r_embexp, r_pcompr, r_item,
r_fornec, r_filial, r_moeda.
else.
screen-input = '0'.
screen-active = '0'.
endif.
elseif screen-name(8) = 'R_EMBEXP' or
screen-name(10) = '%_R_EMBEXP'.
if not v_freteexp is initial or
not v_segexp is initial or
not v_embexp is initial or
not v_comagente is initial or
not v_prestconta is initial.
screen-input = '1'.
screen-active = '1'.
if v_comagente is initial and
v_prestconta is initial.
clear: r_embimp, r_pcompr, r_item,
r_fornec, r_filial, r_moeda.
refresh: r_embimp, r_pcompr, r_item,
r_fornec, r_filial, r_moeda.
else.
clear: r_embimp, r_pcompr, r_item.
refresh: r_embimp, r_pcompr, r_item.
endif.
else.
screen-input = '0'.
screen-active = '0'.
endif.
elseif screen-name(8) = 'R_FORNEC' or
screen-name(10) = '%_R_FORNEC' or
screen-name(8) = 'R_FILIAL' or
screen-name(10) = '%_R_FILIAL' or
screen-name(7) = 'R_MOEDA' or
screen-name(9) = '%_R_MOEDA'.
if not v_comagente is initial or
not v_prestconta is initial.
screen-input = '1'.
screen-active = '1'.
clear: r_embimp, r_pcompr, r_item.
refresh: r_embimp, r_pcompr, r_item.
else.
screen-input = '0'.
screen-active = '0'.
endif.
elseif screen-name(8) = 'R_PCOMPR' or
screen-name(10) = '%_R_PCOMPR' or
screen-name(6) = 'R_ITEM' or
screen-name(8) = '%_R_ITEM'.
if not v_pedcomp is initial.
screen-input = '1'.
screen-active = '1'.
clear: r_embimp, r_embexp, r_fornec, r_filial, r_moeda.
refresh: r_embimp, r_embexp, r_fornec, r_filial, r_moeda.
else.
screen-input = '0'.
screen-active = '0'.
endif.
endif.
endif.
modify screen.
endloop.
endform.
form match_code_prestacao.
data: l_display(1) type c,
itab_result type table of ddshretval,
wa_result type ddshretval,
itab_tdynpread type table of dynpread,
wa_tdynpread type dynpread .
clear itab_tdynpread.
refresh itab_tdynpread.
wa_tdynpread-fieldname = 'R_FORNEC-LOW'.
append wa_tdynpread to itab_tdynpread.
call function 'DYNP_VALUES_READ'
exporting
dyname = '/PWS/SAPMZYCA011'
dynumb = '0005'
tables
dynpfields = itab_tdynpread.
if sy-subrc eq 0.
read table itab_tdynpread into wa_tdynpread index 1.
set parameter id 'BES' field wa_tdynpread-fieldvalue.
endif.
call function 'F4IF_FIELD_VALUE_REQUEST'
exporting
tabname = 'R_FORNEC'
fieldname = 'LOW'
searchhelp = 'KRED'
display = l_display
tables
return_tab = itab_result
exceptions
others = 5.
if sy-subrc = 0.
else.
endif.
read table itab_result into wa_result index 1.
r_fornec-low = wa_result-fieldval.
endform.
form verifica_operacao_2 using p_nrseq_op
p_despach_op
p_moeda_op
p_tpdesp_op
p_origem_op
changing p_existe
p_ras_rvs.
data:
wa_zycat030 type /pws/zycat030,
wa_zycat031 type /pws/zycat031.
clear: p_existe,
p_ras_rvs.
if p_origem_op = 'CA'.
select single *
from /pws/zycat031
into wa_zycat031
where nrseq_origem = p_nrseq_op
and despach = p_despach_op
and waers = p_moeda_op.
else.
select single *
from /pws/zycat031
into wa_zycat031
where nrseq_origem = p_nrseq_op
and despach = p_despach_op
and waers = p_moeda_op
and tpdesp = p_tpdesp_op.
endif.
if sy-subrc eq 0.
p_ras_rvs = wa_zycat031-nrseq.
select single *
from /pws/zycat030
into wa_zycat030
where nrseq = wa_zycat031-nrseq
and status ne 'EX'
and tp_origem = p_origem_op.
if sy-subrc eq 0.
p_existe = 'X'.
endif.
endif.
endform.
form verifica_alteracao_prestacao.
data:
wa_zycet033 type /pws/zycet033,
wa_zycet021 type /pws/zycet021,
wa_zycat031_alt type ty_zycat031t,
v_waers type /pws/zycet033-waers,
v_despach type /pws/zycet043-despach,
v_count type /pws/zycat031-operacao,
v_ras_rvs type /pws/zycat030-nrseq,
v_existe(1) type c,
v_alter(1) type c,
v_tabix type sy-tabix,
begin of itab_embarques occurs 0,
nrseq type /pws/zycet043-nrseq,
despach type /pws/zycet043-despach,
end of itab_embarques,
begin of itab_zycet043_aux occurs 0,
nrseq type /pws/zycet043-nrseq,
nrpres type /pws/zycet043-nrpres,
tpdesp type /pws/zycet043-tpdesp,
despach type /pws/zycet043-despach,
vldp type /pws/zycet043-vldp,
waers type /pws/zycet043-waers,
end of itab_zycet043_aux.
data: begin of itab_zycet021 occurs 0.
include structure /pws/zycet021.
data: end of itab_zycet021.
data: begin of itab_zycet033 occurs 0.
include structure /pws/zycet033.
data: end of itab_zycet033.
data: begin of itab_zycet043 occurs 0.
include structure /pws/zycet043.
data: end of itab_zycet043.
clear: itab_zycet043,
itab_zycet043_aux.
check not itab_zycat031t[] is initial.
select nrseq despach
into table itab_embarques
from /pws/zycet043
for all entries in itab_zycat031t
where codmod = 'X'
and nrpres = itab_zycat031t-nrseq_origem
and despach = itab_zycat031t-despach.
select * from /pws/zycet043
into table itab_zycet043
for all entries in itab_embarques
where codmod = 'X'
and nrseq = itab_embarques-nrseq
and despach = itab_embarques-despach
and vldp > 0.
delete itab_zycet043 where pgtocamb is initial.
check not itab_zycet043[] is initial.
v_waers = /pws/zycat030-waers.
select * from /pws/zycet021
into table itab_zycet021
where siscoserv = 'X'.
loop at itab_zycet043.
v_tabix = sy-tabix.
read table itab_zycet021 with key tpdesp = itab_zycet043-tpdesp.
if sy-subrc ne 0.
delete itab_zycet043 index v_tabix.
endif.
endloop.
select * from /pws/zycet033
into table itab_zycet033
for all entries in itab_zycet043
where nrseq = itab_zycet043-nrseq
and nrpres = itab_zycet043-nrpres
and despach = itab_zycet043-despach.
loop at itab_zycet043.
v_tabix = sy-tabix.
read table itab_zycet033 with key nrseq = itab_zycet043-nrseq
nrpres = itab_zycet043-nrpres
despach = itab_zycet043-despach.
if sy-subrc eq 0.
itab_zycet043-waers = itab_zycet033-waers.
modify itab_zycet043 index v_tabix.
endif.
endloop.
delete itab_zycet043 where waers ne v_waers.
check not itab_zycet043[] is initial.
describe table itab_zycat031t lines v_count.
clear: itab_zycet043_aux.
refresh: itab_zycet043_aux.
loop at itab_zycet043.
clear: itab_zycet043_aux.
itab_zycet043_aux-nrseq = itab_zycet043-nrseq.
itab_zycet043_aux-nrpres = itab_zycet043-nrpres.
itab_zycet043_aux-despach = itab_zycet043-despach.
itab_zycet043_aux-waers = itab_zycet043-waers.
itab_zycet043_aux-tpdesp = itab_zycet043-tpdesp.
itab_zycet043_aux-vldp = itab_zycet043-vldp.
collect itab_zycet043_aux.
endloop.
clear v_alter.
loop at itab_zycet043_aux.
clear: wa_zycat031_alt,
wa_zycet021,
wa_zycet033.
read table itab_zycat031t into wa_zycat031_alt
with key nrseq_origem = itab_zycet043_aux-nrpres
despach = itab_zycet043_aux-despach
waers = itab_zycet043_aux-waers
tpdesp = itab_zycet043_aux-tpdesp.
if sy-subrc eq 0.
if wa_zycat031_alt-valor < itab_zycet043_aux-vldp.
wa_zycat031_alt-saldo = wa_zycat031_alt-saldo +
( itab_zycet043_aux-vldp - wa_zycat031_alt-valor ).
wa_zycat031_alt-valor = itab_zycet043_aux-vldp.
modify itab_zycat031t from wa_zycat031_alt
transporting valor saldo
where nrseq_origem = wa_zycat031_alt-nrseq_origem
and despach = wa_zycat031_alt-despach
and waers = wa_zycat031_alt-waers
and tpdesp = wa_zycat031_alt-tpdesp.
v_alter = 'X'.
endif.
else.
clear: v_existe,
v_ras_rvs.
perform verifica_operacao_2 using itab_zycet043_aux-nrpres
itab_zycet043_aux-despach
itab_zycet043_aux-waers
itab_zycet043_aux-tpdesp
'PT'
changing v_existe
v_ras_rvs.
if v_existe is initial.
v_count = v_count + 1.
read table itab_zycet021 into wa_zycet021
with key tpdesp = itab_zycet043_aux-tpdesp.
read table itab_zycet033 into wa_zycet033
with key nrseq = itab_zycet043_aux-nrseq
nrpres = itab_zycet043_aux-nrpres
despach = itab_zycet043_aux-despach.
wa_zycat031_alt-nrseq = /pws/zycat030-nrseq.
wa_zycat031_alt-operacao = v_count.
wa_zycat031_alt-nbs = wa_zycet021-nbs.
wa_zycat031_alt-modo_prest = wa_zycet021-modo_prest.
wa_zycat031_alt-cod_pais = /pws/zycat030-cod_pais.
wa_zycat031_alt-data_ini = wa_zycet033-dtincl.
wa_zycat031_alt-waers = itab_zycet043_aux-waers.
wa_zycat031_alt-valor = itab_zycet043_aux-vldp.
wa_zycat031_alt-saldo = itab_zycet043_aux-vldp.
wa_zycat031_alt-nrseq_origem = itab_zycet043_aux-nrpres.
wa_zycat031_alt-despach = itab_zycet043_aux-despach.
wa_zycat031_alt-tpdesp = itab_zycet043_aux-tpdesp.
append wa_zycat031_alt to itab_zycat031t.
v_alter = 'X'.
endif.
endif.
endloop.
if v_alter = 'X'.
message i015 with text-i42 text-i43.
endif.
endform.
form verifica_alteracao_comissao.
types:
begin of ty_result,
nrseq type /pws/zycet010-nrseq,
lifnr type /pws/zycet010-lifnr,
waers type /pws/zycet010-waers,
vlcomis type /pws/zycet010-vlcomis,
end of ty_result.
data:
wa_zycat031_alt type ty_zycat031t,
wa_result type ty_result,
v_provisao type /pws/zycet037-comis_provisao,
v_vlcomis type /pws/zycet008-vlme_f,
v_alter(1) type c,
begin of itab_result occurs 0,
nrseq type /pws/zycet010-nrseq,
lifnr type /pws/zycet010-lifnr,
waers type /pws/zycet010-waers,
vlcomis type /pws/zycet010-vlcomis,
end of itab_result.
clear v_alter.
check not itab_zycat031t[] is initial.
select single comis_provisao
into v_provisao
from /pws/zycet037
where bukrs = /pws/zycat030-bukrs.
if v_provisao = '0'.
select nrseq lifnr waers vlcomis
from /pws/zycet010
into table itab_result
for all entries in itab_zycat031t
where nrseq = itab_zycat031t-nrseq_origem
and lifnr = itab_zycat031t-despach
and waers = itab_zycat031t-waers.
else.
select nrseq lifnr waers vlme
from /pws/zycet013
into table itab_result
for all entries in itab_zycat031t
where nrseq = itab_zycat031t-nrseq_origem
and lifnr = itab_zycat031t-despach
and waers = itab_zycat031t-waers.
endif.
check not itab_result[] is initial.
loop at itab_zycat031t into wa_zycat031_alt.
clear: v_vlcomis.
loop at itab_result
into wa_result where nrseq = wa_zycat031_alt-nrseq_origem.
v_vlcomis = v_vlcomis + wa_result-vlcomis.
endloop.
if sy-subrc eq 0.
if wa_zycat031_alt-valor < v_vlcomis.
v_alter = 'X'.
wa_zycat031_alt-saldo = wa_zycat031_alt-saldo +
( v_vlcomis - wa_zycat031_alt-valor ).
wa_zycat031_alt-valor = v_vlcomis.
modify itab_zycat031t from wa_zycat031_alt
transporting valor
where nrseq_origem = wa_zycat031_alt-nrseq_origem
and despach = wa_zycat031_alt-despach
and waers = wa_zycat031_alt-waers.
endif.
endif.
endloop.
if v_alter = 'X'.
message i015 with text-i42 text-i43.
endif.
endform.
form drill_down.
data: v_field(30) type c,
v_value(20) type c,
v_nrseq type /pws/zycat039-nrseq,
v_operacao type /pws/zycat039-operacao,
v_call value 'X'.
get cursor field v_field value v_value.
if v_field = '/PWS/ZYCAT031-OPERACAO'.
v_nrseq = /pws/zycat030-nrseq.
v_operacao = v_value.
select single nrseq
from /pws/zycat039
into v_nrseq
where nrseq = v_nrseq
and operacao = v_operacao.
if sy-subrc ne 0.
message i015 with text-e34.
clear v_okcode.
exit.
endif.
shift v_operacao right deleting trailing space.
while sy-subrc eq 0.
replace space with '0' into v_operacao.
endwhile.
set parameter id '/PWS/ZYCAP005' field v_nrseq.
set parameter id '/PWS/ZYCAP006' field v_operacao.
call transaction '/PWS/ZYCA012_E' and skip first screen.
endif.
clear v_okcode.
endform.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA011O01
...
perform gos_criar
using
/pws/zycat030-nrseq
changing
gos.
perform gos_publicar
using
gos.
endmodule.
module busca_sequencial output.
* >> Início da inclusão: MODULE BUSCA_SEQUENCIAL
data: domname like dd07v-domname,
domwert like dd07v-domvalue_l,
domtext like dd07v-ddtext.
domname = '/PWS/ZYCAD027'.
domwert = /pws/zycat030-tp_origem.
call function 'GET_TEXT_DOMVALUE'
exporting
domname = domname
domvalue = domwert
langu = sy-langu
importing
txt = domtext
exceptions
not_found = 01.
v_tipo_origem = domtext.
* << Fim da inclusão
if /pws/zycat030-nrseq is initial.
perform busca_sequencial.
endif.
endmodule.
module atualiza_tela_oper output.
move-corresponding itab_zycat031t to /pws/zycat031.
move: itab_zycat031t-mark to v_mark.
loop at screen.
if ( itab_zycat031t-status = 'EP' or
itab_zycat031t-status = 'EX' or
...
...
loop at screen.
if screen-name ne 'BOT_ENQ'.
screen-input = '0'.
modify screen.
endif.
endloop.
loop at tc_oper-cols into wa_cols.
if wa_cols-screen-name ne 'BT_ENQ'.
wa_cols-screen-input = '0'.
if wa_cols-screen-name = '/PWS/ZYCAT031-EBELP'.
* >> Início da exclusão: MODULE STATUS_0101
wa_cols-screen-input = '0'.
* << Fim da exclusão
* >> Início da inclusão: MODULE STATUS_0101
wa_cols-screen-input = '0'.
* << Fim da inclusão
wa_cols-screen-active = '0'.
wa_cols-invisible = '1'.
endif.
* >> Início da exclusão: MODULE STATUS_0101
if wa_cols-screen-name = '/PWS/ZYCAT031-NRSEQ_ORIGEM'.
* << Fim da exclusão
* >> Início da inclusão: MODULE STATUS_0101
if wa_cols-screen-name = '/PWS/ZYCAT031-DESPACH' or
wa_cols-screen-name = '/PWS/ZYCAT031-TPDESP'.
* << Fim da inclusão
wa_cols-screen-input = '0'.
* >> Início da exclusão: MODULE STATUS_0101
wa_cols-invisible = '1'.
* << Fim da exclusão
* >> Início da inclusão: MODULE STATUS_0101
wa_cols-invisible = '1'.
* << Fim da inclusão
endif.
modify tc_oper-cols from wa_cols.
endif.
...
...
wa_cols-screen-name ne '/PWS/ZYCAT031-EBELP'.
wa_cols-screen-input = '1'.
endif.
if wa_cols-screen-name = '/PWS/ZYCAT031-STATUS' and
not /pws/zycat030-processamento is initial.
wa_cols-screen-input = '1'.
elseif wa_cols-screen-name = '/PWS/ZYCAT031-STATUS' and
/pws/zycat030-processamento is initial.
wa_cols-screen-input = '0'.
elseif wa_cols-screen-name = '/PWS/ZYCAT031-EBELP'.
* >> Início da exclusão: MODULE STATUS_0101
wa_cols-screen-input = '0'.
* << Fim da exclusão
* >> Início da inclusão: MODULE STATUS_0101
wa_cols-screen-input = '0'.
* << Fim da inclusão
wa_cols-screen-active = '0'.
wa_cols-invisible = '1'.
elseif wa_cols-screen-name = '/PWS/ZYCAT031-NRSEQ_ORIGEM'.
* >> Início da exclusão: MODULE STATUS_0101
wa_cols-screen-input = '0'.
* << Fim da exclusão
* >> Início da inclusão: MODULE STATUS_0101
if /pws/zycat030-tp_origem is initial.
wa_cols-screen-input = '1'.
else.
wa_cols-screen-input = '0'.
endif.
elseif wa_cols-screen-name = '/PWS/ZYCAT031-DESPACH' or
wa_cols-screen-name = '/PWS/ZYCAT031-TPDESP'.
wa_cols-screen-input = '0'.
* << Fim da inclusão
wa_cols-invisible = '1'.
endif.
modify tc_oper-cols from wa_cols.
endloop.
endif.
endmodule.
module status_0103 output.
if v_exibe is initial.
loop at screen.
screen-input = '1'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA011TOP
...
/pws/zycat031,
/pws/zycat032,
/pws/zycat033,
/pws/zycat034,
/pws/zycat037,
/pws/zycat038,
/pws/zycat039,
/pws/zycat044,
/pws/zycit001,
/pws/zycet001,
* >> Início da exclusão:
ekpo.
* << Fim da exclusão
* >> Início da inclusão:
ekpo,
/pws/zycet010,
/pws/zycet033,
/pws/zycet043,
t001w.
* << Fim da inclusão
types:
begin of ty_zycat031t.
include structure /pws/zycat031.
types: mark,
msg,
end of ty_zycat031t,
begin of ty_zycat032t.
include structure /pws/zycat032.
types: mark,
end of ty_zycat032t,
...
...
itab_zycat032 type table of /pws/zycat032,
itab_zycat032_ant type table of /pws/zycat032,
itab_zycat033 type table of /pws/zycat033,
itab_zycat033t type table of ty_zycat033t with header line,
itab_zycat033_ant type table of /pws/zycat033,
itab_zycat041 type table of /pws/zycat041,
itab_src type table of ty_src,
itab_tline type table of tline,
itab_tline_ant type table of tline,
itab_tdynpread type table of dynpread,
* >> Início da exclusão:
itab_fcode type table of ty_fcode.
* << Fim da exclusão
* >> Início da inclusão:
itab_fcode type table of ty_fcode,
v_dom_tporigem type /pws/zycal060.
* << Fim da inclusão
data: wa_cols type cxtab_column,
wa_zycat030_ant type /pws/zycat030,
wa_zycat031 type /pws/zycat031,
wa_zycat031_ant type /pws/zycat031,
wa_zycat032 type /pws/zycat032,
wa_zycat032_ant type /pws/zycat032,
wa_zycat033 type /pws/zycat033,
wa_zycat033_ant type /pws/zycat033,
wa_src type ty_src,
wa_tline type tline,
...
...
v_funcionalidade type /pws/zyglt390-programa
value '/PWS/SAPMZYCA011',
v_identificador type /pws/zyglt390-identificador,
v_sorigem type c,
v_freteimp type c,
v_segimp type c,
v_embimp type c,
v_freteexp type c,
v_segexp type c,
v_embexp type c,
* >> Início da exclusão:
v_pedcomp type c.
* << Fim da exclusão
* >> Início da inclusão:
v_pedcomp type c,
v_comagente type c,
v_prestconta type c,
v_stceg type lfa1-stceg,
v_tipo_origem(60) type c.
* << Fim da inclusão
controls: ts_contrato type tabstrip,
tc_oper type tableview using screen '0101',
tc_enq type tableview using screen '0102',
tc_re type tableview using screen '0103'.
data editor type ref to cl_gui_textedit.
data editcontainer type ref to cl_gui_custom_container.
data: gos type ref to /pws/zygl_cl_gos.
selection-screen begin of screen 0004 as subscreen.
select-options r_embimp for /pws/zycit001-nrseq.
selection-screen skip 1.
selection-screen end of screen 0004.
selection-screen begin of screen 0005 as subscreen.
* >> Início da exclusão:
select-options r_embexp for /pws/zycet001-nrseq.
* << Fim da exclusão
* >> Início da inclusão:
select-options:
r_filial for t001w-j_1bbranch no intervals no-extension,
r_embexp for /pws/zycet001-nrseq,
r_fornec for /pws/zycet043-despach no intervals no-extension,
r_moeda for /pws/zycet010-waers no intervals no-extension.
* << Fim da inclusão
selection-screen end of screen 0005.
selection-screen begin of screen 0006 as subscreen.
select-options:
r_pcompr for ekpo-ebeln no intervals no-extension,
r_item for ekpo-ebelp.
selection-screen end of screen 0006.
at selection-screen output.
case sy-dynnr.
when '0004' or '0005' or '0006'.
* >> Início da exclusão:
perform set_screen_origem.
* << Fim da exclusão
* >> Início da inclusão:
perform set_screen_origem_2.
* << Fim da inclusão
endcase.
at selection-screen on value-request for r_pcompr-low.
perform match_code_pedcompra.
at selection-screen on value-request for r_item-low.
perform match_code_item_low.
at selection-screen on value-request for r_item-high.
perform match_code_item_high.
at selection-screen on value-request for r_embimp-low.
perform match_code_importacao using 'L'.
at selection-screen on value-request for r_embimp-high.
perform match_code_importacao using 'H'.
at selection-screen on value-request for r_embexp-low.
perform match_code_exportacao using 'L'.
at selection-screen on value-request for r_embexp-high.
perform match_code_exportacao using 'H'.
* >> Início da inclusão:
at selection-screen on value-request for r_fornec-low.
perform match_code_prestacao.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA012F01
...
form user_command_002.
case v_okcode.
when 'BACK'.
leave program.
when 'ENTER'.
perform seleciona_dados_exibe.
endcase.
clear v_okcode.
endform.
form seleciona_dados_modif.
* >> Início da exclusão: FORM SELECIONA_DADOS_MODIF
data: v_bloq.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_MODIF
data: v_bloq,
v_tipo_pt(3) type c,
v_dtcredpr type /pws/zycbt031-dtcredpr,
v_nrseqrem type /pws/zycet033-nrseqrem,
v_embarque type /pws/zycet033-nrseq.
* << Fim da inclusão
data: itab_zycat041 type table of /pws/zycat041,
wa_zycat041 type /pws/zycat041,
v_objname type tadir-obj_name.
perform verifica_autorizacao_emp changing v_bloq.
check v_bloq is initial.
* >> Início da inclusão: FORM SELECIONA_DADOS_MODIF
clear: wa_zycat039c,
wa_zycat039r,
wa_zycat039f,
wa_zycat039o,
wa_zycat039fe.
* << Fim da inclusão
select single * from /pws/zycat030
where nrseq = /pws/zycat039-nrseq.
select single *
from /pws/zycat031
into /pws/zycat031
where nrseq = /pws/zycat039-nrseq
and operacao = /pws/zycat039-operacao.
if sy-subrc ne 0 or
sy-subrc eq 0 and /pws/zycat031-status ne 'PS'.
clear v_okcode.
...
...
wa_zycat039f-fat_imp = wa_zycat030-origem.
perform atualiza_itab tables itab_zycat039_f
using wa_zycat039f
tc_fatimp.
elseif /pws/zycat030-tp_origem = 'FE' or
/pws/zycat030-tp_origem = 'SE' or
/pws/zycat030-tp_origem = 'EE'.
wa_zycat039fe-fat_exp = wa_zycat030-origem.
wa_zycat039fe-moeda = /pws/zycat030-waers.
wa_zycat039fe-valor = /pws/zycat030-valor.
* >> Início da inclusão: FORM SELECIONA_DADOS_MODIF
perform atualiza_itab tables itab_zycat039_fe
using wa_zycat039fe
tc_fatexp.
elseif /pws/zycat030-tp_origem = 'CA'.
select single dtvencto
into wa_zycat039c-dtvencto
from /pws/zycet010
where nrseq = wa_zycat030-origem
and lifnr = /pws/zycat030-bukrs_ext.
wa_zycat039c-fat_comis = wa_zycat030-origem.
wa_zycat039c-moeda = /pws/zycat030-waers.
wa_zycat039c-valor = /pws/zycat030-valor.
wa_zycat039c-lifnr = /pws/zycat030-bukrs_ext.
perform atualiza_itab tables itab_zycat039_c
using wa_zycat039c
tc_comag.
elseif /pws/zycat030-tp_origem = 'PT'.
perform verifica_associacao_pt using /pws/zycat039-nrseq
/pws/zycat039-operacao
changing v_tipo_pt
v_dtcredpr
v_nrseqrem
v_embarque.
if v_tipo_pt eq 'EXP'.
wa_zycat039fe-fat_exp = v_embarque.
wa_zycat039fe-nrpres = /pws/zycat031-nrseq_origem.
wa_zycat039fe-despach = /pws/zycat031-despach.
wa_zycat039fe-tpdesp = /pws/zycat031-tpdesp.
wa_zycat039fe-moeda = /pws/zycat031-waers.
wa_zycat039fe-valor = /pws/zycat031-valor.
wa_zycat039fe-dt_pg_rec = v_dtcredpr.
* << Fim da inclusão
perform atualiza_itab tables itab_zycat039_fe
using wa_zycat039fe
tc_fatexp.
* >> Início da inclusão: FORM SELECIONA_DADOS_MODIF
elseif v_tipo_pt eq 'REM'.
wa_zycat039r-remessa = v_nrseqrem.
wa_zycat039r-nrpres = /pws/zycat031-nrseq_origem.
wa_zycat039r-despach = /pws/zycat031-despach.
wa_zycat039r-tpdesp = /pws/zycat031-tpdesp.
wa_zycat039r-moeda = /pws/zycat031-waers.
wa_zycat039r-valor = /pws/zycat031-valor.
perform atualiza_itab tables itab_zycat039_r
using wa_zycat039r
tc_remessa.
endif.
* << Fim da inclusão
endif.
perform calcula_saldo.
endif.
if /pws/zycat030-tp_origem = 'PC'.
perform busca_doc_pedido using /pws/zycat030-origem
/pws/zycat031-ebelp.
perform calcula_saldo.
endif.
if not itab_zycat039_r[] is initial or
( itab_zycat039_r[] is initial and
...
...
v_dynnr = '0102'.
ts_assoc-activetab = 'TB_CAG'.
elseif not itab_zycat039_f[] is initial.
v_dynnr = '0103'.
ts_assoc-activetab = 'TB_FIMP'.
elseif not itab_zycat039_o[] is initial.
v_dynnr = '0105'.
ts_assoc-activetab = 'TB_OUTROS'.
elseif not itab_zycat039_fe[] is initial.
v_dynnr = '0107'.
* >> Início da exclusão: FORM SELECIONA_DADOS_MODIF
ts_assoc-activetab = 'TB_FEXP'.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_MODIF
ts_assoc-activetab = 'TB_FATEXP'.
* << Fim da inclusão
endif.
if not itab_zycat039_o[] is initial.
perform busca_saldo_bseg.
endif.
set screen 0100.
leave screen.
endform.
form verifica_bloqueio.
call function 'ENQUEUE_/PWS/EZYCAT030'
exporting
...
...
itab_zycat039_f, itab_zycat039_o.
loop at itab_zycat039 into wa_zycat039.
if not wa_zycat039-remessa is initial.
append wa_zycat039 to itab_zycat039_r.
elseif not wa_zycat039-fat_comis is initial.
append wa_zycat039 to itab_zycat039_c.
elseif not wa_zycat039-fat_imp is initial.
append wa_zycat039 to itab_zycat039_f.
elseif not wa_zycat039-fatura is initial.
append wa_zycat039 to itab_zycat039_o.
* >> Início da inclusão: FORM SELECIONA_DADOS_EXIBE
elseif not wa_zycat039-fat_exp is initial.
append wa_zycat039 to itab_zycat039_fe.
* << Fim da inclusão
endif.
endloop.
clear v_okcode.
v_exibe = 'X'.
v_screen = sy-dynnr.
clear: v_okcode, v_dynnr.
if not itab_zycat039_r[] is initial or
* >> Início da exclusão: FORM SELECIONA_DADOS_EXIBE
( itab_zycat039_r[] is initial and
itab_zycat039_c[] is initial and
itab_zycat039_f[] is initial and
itab_zycat039_o[] is initial ).
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_EXIBE
( itab_zycat039_r[] is initial and
itab_zycat039_c[] is initial and
itab_zycat039_f[] is initial and
itab_zycat039_fe[] is initial and
itab_zycat039_o[] is initial ).
* << Fim da inclusão
v_dynnr = '0101'.
ts_assoc-activetab = 'TB_REM'.
elseif not itab_zycat039_c[] is initial.
v_dynnr = '0102'.
ts_assoc-activetab = 'TB_CAG'.
elseif not itab_zycat039_f[] is initial.
v_dynnr = '0103'.
ts_assoc-activetab = 'TB_FIMP'.
elseif not itab_zycat039_o[] is initial.
v_dynnr = '0105'.
ts_assoc-activetab = 'TB_OUTROS'.
* >> Início da inclusão: FORM SELECIONA_DADOS_EXIBE
elseif not itab_zycat039_fe[] is initial.
v_dynnr = '0107'.
ts_assoc-activetab = 'TB_FATEXP'.
* << Fim da inclusão
endif.
if not itab_zycat039_o[] is initial.
perform busca_saldo_bseg.
endif.
set screen 0100.
leave screen.
endif.
endform.
form verifica_autorizacao_emp changing p_bloq.
data v_bukrs type /pws/zycat030-bukrs.
...
...
if not p_tc-current_line is initial.
modify p_itab_zycat039 index p_tc-current_line.
if sy-subrc ne 0.
read table p_itab_zycat039 into wa_zycat039
with key nrseq = p_itab_zycat039-nrseq
operacao = p_itab_zycat039-operacao
remessa = p_itab_zycat039-remessa
fat_comis = p_itab_zycat039-fat_comis
fat_imp = p_itab_zycat039-fat_imp
fatura = p_itab_zycat039-fatura
* >> Início da exclusão: FORM ATUALIZA_ITAB
fat_exp = p_itab_zycat039-fat_exp.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ITAB
fat_exp = p_itab_zycat039-fat_exp
despach = p_itab_zycat039-despach
tpdesp = p_itab_zycat039-tpdesp
nrpres = p_itab_zycat039-nrpres.
* << Fim da inclusão
if sy-subrc eq 0.
message i015 with text-e08.
else.
append p_itab_zycat039.
endif.
endif.
else.
move: v_mark to p_itab_zycat039-mark,
/pws/zycat031-nrseq to p_itab_zycat039-nrseq,
/pws/zycat031-operacao to p_itab_zycat039-operacao.
...
...
endif.
endloop.
endif.
endform.
form verifica_associacao changing p_wa_zycat039 structure /pws/zycat039
p_pago.
data: v_bukrs type /pws/zycat030-bukrs,
v_bukext type /pws/zycat030-bukrs_ext.
if not p_wa_zycat039-remessa is initial and
p_wa_zycat039-dt_pg_rec is initial.
* >> Início da exclusão: FORM VERIFICA_ASSOCIACAO
perform valida_remessa changing p_wa_zycat039
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_ASSOCIACAO
perform valida_remessa_2 changing p_wa_zycat039
* << Fim da inclusão
p_pago
v_bukext
v_bukrs.
endif.
if not p_wa_zycat039-fat_comis is initial and
p_wa_zycat039-dt_pg_rec is initial.
* >> Início da exclusão: FORM VERIFICA_ASSOCIACAO
perform valida_comissao changing p_wa_zycat039
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_ASSOCIACAO
perform valida_comissao_2 changing p_wa_zycat039
* << Fim da inclusão
p_pago
v_bukext
v_bukrs.
endif.
if not p_wa_zycat039-fat_imp is initial and
p_wa_zycat039-dt_pg_rec is initial.
perform valida_fatimp changing p_wa_zycat039
p_pago
v_bukext
v_bukrs.
...
...
from /pws/zycbt119
into (p_bukrs, p_wa_zycat039-moeda, p_wa_zycat039-valor,
p_wa_zycat039-num_nf, p_wa_zycat039-dt_pg_rec)
where nrseq = v_nrseqpgfat.
if sy-subrc ne 0 or p_wa_zycat039-dt_pg_rec is initial.
message i061 with text-i13 p_wa_zycat039-fat_imp text-i09.
clear p_pago.
exit.
endif.
p_wa_zycat039-valor = /pws/zycat031-saldo.
* >> Início da inclusão: FORM VALIDA_FATIMP
clear: v_nrboleto.
select single nrboleto
from /pws/zycbt064
into v_nrboleto
where mdcorresp = 'IP'
and nrchave = v_nrseqpgfat.
* << Fim da inclusão
select single nrseq
from /pws/zycbt031
into v_nrseq
where mdcorresp = 'IP'
* >> Início da exclusão: FORM VALIDA_FATIMP
and nrcorresp = v_nrseqpgfat.
if sy-subrc eq 0.
* << Fim da exclusão
* >> Início da inclusão: FORM VALIDA_FATIMP
and nrseq = v_nrboleto.
* << Fim da inclusão
select single bco_ccme
from /pws/zycbt134
into v_bcoccme
* >> Início da exclusão: FORM VALIDA_FATIMP
where nrseq = v_nrseq.
if sy-subrc eq 0 and not v_bcoccme is initial.
* << Fim da exclusão
* >> Início da inclusão: FORM VALIDA_FATIMP
where mdcorresp = 'IP'
and nrseq = v_nrseq.
if sy-subrc ne 0.
message i061 with text-i13 v_nrseqpgfat text-i09.
clear p_pago.
else.
* << Fim da inclusão
p_wa_zycat039-vme = p_wa_zycat039-valor.
* >> Início da exclusão: FORM VALIDA_FATIMP
endif.
* << Fim da exclusão
endif.
endform.
form user_command_0103.
case v_okcode.
when 'MALL'.
loop at itab_zycat039_f.
...
...
v_saldo_disp = v_saldo_aux - v_saldo_assoc.
delete itab_zycat039_aux where fatura = wa_zycat039o-fatura
and gjahr = wa_zycat039o-gjahr.
wa_zycat039o-fatura = wa_zycat039o-fatura.
wa_zycat039o-gjahr = wa_zycat039o-gjahr.
wa_zycat039o-valor = v_saldo_disp.
append wa_zycat039o to itab_zycat039_aux.
endif.
endloop.
endform.
* >> Início da inclusão:
form verifica_associacao_pt using p_nrseq
p_operacao
changing p_tipo_pt
p_dtcredpr
p_nrseqrem
p_embarque.
data: wa_zycat031 type /pws/zycat031,
wa_zycet043 type /pws/zycet043,
v_nrpres type /pws/zycet033-nrpres.
clear: p_tipo_pt,
p_dtcredpr,
p_nrseqrem,
p_embarque,
v_nrboleto.
select *
from /pws/zycat031
into wa_zycat031
where nrseq = p_nrseq
and operacao = p_operacao.
select single *
from /pws/zycet043
into wa_zycet043
where codmod = 'X'
and nrpres = wa_zycat031-nrseq_origem
and tpdesp = wa_zycat031-tpdesp.
endselect.
p_embarque = wa_zycet043-nrseq.
if wa_zycet043-remfinanc is initial.
p_tipo_pt = 'EXP'.
select single nrboleto
from /pws/zycbt064
into v_nrboleto
where mdcorresp = 'EP'
and nrchave = wa_zycat031-nrseq_origem.
select single dtcredpr
from /pws/zycbt031
into p_dtcredpr
where mdcorresp = 'EP'
and nrseq = v_nrboleto.
select single nrseq
from /pws/zycbt134
into v_nrboleto
where mdcorresp = 'EP'
and nrseq = v_nrboleto.
if sy-subrc ne 0.
clear: p_tipo_pt.
message i061 with text-i12 text-i11.
exit.
endif.
select single *
from /pws/zycat039
into wa_zycat039
where nrseq ne /pws/zycat039-nrseq
and fat_exp = p_embarque
and nrpres = wa_zycat031-nrseq_origem
and despach = wa_zycat031-despach
and tpdesp = wa_zycat031-tpdesp
and moeda = wa_zycat031-waers.
else.
p_tipo_pt = 'REM'.
select single nrseqrem
from /pws/zycet033
into p_nrseqrem
where codmod = 'X'
and nrseq = p_embarque
and nrpres = wa_zycat031-nrseq_origem
and despach = wa_zycat031-despach.
select single *
from /pws/zycat039
into wa_zycat039
where nrseq ne /pws/zycat039-nrseq
and remessa = p_nrseqrem
and nrpres = wa_zycat031-nrseq_origem
and despach = wa_zycat031-despach
and tpdesp = wa_zycat031-tpdesp
and moeda = wa_zycat031-waers.
endif.
if sy-subrc eq 0.
clear: p_tipo_pt.
message i015 with text-e24 text-i11.
exit.
endif.
endform.
form valida_comissao_2 changing p_wa_zycat039 structure /pws/zycat039
p_pago
p_bukext
p_bukrs.
data: v_nrseq type /pws/zycbt031-nrseq,
v_bcoccme type /pws/zycbt134-bco_ccme.
data: wa_zycbt031 type /pws/zycbt031.
select single * from /pws/zycat039
into wa_zycat039
where nrseq ne /pws/zycat039-nrseq
and fat_comis = p_wa_zycat039-fat_comis
and lifnr = p_wa_zycat039-lifnr
and dtvencto = p_wa_zycat039-dtvencto. "#EC CI_NOFIRST
if sy-subrc eq 0.
message i015 with text-e09 text-i11.
clear p_pago.
exit.
endif.
select single bukrs nfnum waers
from /pws/zycet002
into (p_bukrs,
p_wa_zycat039-num_nf,
p_wa_zycat039-moeda)
where nrseq = p_wa_zycat039-fat_comis.
clear: v_nrboleto.
select single nrboleto
from /pws/zycbt064
into v_nrboleto
where mdcorresp = 'EL'
and nrchave = p_wa_zycat039-fat_comis
and moeda = /pws/zycat030-waers
and lifnr = p_wa_zycat039-lifnr.
select single *
from /pws/zycbt031
into wa_zycbt031
where bukrs = /pws/zycat030-bukrs
and mdcorresp = 'EL'
and nrseq = v_nrboleto
and waers = /pws/zycat030-waers
and lifnr = p_wa_zycat039-lifnr.
select single bco_ccme
from /pws/zycbt134
into v_bcoccme
where mdcorresp = 'EL'
and nrseq = v_nrboleto.
if sy-subrc ne 0.
message i061 with text-i13 p_wa_zycat039-fat_comis
text-i09.
clear p_pago.
else.
p_wa_zycat039-dt_pg_rec = wa_zycbt031-dtcredpr.
p_bukext = wa_zycbt031-lifnr.
if sy-subrc eq 0.
p_wa_zycat039-vme = p_wa_zycat039-valor.
endif.
endif.
endform.
form valida_remessa_2 changing p_wa_zycat039 structure /pws/zycat039
p_pago
p_bukext
p_bukrs.
data: v_nrseq type /pws/zycbt031-nrseq,
v_vlme type /pws/zycbt134-vlme,
v_bcoccme type /pws/zycbt134-bco_ccme.
select single * from /pws/zycat039
into wa_zycat039
where nrseq ne /pws/zycat039-nrseq
and remessa = p_wa_zycat039-remessa "#EC CI_NOFIRST
and despach = p_wa_zycat039-despach
and tpdesp = p_wa_zycat039-tpdesp
and nrpres = p_wa_zycat039-nrpres.
if sy-subrc eq 0.
message i015 with text-e07 text-i11.
clear p_pago.
exit.
endif.
select single bukrs recrem nrfat
from /pws/zycbt124
into (p_bukrs, p_bukext, p_wa_zycat039-num_nf)
where nrseq = p_wa_zycat039-remessa.
if sy-subrc ne 0.
message i061 with text-i08 p_wa_zycat039-remessa
text-i09.
clear p_pago.
exit.
endif.
clear: v_nrboleto.
select single nrboleto
from /pws/zycbt064
into v_nrboleto
where mdcorresp = 'CP'
and nrchave = p_wa_zycat039-remessa.
select single nrseq dtcredpr
from /pws/zycbt031
into (v_nrseq, p_wa_zycat039-dt_pg_rec)
where mdcorresp = 'CP'
and nrseq = v_nrboleto.
select single bco_ccme vlme
from /pws/zycbt134
into (v_bcoccme, v_vlme)
where nrseq = v_nrseq
and tpproc = 'PRINCIPAL'.
if sy-subrc eq 0.
if /pws/zycat030-tp_origem is initial.
p_wa_zycat039-vme = v_vlme.
p_wa_zycat039-valor = v_vlme.
else.
p_wa_zycat039-vme = p_wa_zycat039-valor.
endif.
else.
message i061 with text-i12 text-i11.
clear p_pago.
endif.
endform.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCA011
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 005
Texto: (22 caracteres)
"Commission related RE"
Comprimento máximo: 23
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 005
Texto: (23 caracteres)
"Comissão referente a RE"
Comprimento máximo: 23
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 005
Texto: (23 caracteres)
"Comisión referente a RE"
Comprimento máximo: 23
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: 006
Texto: (23 caracteres)
"Provision related to RE"
Comprimento máximo: 24
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 006
Texto: (24 caracteres)
"Prestação referente a RE"
Comprimento máximo: 24
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: 006
Texto: (24 caracteres)
"Prestación referente aRE"
Comprimento máximo: 24
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E34
Texto: (33 caracteres)
"There is no association for Item."
Comprimento máximo: 33
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E34
Texto: (33 caracteres)
"Não há associação para este Item."
Comprimento máximo: 33
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E34
Texto: (33 caracteres)
"No hay asociación para este Ítem."
Comprimento máximo: 33
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I35
Texto: (23 caracteres)
"No Accountability found"
Comprimento máximo: 38
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I35
Texto: (38 caracteres)
"Nenhuma Prestação de Contas encontrada"
Comprimento máximo: 38
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I35
Texto: (38 caracteres)
"Ninguna Prestación de Cuentas encontra"
Comprimento máximo: 38
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I36
Texto: (29 caracteres)
"There are different Suppliers"
Comprimento máximo: 31
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I36
Texto: (31 caracteres)
"Existem Fornecedores diferentes"
Comprimento máximo: 31
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I36
Texto: (30 caracteres)
"Existen Proveedores diferentes"
Comprimento máximo: 31
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I37
Texto: (28 caracteres)
"for Selected Accountability."
Comprimento máximo: 32
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I37
Texto: (32 caracteres)
"para as Prestações Selecionadas."
Comprimento máximo: 32
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I37
Texto: (32 caracteres)
"para las Prestaciones Selecciona"
Comprimento máximo: 32
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I38
Texto: (29 caracteres)
"The Supplier will be consider"
Comprimento máximo: 29
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I38
Texto: (29 caracteres)
"Será considerado o Fornecedor"
Comprimento máximo: 29
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I38
Texto: (29 caracteres)
"Será considerado el Proveedor"
Comprimento máximo: 29
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I39
Texto: (24 caracteres)
"The Accountability Found"
Comprimento máximo: 25
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I39
Texto: (25 caracteres)
"As Prestações Encontradas"
Comprimento máximo: 25
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I39
Texto: (25 caracteres)
"Las Prestaciones Encontra"
Comprimento máximo: 25
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I40
Texto: (26 caracteres)
"have Different Currencies."
Comprimento máximo: 26
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I40
Texto: (26 caracteres)
"possuem Moedas Diferentes."
Comprimento máximo: 26
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I40
Texto: (26 caracteres)
"poseen Monedas Diferentes."
Comprimento máximo: 26
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I41
Texto: (9 caracteres)
"Down Pay."
Comprimento máximo: 9
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I41
Texto: (9 caracteres)
"Prestação"
Comprimento máximo: 9
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I41
Texto: (9 caracteres)
"Represent"
Comprimento máximo: 9
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I42
Texto: (40 caracteres)
"There were changes in the Accountability"
Comprimento máximo: 40
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I42
Texto: (40 caracteres)
"Houve Alterações na Prestação de Contas."
Comprimento máximo: 40
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I42
Texto: (40 caracteres)
"Hubo Alteraciones en la Prestación Cuent"
Comprimento máximo: 40
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I43
Texto: (22 caracteres)
"The RAS will be Update"
Comprimento máximo: 22
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I43
Texto: (22 caracteres)
"A RAS será Atualizada."
Comprimento máximo: 22
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I43
Texto: (22 caracteres)
"La RAS será Atualizada"
Comprimento máximo: 22
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I44
Texto: (34 caracteres)
"Shipments Have Different Branches."
Comprimento máximo: 37
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I44
Texto: (37 caracteres)
"Embarques Possuem Filiais Diferentes."
Comprimento máximo: 37
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I44
Texto: (37 caracteres)
"Embarques Poseen Filiales Diferentes."
Comprimento máximo: 37
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I45
Texto: (37 caracteres)
"Commissions Have Different Suppliers."
Comprimento máximo: 42
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I45
Texto: (42 caracteres)
"Comissões Possuem Fornecedores Diferentes."
Comprimento máximo: 42
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I45
Texto: (41 caracteres)
"Comisiones Poseen Proveedores Diferentes."
Comprimento máximo: 42
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I46
Texto: (36 caracteres)
"Commissions Have Different Currencie"
Comprimento máximo: 36
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I46
Texto: (36 caracteres)
"Comissões Possuem Moedas Diferentes."
Comprimento máximo: 36
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I46
Texto: (36 caracteres)
"Comisiones Poseen Monedas Diferentes"
Comprimento máximo: 36
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I47
Texto: (21 caracteres)
"None Found Commission"
Comprimento máximo: 27
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I47
Texto: (27 caracteres)
"Nenhuma Comissão Encontrada"
Comprimento máximo: 27
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I47
Texto: (27 caracteres)
"Ninguna Comisión Encontrada"
Comprimento máximo: 27
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: I48
Texto: (20 caracteres)
"Different Currencies"
Comprimento máximo: 25
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: I48
Texto: (25 caracteres)
"Existem Moedas diferentes"
Comprimento máximo: 25
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: I48
Texto: (25 caracteres)
"Existen Monedas diferente"
Comprimento máximo: 25
------------------------------------------------------------------------
Incluído texto de seleção:
Idioma: EN
Variável (SELECT-OPTION / PARAMETER): R_FILIAL
Texto: (31 caracteres)
"Branch (Local Business)"
Referência ao Dictionary: NÃO
------------------------------------------------------------------------
Incluído texto de seleção:
Idioma: PT
Variável (SELECT-OPTION / PARAMETER): R_FILIAL
Texto: (35 caracteres)
"Filial ( Local de Negócio )"
Referência ao Dictionary: NÃO
------------------------------------------------------------------------
Incluído texto de seleção:
Idioma: ES
Variável (SELECT-OPTION / PARAMETER): R_FILIAL
Texto: (35 caracteres)
"Filial ( Local de Negocio )"
Referência ao Dictionary: NÃO
------------------------------------------------------------------------
Incluído texto de seleção:
Idioma: EN
Variável (SELECT-OPTION / PARAMETER): R_FORNEC
Texto: (21 caracteres)
"Supplier Code"
Referência ao Dictionary: NÃO
------------------------------------------------------------------------
Incluído texto de seleção:
Idioma: PT
Variável (SELECT-OPTION / PARAMETER): R_FORNEC
Texto: (28 caracteres)
"Código do Fornecedor"
Referência ao Dictionary: NÃO
------------------------------------------------------------------------
Incluído texto de seleção:
Idioma: ES
Variável (SELECT-OPTION / PARAMETER): R_FORNEC
Texto: (27 caracteres)
"Código de Proveedor"
Referência ao Dictionary: NÃO
------------------------------------------------------------------------
Incluído texto de seleção:
Idioma: EN
Variável (SELECT-OPTION / PARAMETER): R_MOEDA
Texto: (16 caracteres)
"Currency"
Referência ao Dictionary: NÃO
------------------------------------------------------------------------
Incluído texto de seleção:
Idioma: PT
Variável (SELECT-OPTION / PARAMETER): R_MOEDA
Texto: (13 caracteres)
"Moeda"
Referência ao Dictionary: NÃO
------------------------------------------------------------------------
Incluído texto de seleção:
Idioma: ES
Variável (SELECT-OPTION / PARAMETER): R_MOEDA
Texto: (14 caracteres)
"Moneda"
Referência ao Dictionary: NÃO
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCA012
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: EN
Símbolo: E24
Texto: (40 caracteres)
"Provision already associated with anothe"
Comprimento máximo: 40
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: E24
Texto: (40 caracteres)
"Prestação já associada em outra RAS/RVS."
Comprimento máximo: 40
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: ES
Símbolo: E24
Texto: (39 caracteres)
"Prestación ya asociada en otra RAS/RVS."
Comprimento máximo: 40
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABU TVDIR
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABU TVIMF
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABU TDDAT