CE PLUS - Nota 009369

Módulo: CÂMBIO EXPORTAÇÃO

Funcionalidade: Valores Mantidos no Exterior

Data/Hora da Publicação: 12/11/2009 00:00:00

Data/Hora Última Alteração: 11/03/2010 11:25:07

Descrição da Nota: VALORES MANTIDOS NO EXTERIOR , SISTEMA DE MOEDA LOCAL -AJUDA DE PESQUISA

Sintoma

 

Valores Mantidos no Exterior , Sistema de Moeda Local -ajuda de pesquisa

para campos Fatura e Seq. Ordem de pagto na opção de modificação.

Não aparece a fatura ou o sequencial na ajuda de pesquisa

 

Solução

 

criar ajuda de pesquisa para campos fatura e n. sequencial da ordem de pagto pela tab.226

Versões Tratadas

7.0

Informações Complementares

 

----------------------------------------------------------------------------------------------------

Nota Número 09369 Data: 12/11/2009 Hora: 16:50:36

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 09369

Categoria                : Melhoria

Prioridade               : Alta

Versão PW.CE             : 8.0

Pacote                   : 00001

Agrupamento              : 00122

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

----------------------------------------------------------------------------------------------------

VALORES MANTIDOS NO EXTERIOR , SISTEMA DE MOEDA LOCAL -AJUDA DE PESQUISA

----------------------------------------------------------------------------------------------------

Palavras Chave:

VALORES MANTIDOS NO EXTERIOR , SISTEMA DE MOEDA LOCAL -AJUDA DE PESQUISA

PARA CAMPOS FATURA E SEQ. ORDEM DE PAGTO NA OPÇÃO DE MODIFICAÇÃO

----------------------------------------------------------------------------------------------------

Objetos da nota:

FUNC /PWS/ZYCBA296

FUNC /PWS/ZYCBA297

REPS /PWS/LZYCBGF3UXX

REPS /PWS/MZYCB034TOP

SHLP /PWS/ZYCBA296

SHLP /PWS/ZYCBA297

TABD /PWS/ZYCBE226

 

----------------------------------------------------------------------------------------------------

Criação  efetuadas em FUNC /PWS/ZYCBA296

 

CRIAR MÓDULO DE FUNÇÃO: /PWS/ZYCBA296

CARACTERÍSTICAS

 

CLASSIFICAÇÃO:

GRUPO DE FUNÇÕES: /PWS/ZYCBGF3

TEXTO BREVE: CB - Faturas - VME / SML

 

TIPO DE EXECUÇÃO:

(X) - MÓDULO DE FUNÇÃO NORMAL

(_) - MÓDULO DE ACESSO REMOTO

(_) - MÓDULO DE ATUALIZAÇÃO

     (X) - INÍCIO IMEDIATO

     (_) - INÍCIO IMEDIATO-SEM ATUAL.POSTER.

     (_) - INÍC. RETARDADO

     (_) - PROCES. CLOETIVO

 

DADOS GERAIS:

(_) - BLOQUEIO PROCESSO

(_) - GLOBAL

 

IMPORTAÇÃO:

NOME PARAM.   ATRIB. TIPO REFERÊNCIA  VL. PROPOSTO OPCIONAL TRANSF. TEXT

 

EXPORTAÇÃO:

NOME PARAM.   ATRIB. TIPO REFERÊNCIA   TRANSF.  TEXTO BREVE

 

MODIFIC.:

NOME PARAM.   ATRIB. TIPO REFERÊNCIA  VL. PROPOSTO OPCIONAL TRANSF. TEXT

SHLP           TYPE   SHLP_DESCR_T                            x

CALLCONTROL    LIKE   DDSHF4CTRL                              x    Estrutura contr.p/exec.F4 c/exit

                                                                   ajuda p/pesq.

 

TABELAS:

NOME PARAM.   ATRIB. TIPO REFERÊNCIA      OPCIONAL TEXTO BREVE

SHLP_TAB       TYPE    SHLP_DESCR_TAB_T

RECORD_TAB     LIKE    SEAHLPRES                     Ajuda pesq.estr.resultado

 

 

