O Conhecimento

O conhecimento é inútil a menos que você o compartilhe.

Mostrando postagens com marcador MANUTENÇÃO DE DADOS. Mostrar todas as postagens
Mostrando postagens com marcador MANUTENÇÃO DE DADOS. Mostrar todas as postagens

quarta-feira, 20 de março de 2013

Acesso Dados Alterados PO - Pedido de compra e outros (CHANGEDOCU_CDPOS_READ)

Função básica para leitura de registro de dados alterados (Read and format change documents) .......

segue exemplo de uso........



DATA: ev_count  TYPE  i,
            et_cdpos  TYPE  cdpos_tab,
            et_pcdpos TYPE  pcdpos_tab.

      DATA: wa_cdpos LIKE LINE OF et_cdpos.

      DATA: iv_objectid TYPE  cdhdr-objectid.

      DATA: iv_tabkey TYPE  cdpos-tabkey.

      iv_objectid = wa_relatorio-ebeln.

      CALL FUNCTION 'CHANGEDOCU_CDPOS_READ'
        EXPORTING
          iv_objectclas      = 'EINKBELEG'
          iv_objectid        = iv_objectid
          iv_changenr        = ' '
          iv_tabname         = 'EKET'
          iv_tabkey          = ' '
          iv_fname           = 'EINDT'
          iv_pcdpos_flag     = ' '
          iv_client          = ' '
        IMPORTING
          ev_count           = ev_count
          et_cdpos           = et_cdpos
          et_pcdpos          = et_pcdpos
        EXCEPTIONS
          no_importparameter = 1
          OTHERS             = 2.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.

      IF et_cdpos IS NOT INITIAL.
        LOOP AT et_cdpos INTO wa_cdpos.
          CLEAR: iv_tabkey.
          CONCATENATE sy-mandt wa_relatorio-ebeln wa_relatorio-ebelp INTO iv_tabkey.
          IF wa_cdpos-tabkey(18) = iv_tabkey.
            wa_relatorio-eindt2 = wa_cdpos-value_old.
            EXIT.
          ELSE.
            wa_relatorio-eindt2 = ''.
          ENDIF.
        ENDLOOP.
      ELSE.
        wa_relatorio-eindt2 = ''.
      ENDIF.

quinta-feira, 29 de novembro de 2012

visão J_1BTAXCODEV - SPED

Boa.....depois de ja ter feito isso umas 2 vezes e sempre na hora que precisa não lembro como se faz...então dai vem o funcional dizendo a visão J_1BTAXCODEV o atualiza os dados porém não aparece na hora de consultar os dados novamente...dai fica uma loucura para tenar achar a solução nunca lembramos como que solucionamos o problema.....dai segue o lembrete para não esquecer jamais.....abs....


Transação SE54 - visão J_1BTAXCODEV.

- Marque: Generated objects.

- Comando F7

- Comando F7 novamente

- Na janela marque "new field/sec table in structure".

- Na proxima janela marque "Normal field", comando "ENTER" e gere/salve a tabela


Pronto só refazer a geração da view e problema resolvido......

Sempre este problema é precedido por aplicação de notas do SPED.....

Homenagem ao Rivalino (MM)...tai Riva pra não esquecer jamais!!!!!rs...

segunda-feira, 23 de julho de 2012

Função Dados Filial

A visão J_1BT001WV, traz a relação empresa/filial/local de negócios.....




ou se preferir..o join abaixo faz a mesma coisa.....


SELECT a~mandt b~werks b~land1 b~name1 b~j_1bbranch a~bukrs b~bwkey c~intca
INTO TABLE it_zj_1bt001wv
    FROM t001k AS a INNER JOIN t001w AS b
    ON a~mandt = b~mandt AND a~bwkey = b~bwkey
    INNER JOIN t005 AS c ON a~mandt = c~mandt AND b~land1 = c~land1
  WHERE b~werks = wa_it_zcmd013-werks AND a~bukrs = wa_it_zcmd013-bukrs
AND c~intca = 'BR' OR c~intca = 'KR' OR c~intca = 'TH' OR c~intca = 'IN' OR c~intca = 'TW'.

Isso para recuperar a filial de acordo com o centro e assim buscar os dados da filial (endereço/CNPJ) função abaixo: CALL FUNCTION 'J_1BREAD_BRANCH_DATA'

terça-feira, 26 de junho de 2012

Screen Exit ME21N / ME22N / ME23N

Opa, coisa massa de se fazer.....uma screen exit em um campo de cunho obrigatorio na EKKO, com direito a append em tabela standard mais screen exit e field exit, mensagem de erro e tudo que se tem direito em uma boa programação......vamos aos passos.....


1 - Cria-se a estrutura com os campos que deseja incluir na tela

2 - Criação da estrutura append que usa a estrutura criada acima e ja inclui automaticamente na EKKO

3 - O append ja é incluido na tabela conforme abaixo


 
Blogger Templates