EXCEÇÕES:

EXCEÇÃO                    TEXTO BREVE

 

 

TEXTO FONTE :

 

function /pws/zycba296.

*"----------------------------------------------------------------------

*"*"Interface local:

*"  TABLES

*"      SHLP_TAB TYPE  SHLP_DESCR_TAB_T

*"      RECORD_TAB STRUCTURE  SEAHLPRES

*"  CHANGING

*"     VALUE(SHLP) TYPE  SHLP_DESCR_T

*"     VALUE(CALLCONTROL) LIKE  DDSHF4CTRL STRUCTURE  DDSHF4CTRL

*"----------------------------------------------------------------------

  type-pools:

    shlp.

 

  types:

    begin of t_s_dados,

      nrseq        type /pws/zycbt226-nrseq,

      nrinvoic     type /pws/zycbt226-nrinvoic,

      nrparcf      type /pws/zycbt226-nrparcf,

      gsberf       type /pws/zycbt226-gsberf,

      bukrs        type /pws/zycbt226-bukrs,

      kunag        type /pws/zycbt226-kunag,

      waers        type /pws/zycbt226-waers,

      dtcredext    type /pws/zycbt226-dtcredext,

      dtincl       type /pws/zycbt226-dtincl,

      origem_op    type /pws/zycbt226-origem_op,

    end of t_s_dados,

 

    t_t_dados type standard table of t_s_dados.

 

  data:

    itab_dados     type t_t_dados with header line,

    wa_dados       like line of itab_dados,

    v_sml          type c,

    v_fieldname    type dfies-lfieldname,

    v_tabix        type sy-tabix.

 

  data: begin of itab_zycbt007 occurs 0.

          include structure /pws/zycbt007.

  data: end of itab_zycbt007.

 

 

  field-symbols:

    <fs_shlp>       like line of shlp_tab,

    <fs_fielddescr> like line of shlp_tab-fielddescr,

    <fs_dados>      like line of itab_dados.

 

  if callcontrol-step = 'DISP'.

* Busca na tabela shlp_tab os nomes dos campos

    read table shlp_tab index 1 assigning <fs_shlp>.

    check <fs_shlp> is assigned.

    loop at <fs_shlp>-fielddescr assigning <fs_fielddescr>.

* Transfere os dados da record_tab para os respectivos campos da

* tabela interna

      check:

             <fs_fielddescr>-fieldname = 'NRSEQ'      or

             <fs_fielddescr>-fieldname = 'NRINVOIC'   or

             <fs_fielddescr>-fieldname = 'NRPARCF'    or

             <fs_fielddescr>-fieldname = 'GSBERF'     or

             <fs_fielddescr>-fieldname = 'BUKRS'      or

             <fs_fielddescr>-fieldname = 'KUNAG'      or

             <fs_fielddescr>-fieldname = 'WAERS'      or

             <fs_fielddescr>-fieldname = 'DTCREDEXT'  or

             <fs_fielddescr>-fieldname = 'DTINCL'     or

             <fs_fielddescr>-fieldname = 'ORIGEM_OP'  .

 

      v_fieldname = <fs_fielddescr>-fieldname.

*** CUIDADO AO EFETUAR SORT NA TABELA INTERNA ESPELHO DA RECORD_TAB,

*** POIS A FUNÇÃO TRANSFERE OS REGISTROS (PUT/GET) BASEADO NO INDÍCE

*** E NÃO NA CHAVE.

      call function 'F4UT_PARAMETER_VALUE_GET'

           exporting

                parameter         = <fs_fielddescr>-fieldname

                fieldname         = v_fieldname

           tables

                shlp_tab          = shlp_tab

                record_tab        = record_tab

                results_tab       = itab_dados

           changing

                shlp              = shlp

                callcontrol       = callcontrol

           exceptions

                parameter_unknown = 0

                others            = 0.

      if sy-subrc <> 0.

        exit.

      endif.

    endloop.

    unassign: <fs_shlp>, <fs_fielddescr>.

 

 

endif.

 

   if  callcontrol-step eq 'RETURN'.

   endif.

 

  if not v_sml is initial.

    clear v_sml.

    export v_sml to memory id 'SML'.

  endif.

 

 

endfunction.

 

----------------------------------------------------------------------------------------------------

Criaçao efetuadas em FUNC /PWS/ZYCBA297

 

CRIAR MÓDULO DE FUNÇÃO: /PWS/ZYCBA297

CARACTERÍSTICAS

 

CLASSIFICAÇÃO:

GRUPO DE FUNÇÕES:/PWS/ZYCBGF3

TEXTO BREVE: CB - Faturas - VME / SML

 

TIPO DE EXECUÇÃO:

(X) - MÓDULO DE FUNÇÃO NORMAL

(_) - MÓDULO DE ACESSO REMOTO

(_) - MÓDULO DE ATUALIZAÇÃO

     (X) - INÍCIO IMEDIATO

     (_) - INÍCIO IMEDIATO-SEM ATUAL.POSTER.

     (_) - INÍC. RETARDADO

     (_) - PROCES. CLOETIVO

 

DADOS GERAIS:

(_) - BLOQUEIO PROCESSO

(_) - GLOBAL

 

IMPORTAÇÃO:

NOME PARAM.   ATRIB. TIPO REFERÊNCIA  VL. PROPOSTO OPCIONAL TRANSF. TEXT

 

EXPORTAÇÃO:

NOME PARAM.   ATRIB. TIPO REFERÊNCIA   TRANSF.  TEXTO BREVE

 

MODIFIC.:

NOME PARAM.   ATRIB. TIPO REFERÊNCIA  VL. PROPOSTO OPCIONAL TRANSF. TEXT

SHLP           TYPE   SHLP_DESCR_T                            x

CALLCONTROL    LIKE   DDSHF4CTRL                              x    Estrutura contr.p/exec.F4 c/exit

                                                                   ajuda p/pesq.

 

TABELAS:

NOME PARAM.   ATRIB. TIPO REFERÊNCIA      OPCIONAL TEXTO BREVE

SHLP_TAB       TYPE    SHLP_DESCR_TAB_T

RECORD_TAB     LIKE    SEAHLPRES                     Ajuda pesq.estr.resultado

 

EXCEÇÕES:

EXCEÇÃO                    TEXTO BREVE

 

TEXTO FONTE :

 

function /pws/zycba297.

*"----------------------------------------------------------------------

*"*"Interface local:

*"  TABLES

*"      SHLP_TAB TYPE  SHLP_DESCR_TAB_T

*"      RECORD_TAB STRUCTURE  SEAHLPRES

*"  CHANGING

*"     VALUE(SHLP) TYPE  SHLP_DESCR_T

*"     VALUE(CALLCONTROL) LIKE  DDSHF4CTRL STRUCTURE  DDSHF4CTRL

*"----------------------------------------------------------------------

  type-pools:

    shlp.

 

  types:

    begin of t_s_dados,

      nrseq        type /pws/zycbt226-nrseq,

      nrinvoic     type /pws/zycbt226-nrinvoic,

      bukrs        type /pws/zycbt226-bukrs,

      gsberf       type /pws/zycbt226-gsberf,

      nrparcf      type /pws/zycbt226-nrparcf,

      kunag        type /pws/zycbt226-kunag,

      dtincl       type /pws/zycbt226-dtincl,

      dtcredext    type /pws/zycbt226-dtcredext,

      waers        type /pws/zycbt226-waers,

      origem_op    type /pws/zycbt226-origem_op,

    end of t_s_dados,

 

    t_t_dados type standard table of t_s_dados.

 

  data:

    itab_dados     type t_t_dados with header line,

    wa_dados       like line of itab_dados,

    v_sml          type c,

    v_fieldname    type dfies-lfieldname,

    v_tabix        type sy-tabix.

 

  data: begin of itab_zycbt007 occurs 0.

          include structure /pws/zycbt007.

  data: end of itab_zycbt007.

 

 

  field-symbols:

    <fs_shlp>       like line of shlp_tab,

    <fs_fielddescr> like line of shlp_tab-fielddescr,

    <fs_dados>      like line of itab_dados.

 

  if callcontrol-step = 'DISP'.

* Busca na tabela shlp_tab os nomes dos campos

    read table shlp_tab index 1 assigning <fs_shlp>.

    check <fs_shlp> is assigned.

    loop at <fs_shlp>-fielddescr assigning <fs_fielddescr>.

* Transfere os dados da record_tab para os respectivos campos da

* tabela interna

      check: <fs_fielddescr>-fieldname = 'NRSEQ'      or

             <fs_fielddescr>-fieldname = 'NRINVOIC'   or

             <fs_fielddescr>-fieldname = 'BUKRS'      or

             <fs_fielddescr>-fieldname = 'GSBERF'     or

             <fs_fielddescr>-fieldname = 'NRPARCF'    or

             <fs_fielddescr>-fieldname = 'KUNAG'      or

             <fs_fielddescr>-fieldname = 'DTINCL'     or

             <fs_fielddescr>-fieldname = 'DTCREDEXT'  or

             <fs_fielddescr>-fieldname = 'WAERS'      or

             <fs_fielddescr>-fieldname = 'ORIGEM_OP'  .

 

      v_fieldname = <fs_fielddescr>-fieldname.

*** CUIDADO AO EFETUAR SORT NA TABELA INTERNA ESPELHO DA RECORD_TAB,

*** POIS A FUNÇÃO TRANSFERE OS REGISTROS (PUT/GET) BASEADO NO INDÍCE

*** E NÃO NA CHAVE.

      call function 'F4UT_PARAMETER_VALUE_GET'

           exporting

                parameter         = <fs_fielddescr>-fieldname

                fieldname         = v_fieldname

           tables

                shlp_tab          = shlp_tab

                record_tab        = record_tab

                results_tab       = itab_dados

           changing

                shlp              = shlp

                callcontrol       = callcontrol

           exceptions

                parameter_unknown = 0

                others            = 0.

      if sy-subrc <> 0.

        exit.

      endif.

    endloop.

    unassign: <fs_shlp>, <fs_fielddescr>.

 

    import v_sml from memory id 'SML'.

 

endif.

 

   if  callcontrol-step eq 'RETURN'.

   endif.

 

  if not v_sml is initial.

    clear v_sml.

    export v_sml to memory id 'SML'.

  endif.

 

 

endfunction.

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/LZYCBGF3UXX

 

...

INCLUDE /PWS/LZYCBGF3U76.

INCLUDE /PWS/LZYCBGF3U77.

INCLUDE /PWS/LZYCBGF3U78.

INCLUDE /PWS/LZYCBGF3U79.

INCLUDE /PWS/LZYCBGF3U80.

INCLUDE /PWS/LZYCBGF3U81.

INCLUDE /PWS/LZYCBGF3U82.

INCLUDE /PWS/LZYCBGF3U83.

INCLUDE /PWS/LZYCBGF3U84.

INCLUDE /PWS/LZYCBGF3U85.

* >> Início da inclusão:

INCLUDE /PWS/LZYCBGF3U86.

INCLUDE /PWS/LZYCBGF3U87.

* << Fim da inclusão

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/MZYCB034TOP

 

...

data : mark(1)       type c,

       operacao(1)   type c,

       bloqueado(1)  type c,

       acesso_emp(1) type c,

       drilldown(1)  type c.

data: end of itab_zycbt226_aux .

include /pws/mzycb034x01.

selection-screen begin of screen 0001.

selection-screen begin of block a with frame title text-011.

select-options: s_bukrs  for /pws/zycbe226-bukrs,

* >> Início da exclusão:

                s_nrseq  for /pws/zycbe226-nrseq,

                s_invoic for /pws/zycbe226-nrinvoic

                  matchcode object /pws/zycba275,

* << Fim da exclusão

* >> Início da inclusão:

                s_nrseq  for /pws/zycbe226-nrseq

                matchcode object  /PWS/ZYCBA297,

                s_invoic for /pws/zycbe226-nrinvoic,

* << Fim da inclusão

                s_gsber  for /pws/zycbe226-gsberf,

                s_nrparc for /pws/zycbe226-nrparcf,

                s_kunag  for /pws/zycbe017-kunag,

                s_dtincl for /pws/zycbe226-dtincl,

                s_dtcext for /pws/zycbe226-dtcredext.

selection-screen end of block a.

selection-screen begin of block b with frame title text-021.

parameters: p_orig1 as checkbox,

            p_orig2 as checkbox.

selection-screen end of block b.

...

 

 

----------------------------------------------------------------------------------------------------

Criaçao  efetuadas em SHLP /PWS/ZYCBA296

CRIAR AJUDA DE PESQUISA: /PWS/ZYCBA296

DESCRIÇÃO BREVE: CB - Faturas - VME / SML

 

DEFINIÇÃO

 

OBTENÇÃO DE DADOS

MÉTODO DE SELEÇÃO: /PWS/ZYCBT226

 

COMPORTAMENTO DE DIÁLOGO:

TIPO DE DIÁLOGO: Exibição de valores imediata

HOT KEY:

 

EXIT AJUD. PESQUISA: /PWS/ZYCBA296

 

PARÂMETROS:

 

PARAM.    IMP EXP POSL ISEL EXAJ     ELEM. DADOS       MOD  VALOR PROPOSTO

NRSEQ              2    2          /PWS/ZYGLL1342

NRINVOIC       x   1    1          /PWS/ZYCBL084

NRPARCF        x   5    5          /PWS/ZYGLL1343

GSBERF         x   4    4           GSBER

BUKRS              3    3           BUKRS

KUNAG              6    6           KUNAG

WAERS              0    0           WAERS

DTCREDEXT          8    8           /PWS/ZYCBL159

DTINCL             7    7           /PWS/ZYCBL033

ORIGEM_OP          0    0           /PWS/ZYGLL1414

 

----------------------------------------------------------------------------------------------------

Criaçao efetuadas em SHLP /PWS/ZYCBA297

 

CRIAR AJUDA DE PESQUISA: /PWS/ZYCBA297

DESCRIÇÃO BREVE: CB - Faturas - VME / SML

 

DEFINIÇÃO

 

OBTENÇÃO DE DADOS

MÉTODO DE SELEÇÃO: /PWS/ZYCBT226

 

COMPORTAMENTO DE DIÁLOGO:

TIPO DE DIÁLOGO: Exibição de valores imediata

HOT KEY:

 

EXIT AJUD. PESQUISA: /PWS/ZYCBA297

 

PARÂMETROS:

 

PARAM.    IMP EXP POSL ISEL EXAJ   ELEM. DADOS     MOD  VALOR PROPOSTO

NRSEQ          x   1    1         /PWS/ZYGLL1342

NRINVOIC           2    2         /PWS/ZYCBL084

NRPARCF            3    3         /PWS/ZYGLL1343

GSBERF             4    4         GSBER

BUKRS              5    5         BUKRS

KUNAG              6    6         KUNAG

DTCREDEXT          8    8         /PWS/ZYCBL159

DTINCL             7    7         /PWS/ZYCBL033

WAERS              0    0         WAERS

ORIGEM_OP          0    0         /PWS/ZYGLL1414

----------------------------------------------------------------------------------------------------

Modificações efetuadas em TABD /PWS/ZYCBE226

MODIFICAR ESTRUTURA: /PWS/ZYCBE226

DESCRIÇÃO BREVE: CB - Valores Mantidos no Exterior ou Pagamento Moeda Local

 

- Incluir ajuda de pesquisa nos seguintes campos:

 

 

COMPONENTES NOVOS

COMPONENTE:     TP. COMP:      TAB.REF.:       CPO.REF.:    AJUD. PESQU.

 

NRSEQ          /PWS/ZYGLL1342                                  /PWS/ZYCBA297

NRINVOIC       /PWS/ZYCBL084                                   /PWS/ZYCBA296

NRPARCF        /PWS/ZYGLL1343                                  /PWS/ZYCBA296

GSBERF         GSBER                                           /PWS/ZYCBA296

 

 

COMPONENTES EXCLUÍDOS

COMPONENTE:     TP. COMP:      TAB.REF.:       CPO.REF.:    AJUD. PESQU.