CE PLUS - Nota 006294

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Recebimento

Data/Hora da Publicação: 01/04/2008 00:00:00

Data/Hora Última Alteração: 23/02/2011 09:55:54

Descrição da Nota: NECESSÁRIA EXIT ANTES DA SELEÇÃO DE DADOS DO RECEBIMENTO

Sintoma

Necessária exit antes da seleção de dados do recebimento

 

 

Solução

Criada a chamada de exit RCB018 antes da seleção de dados da provisão de Frete, Seguro e Estorno na

F-51

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

PADRONIZAÇÃO - CODE INSPECTOR RECEBIMENTO

ERRO NO RECEBIMENTO FÍSICO / FISCAL

CRIADA A EXIT RCB017 NO RECEBIMENTO

Informações Complementares

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

Nota Número 06294 Data: 01/04/2008 Hora: 16:37:41

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

 

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

Nota Número              : 06294

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 7.0

Pacote                   : 00005

Agrupamento              : 00041

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

Referência às notas relacionadas:

Número - Ordem - Versão - Pacote - Descrição Breve

 

02043  - 00003 - 6.0    - 00024  - ERRO NO RECEBIMENTO FÍSICO / FISCAL

05352  - 00001 - 7.0    - 00003  - CRIADA A EXIT RCB017 NO RECEBIMENTO

05658  - 00002 - 7.0    - 00004  - PADRONIZAÇÃO - CODE INSPECTOR RECEBIMENTO

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

NECESSÁRIA EXIT ANTES DA SELEÇÃO DE DADOS DO RECEBIMENTO

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

Palavras Chave:

EXIT - SELEÇÃO DE DADOS - RECEBIMENTO

 

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

Objetos da nota:

REPS /PWS/MZYCI017F01

REPS /PWS/MZYCI017F02

REPS /PWS/MZYCI017OO

REPS /PWS/MZYCI017TOP

REPS /PWS/MZYCI017X01

 

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

Modificações efetuadas em REPS /PWS/MZYCI017F01

 

...

 

FORM fill_date_f_51.

  DATA: v_nrseq LIKE /pws/zycit001-nrseq.

  CLEAR: v_xblnr.

  CLEAR v_sede.

  v_f02 = 'F51'.

  e_subrc = '0'.

  PERFORM verifica_data_em_aberto.

  MOVE itab_itens_nf[] TO itab_itens_nf_aux[].

* >> Início da exclusão: FORM FILL_DATE_F_51

  CLEAR v_subrc.

  IF v_subrc IS INITIAL.

* << Fim da exclusão

* >> Início da inclusão: FORM FILL_DATE_F_51

  PERFORM verifica_exit USING 'D'

                              '/PWS/SAPMZYCI017'

                              'RCB018'.

  CLEAR itab_zyglt100 .

  READ TABLE itab_zyglt100 WITH KEY zexit = 'RCB018'  BINARY SEARCH.

  IF sy-subrc EQ 0.

    IF NOT itab_zyglt100-zexit_ativa IS INITIAL.

      PERFORM (itab_zyglt100-formulario) IN PROGRAM

            (itab_zyglt100-programa) IF FOUND.

    ENDIF.

  ENDIF.

  IF e_subrc EQ 0.

* << Fim da inclusão

    PERFORM multiplos_lancamentos_f_51.

  ENDIF.

  PERFORM get_parameters_f-51.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI017F02

 

...

 

FORM fill_date_f_02.

 

* >> Início da inclusão: FORM FILL_DATE_F_02

  e_subrc = 0.

* << Fim da inclusão

...

 

...

  ENDIF.

  SELECT SINGLE * FROM t001 WHERE bukrs = /pws/zycie043a-bukrs.

  SELECT SINGLE *

    FROM /pws/zycit000

    WHERE land1 EQ t001-land1.

  IF wa_global-statusp_f_02 EQ 'C'.

    MESSAGE s015 WITH text-034.

    EXIT.

  ENDIF.

  MOVE-CORRESPONDING wa_nf TO wa_nf_aux.

* >> Início da exclusão: FORM FILL_DATE_F_02

  CLEAR v_subrc.

* << Fim da exclusão

* >> Início da inclusão: FORM FILL_DATE_F_02

  PERFORM verifica_exit USING 'D'

                              '/PWS/SAPMZYCI017'

                              'RCB018'.

  CLEAR itab_zyglt100 .

  READ TABLE itab_zyglt100 WITH KEY zexit = 'RCB018'  BINARY SEARCH.

  IF sy-subrc EQ 0.

    IF NOT itab_zyglt100-zexit_ativa IS INITIAL.

      PERFORM (itab_zyglt100-formulario) IN PROGRAM

            (itab_zyglt100-programa) IF FOUND.

* << Fim da inclusão

* >> Início da exclusão: FORM FILL_DATE_F_02

  IF v_subrc IS INITIAL.

* << Fim da exclusão

* >> Início da inclusão: FORM FILL_DATE_F_02

    ENDIF.

  ENDIF.

  IF e_subrc EQ 0.

* << Fim da inclusão

    PERFORM lancamento_impostos.

  ENDIF.

  IF v_subrc = 'E'.

    FREE: itab_zycbt035, itab_param_classe.

  ENDIF.

 

...

 

...

 

* >> Início da inclusão: FORM GET_PARAMETERS_F-02

  e_subrc = '0'.

  v_F02 = 'PCF' .

  PERFORM verifica_exit USING 'D'

                              '/PWS/SAPMZYCI017'

                              'RCB018'.

  CLEAR itab_zyglt100 .

  READ TABLE itab_zyglt100 WITH KEY zexit = 'RCB018'  BINARY SEARCH.

  IF sy-subrc EQ 0.

    IF NOT itab_zyglt100-zexit_ativa IS INITIAL.

      PERFORM (itab_zyglt100-formulario) IN PROGRAM

            (itab_zyglt100-programa) IF FOUND.

    ENDIF.

  ENDIF.

  IF e_subrc EQ 0.

* << Fim da inclusão

  PERFORM adiciona_outros_impostos.

* >> Início da inclusão: FORM GET_PARAMETERS_F-02

endif.

* << Fim da inclusão

ENDFORM.

...

 

...

 

FORM fill_date_f_02b.

 

* >> Início da inclusão: FORM FILL_DATE_F_02B

  e_subrc = 0.

* << Fim da inclusão

...

 

...

  ENDIF.

  SELECT SINGLE * FROM t001 WHERE bukrs = /pws/zycie043a-bukrs.

  SELECT SINGLE *

    FROM /pws/zycit000

    WHERE land1 EQ t001-land1.

  IF wa_global-belnrf02seg NE space.

    MESSAGE s015 WITH text-034.

    EXIT.

  ENDIF.

  MOVE wa_nf TO wa_nf_aux.

* >> Início da exclusão: FORM FILL_DATE_F_02B

  CLEAR v_subrc.

* << Fim da exclusão

* >> Início da inclusão: FORM FILL_DATE_F_02B

  PERFORM verifica_exit USING 'D'

                              '/PWS/SAPMZYCI017'

                              'RCB018'.

  CLEAR itab_zyglt100 .

  READ TABLE itab_zyglt100 WITH KEY zexit = 'RCB018'  BINARY SEARCH.

  IF sy-subrc EQ 0.

    IF NOT itab_zyglt100-zexit_ativa IS INITIAL.

      PERFORM (itab_zyglt100-formulario) IN PROGRAM

            (itab_zyglt100-programa) IF FOUND.

* << Fim da inclusão

* >> Início da exclusão: FORM FILL_DATE_F_02B

  IF v_subrc IS INITIAL.

* << Fim da exclusão

* >> Início da inclusão: FORM FILL_DATE_F_02B

    ENDIF.

  ENDIF.

  IF e_subrc EQ 0.

* << Fim da inclusão

    PERFORM multiplos_lancamentos_f_02b.

  ENDIF.

  PERFORM get_parameters_f_02b.

  itab_zycbe033-mandt = sy-mandt.

  itab_zycbe033-tcode = v_trans.

  itab_zycbe033-tabela = v_ntabela.

  itab_zycbe033-cpochv = wa_nf-nrseq.

  IF /pws/zycie041-docnum IS INITIAL.

    SELECT SINGLE * FROM j_1bnfdoc

           WHERE docnum EQ /pws/zycie043-docnum.

...

 

...

 

FORM fill_date_f_02fre.

 

* >> Início da inclusão: FORM FILL_DATE_F_02FRE

  e_subrc = '0'.

* << Fim da inclusão

...

 

...

 

  MOVE wa_nf TO wa_nf_aux.

  CLEAR v_subrc.

* >> Início da inclusão: FORM FILL_DATE_F_02FRE

  PERFORM verifica_exit USING 'D'

                              '/PWS/SAPMZYCI017'

                              'RCB018'.

  CLEAR itab_zyglt100 .

  READ TABLE itab_zyglt100 WITH KEY zexit = 'RCB018'  BINARY SEARCH.

  IF sy-subrc EQ 0.

    IF NOT itab_zyglt100-zexit_ativa IS INITIAL.

      PERFORM (itab_zyglt100-formulario) IN PROGRAM

            (itab_zyglt100-programa) IF FOUND.

* << Fim da inclusão

* >> Início da exclusão: FORM FILL_DATE_F_02FRE

  IF v_subrc IS INITIAL.

* << Fim da exclusão

* >> Início da inclusão: FORM FILL_DATE_F_02FRE

    ENDIF.

  ENDIF.

  IF e_subrc EQ 0.

* << Fim da inclusão

    PERFORM multiplos_lancamentos_f_02fre.

  ENDIF.

  IF NOT v_fre IS INITIAL.

    CLEAR v_fre.

    EXIT.

  ENDIF.

...

 

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

Modificações efetuadas em REPS /PWS/MZYCI017TOP

 

* >> Início da exclusão:

TABLES:

  /pws/zycit000,

  /pws/zycie045,

  /pws/zycbt012,

  /pws/zycit005,

  /pws/zycit007,

  bseg,

  ekko,

  /pws/zycit050,

  /pws/zycie050,

  /pws/zycie050a,

  /pws/zycbt039,

  /pws/zycie003,

  /pws/zycit006,

  /pws/zycie006,

  /pws/zycit223, /pws/zycie223,

  /pws/zycit003,

  /pws/zycit174,

  /pws/zycit100,

  /pws/zycit202,

  /pws/zygle316,

  /pws/zyglt334,

  rbkp,

  mkpf,

  bkpf,

  tcurx,

  t001w,

  j_1bnfdoc,

  mara,

  marc,

  ekpo,

  /pws/zycit031,

  t001,

  /pws/zycie085,

  /pws/zycet076,

  tqss1,

  marv.

* << Fim da exclusão

DATA:  gv_subscreen_0050   TYPE sy-dynnr VALUE '0051',

       gv_subscreen_0100_1 TYPE sy-dynnr,

       gv_subscreen_0300_2 TYPE sy-dynnr.

DATA: BEGIN OF gc_subscreen,

        prog     TYPE sy-dynnr VALUE '0200',

        help     TYPE sy-dynnr VALUE '0053',

      END OF gc_subscreen.

DATA:  gv_html_help TYPE REF TO cl_gui_html_viewer.

DATA:  gv_help_show TYPE boolean VALUE ' '.

* >> Início da exclusão:

DATA: BEGIN OF itab_zyglt100 OCCURS 10.

        INCLUDE STRUCTURE /pws/zyglt100.

DATA: END OF itab_zyglt100.

DATA: BEGIN OF itab_log OCCURS 0,

        ebeln LIKE /pws/zycit003-ebeln,

        ebelp LIKE /pws/zycit003-ebelp,

        matnr LIKE /pws/zycit003-matnr,

        message(100) TYPE c.

DATA: END  OF itab_log.

DATA: BEGIN OF it_zycit044 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit044.

DATA: END OF it_zycit044.

DATA: BEGIN OF it_zycit043 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit043.

DATA: END OF it_zycit043.

DATA: BEGIN OF itab_zycit042_aux OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit042.

DATA: END   OF itab_zycit042_aux.

DATA: BEGIN OF itab_zycit042_est OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit042.

DATA: END   OF itab_zycit042_est.

DATA: BEGIN OF itab_global OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit042.

DATA: END   OF itab_global.

DATA: BEGIN OF itab_itens_nf_imp OCCURS 0.

        INCLUDE STRUCTURE itab_zycit042.

DATA: indice LIKE j_1bnfstx-itmnum.

DATA: END   OF itab_itens_nf_imp.

DATA: BEGIN OF itab_modo OCCURS 0.

        INCLUDE STRUCTURE spopli.

DATA: END OF itab_modo.

DATA: BEGIN OF itab_custo_item OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit003.

DATA: END   OF itab_custo_item.

DATA: BEGIN OF itab_zycit036 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit036.

DATA: END   OF itab_zycit036.

DATA: BEGIN OF itab_zycit085 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit085.

DATA: END   OF itab_zycit085.

DATA: BEGIN OF itab_zycit442 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit442.

DATA: END   OF itab_zycit442.

DATA: BEGIN OF itab_zycit036_plan OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit036.

DATA: END   OF itab_zycit036_plan.

DATA: BEGIN OF itab_zycit036_aux OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit036.

DATA: END   OF itab_zycit036_aux.

DATA: BEGIN OF itab_zycit036_aux2 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit036.

DATA: END   OF itab_zycit036_aux2.

DATA: BEGIN OF itab_zycit029_estat OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit029.

DATA: END   OF itab_zycit029_estat.

DATA: BEGIN OF itab_documents OCCURS 0.

        INCLUDE STRUCTURE acc_doc.

DATA: END  OF itab_documents.

DATA: BEGIN OF itab_zycit033 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit033.

DATA: END  OF itab_zycit033.

DATA: BEGIN OF itab_j1bnfstx OCCURS 0.

        INCLUDE STRUCTURE j_1bnfstx.

DATA: END  OF itab_j1bnfstx.

DATA: BEGIN OF itab_j_1baj OCCURS 0.

        INCLUDE STRUCTURE j_1baj.

DATA: END  OF itab_j_1baj.

DATA: BEGIN OF itab_serie OCCURS 0,

        ebeln      LIKE ekpo-ebeln,

        ebelp      LIKE ekpo-ebelp,

        matnr      LIKE marc-matnr,

        sernp      LIKE marc-sernp.

DATA: END  OF itab_serie.

DATA: BEGIN OF itab_ekkn OCCURS 0.

DATA: ebeln      LIKE ekkn-ebeln,

      ebelp      LIKE ekkn-ebelp,

      prctr      LIKE ekkn-prctr,

      kostl      LIKE ekkn-kostl,

      kokrs      LIKE ekkn-kokrs,

      fictr      LIKE ekkn-fistl,

      fipos      LIKE ekkn-fipos,

      aufnr      LIKE ekkn-aufnr,

      ps_psp_pnr LIKE ekkn-ps_psp_pnr.

DATA: END OF itab_ekkn.

DATA: BEGIN OF itab_matuse OCCURS 0.

DATA: ebeln      LIKE ekpo-ebeln,

      ebelp      LIKE ekpo-ebelp,

      matnr      LIKE ekpo-matnr,

      bwtar      LIKE ekpo-bwtar,

      j_1bmatuse LIKE ekpo-j_1bmatuse,

      knttp      LIKE ekpo-knttp,

      werks      LIKE t001w-werks,

      umrez      LIKE ekpo-umrez,

      umren      LIKE ekpo-umren,

      lmein      LIKE ekpo-lmein,

      bwkey      LIKE mbew-bwkey.

DATA: END OF itab_matuse .

DATA: BEGIN OF itab_mara OCCURS 0.

DATA: matnr      LIKE mara-matnr,

      mhdhb      LIKE mara-mhdhb,

      mhdrz      LIKE mara-mhdrz,

      xchpf      LIKE mara-xchpf.

DATA: END OF itab_mara.

DATA: BEGIN OF itab_di OCCURS 0.

DATA: hkont      LIKE bsis-hkont,

      vlseg      LIKE /pws/zycit100-vlseg,

      vlfre      LIKE /pws/zycit100-vlfre,

      vlfob      LIKE /pws/zycit100-vlfob,

      vldi       LIKE /pws/zycit100-vlfob.

DATA: END OF itab_di .

DATA: BEGIN OF itab_bsis OCCURS 10              .

        INCLUDE STRUCTURE bsis                    .

DATA:

      tpfatura LIKE /pws/zycit006-tpfatura.

DATA: END OF itab_bsis.

DATA: itab_bsis_var LIKE itab_bsis OCCURS 0 WITH HEADER LINE,

      itab_zycbe035 LIKE /pws/zycbe035 OCCURS 0 WITH HEADER LINE.

DATA: BEGIN OF itab_bsis_aux OCCURS 10.

DATA: hkont    LIKE bsis-hkont       ,

      dmbtr    LIKE bsis-dmbtr       ,

      wrbtr    LIKE bsis-wrbtr       ,

      tpfatura LIKE /pws/zycit006-tpfatura.

DATA: END OF itab_bsis_aux.

DATA: BEGIN OF itab_zycit094 OCCURS 10.

        INCLUDE STRUCTURE /pws/zycit094.

DATA: END OF itab_zycit094.

DATA: BEGIN OF itab_matuse_aux1 OCCURS 0,

        matuse  LIKE ekpo-j_1bmatuse,

        conta_r LIKE /pws/zycbt012-saknr1,

        conta_d LIKE /pws/zycbt012-saknr1,

        conta_c LIKE /pws/zycbt012-saknr1,

        bklas   LIKE /pws/zycit135-bklas,

      END OF itab_matuse_aux1.

DATA: BEGIN OF wa_bsis .

DATA: hkont LIKE bsis-hkont,

      dmbtr LIKE bsis-dmbtr,

      wrbtr LIKE bsis-wrbtr,

      belnr LIKE bsis-belnr.

DATA: END OF wa_bsis.

DATA: BEGIN OF itab_zycit050 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit050.

DATA: marc.

DATA: END  OF itab_zycit050.

DATA: BEGIN OF itab_itens_002 OCCURS 0,

      mandt    LIKE /pws/zycie041-mandt,

      bukrs    LIKE t001-bukrs,

      matnr    LIKE mara-matnr,

      gjahr    LIKE ekpo-arsps,

      belnr    LIKE ekpo-geber,

      feidi    LIKE ekpo-labnr,

      feidtdi  LIKE ekpo-prdat,

      porcodi2 LIKE ekpo-kunnr,

      land1    LIKE t615t-land1,

      qtdini   LIKE ekpo-brgew,

      qtddisp  LIKE ekpo-brgew,

      erdat    LIKE ekpo-prdat.

DATA: END  OF itab_itens_002.

DATA:  BEGIN OF itab_nfnum OCCURS 1,

         sign(1)   TYPE c,

         option(2) TYPE c,

         low       LIKE /pws/zycie043-docnum,

         high      LIKE /pws/zycie043a-docnum,

       END OF itab_nfnum.

DATA:  BEGIN OF itab_series OCCURS 1,

         sign(1)   TYPE c,

         option(2) TYPE c,

         low       LIKE /pws/zycie043-series,

         high      LIKE /pws/zycie043a-series,

       END OF itab_series.

DATA:  BEGIN OF itab_subser OCCURS 1,

         sign(1)   TYPE c,

         option(2) TYPE c,

         low       LIKE /pws/zycie043-subser,

         high      LIKE /pws/zycie043a-subser,

       END OF itab_subser.

DATA: BEGIN OF itab_classe_aval OCCURS 0.

DATA: matnr LIKE mbew-matnr,

      bwkey LIKE mbew-bwkey,

      bwtar LIKE mbew-bwtar,

      bklas LIKE mbew-bklas.

DATA: END OF itab_classe_aval.

DATA: BEGIN OF itab_param_classe OCCURS 0 .

        INCLUDE STRUCTURE /pws/zycit135.

DATA: END OF itab_param_classe.

DATA itab_zycit006 LIKE /pws/zycit006 OCCURS 0 WITH HEADER LINE.

TYPES: BEGIN OF msg_struc,

         tcode LIKE bdcmsgcoll-tcode,

         dyname LIKE bdcmsgcoll-dyname,

         dynumb LIKE bdcmsgcoll-dynumb,

         msgtyp LIKE bdcmsgcoll-msgtyp,

         msgspra LIKE bdcmsgcoll-msgspra,

         msgid LIKE bdcmsgcoll-msgid,

         msgnr LIKE bdcmsgcoll-msgnr,

         msgv1 LIKE balm-msgv1,

         msgv2 LIKE balm-msgv2,

         msgv3 LIKE balm-msgv3,

         msgv4 LIKE balm-msgv4,

         env LIKE bdcmsgcoll-env,

         fldname LIKE bdcmsgcoll-fldname,

        END OF msg_struc.

DATA: BEGIN OF itab_atrib OCCURS 0.

DATA: buzei LIKE bseg-buzei,

      bschl LIKE bseg-bschl.

DATA: END OF itab_atrib.

DATA: it_bdc LIKE bdcdata OCCURS 0 WITH HEADER LINE,

      it_msg TYPE msg_struc OCCURS 10 WITH HEADER LINE.

DATA: it_zycit270  LIKE /pws/zycit270 OCCURS 0 WITH HEADER LINE,

      itab_zycit223_aux2 LIKE /pws/zycit223 OCCURS 0 WITH HEADER LINE.

DATA: BEGIN OF itab_zycbt035_aux OCCURS 0.

        INCLUDE STRUCTURE /pws/zycbe035.

DATA  knttp LIKE ekpo-knttp.

DATA: END OF itab_zycbt035_aux.

DATA: BEGIN OF itab_zycbt035_aux2 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycbe035.

DATA knttp LIKE ekpo-knttp.

DATA: END OF itab_zycbt035_aux2.

DATA: BEGIN OF itab_contas_aux OCCURS 0.

        INCLUDE STRUCTURE /pws/zycbe035.

DATA: END OF itab_contas_aux.

DATA  BEGIN OF itab_zycit005 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit005.

DATA  END   OF itab_zycit005.

DATA  BEGIN OF itab_zycit403 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit403.

DATA  END   OF itab_zycit403.

DATA  BEGIN OF itab_zycit399 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit399.

DATA  END   OF itab_zycit399.

DATA: BEGIN OF itab_zycit140 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit140.

DATA: END OF itab_zycit140.

DATA: BEGIN OF itab_zycit093 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit093.

DATA: END OF itab_zycit093.

DATA  BEGIN OF itab_zycit336 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit336.

DATA  END   OF itab_zycit336.

DATA: BEGIN OF it_code OCCURS 10,

      fcode LIKE rsmpe-func,

      END OF it_code.

DATA: BEGIN OF itab_deposito OCCURS 0,

      ebeln      LIKE ekpo-ebeln,

      ebelp      LIKE ekpo-ebelp,

      matnr      LIKE ekpo-matnr,

      lgort      LIKE ekpo-lgort,

      knttp      LIKE ekpo-knttp,

 END OF itab_deposito.

DATA: BEGIN OF itab_zycit223 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit223.

DATA: mark.

DATA: END OF itab_zycit223.

DATA: BEGIN OF itab_zycit223_del OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit223.

DATA: mark.

DATA: END OF itab_zycit223_del.

DATA: BEGIN OF itab_zycit132 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit132.

DATA: END   OF itab_zycit132.

DATA: BEGIN OF itab_pf_status OCCURS 10,

        fcode LIKE rsmpe-func,

      END OF itab_pf_status.

DATA: BEGIN OF itab_t001w OCCURS 0,

            werks LIKE ekpo-werks,

            bwkey LIKE mbew-bwkey,

      END   OF itab_t001w.

DATA: BEGIN OF itab_ekpo OCCURS 0,

         ebeln LIKE ekpo-ebeln,

         ebelp LIKE ekpo-ebelp,

         bprme LIKE ekpo-bprme,

         twrkz LIKE ekpo-twrkz,

      END OF itab_ekpo.

DATA: BEGIN OF itab_ekpo_s OCCURS 0,

         ebeln LIKE ekpo-ebeln,

         ebelp LIKE ekpo-ebelp,

         matnr LIKE ekpo-matnr,

      END OF itab_ekpo_s.

DATA  itab_ekkn_mult LIKE ekkn OCCURS 0 WITH HEADER LINE.

DATA: BEGIN OF itab_marc OCCURS 0 ,

        matnr  LIKE marc-matnr,

        prctr  LIKE marc-prctr,

      END OF itab_marc.

DATA: BEGIN OF itab_csks OCCURS 0,

        kostl  LIKE csks-kostl,

        kokrs  LIKE csks-kokrs,

        prctr  LIKE csks-prctr,

      END OF itab_csks.

DATA: BEGIN OF itab_aufk OCCURS 0,

        aufnr  LIKE aufk-aufnr,

        prctr  LIKE aufk-prctr,

      END OF itab_aufk.

DATA:

  xmkpf LIKE mkpf,

  rbkpv LIKE rbkp_v,

  v_nfnum LIKE /pws/zycit041-nfnum,

  v_forn  LIKE /pws/zycit001-lifnr,

  v_ref   LIKE bkpf-xblnr,

  v_emb   LIKE /pws/zycie043-embarca,

  v_werks  LIKE /pws/zycit001-werks,

  wa_local LIKE t001w-j_1bbranch,

  wa_zycbt007     LIKE /pws/zycbt007,

  wa_zycbt011     LIKE /pws/zycbt011,

  wa_zycit036     LIKE /pws/zycit036,

  wa_zycie042     LIKE /pws/zycie042,

  wa_zycie044     LIKE /pws/zycie044,

  wa_zycit000     LIKE /pws/zycit000,

  wa_zycit085     LIKE /pws/zycit085,

  v_loc,

  v_erro(1)                         .

* << Fim da exclusão

CONTROLS:

  tc_lista_nf  TYPE TABLEVIEW USING SCREEN '0010',

  tc_itens_nfg TYPE TABLEVIEW USING SCREEN '0100',

  tc_itens_nfr TYPE TABLEVIEW USING SCREEN '0200',

  tc_estorno   TYPE TABLEVIEW USING SCREEN '0020',

  tc_lote      TYPE TABLEVIEW USING SCREEN '0110',

  tcontrol_log TYPE TABLEVIEW USING SCREEN '0111'.

DATA wa_cols  TYPE cxtab_column.

* >> Início da exclusão:

DATA:

  v_nrseq_aux    LIKE /pws/zycie001-nrseq,

  v_campo(25),

  v_valor(25),

  v_belnr2(10),

  v_ano          LIKE bkpf-gjahr,

  v_linha        LIKE sy-index,

  v_pos          LIKE sy-index,

  v_answer,

  v_cpochv_fb08 LIKE /pws/zycie043-nrseq,

  v_belnr_fb08  LIKE /pws/zycie043-belnr_f_51,

  v_bukrs_fb08  LIKE /pws/zycie043-bukrs,

  v_bldat_fb08  LIKE /pws/zycie043-dt_f_51,

  v_docant_fb08 LIKE /pws/zycie043-belnr_f_51,

  v_trans(4) TYPE c,

  v_codeven  LIKE /pws/zycbt011-codeven,

  v_ntabela  LIKE /pws/zycbt013-tabela,

  v_belnr    LIKE bkpf-belnr,

  v_mensagem(220)  TYPE c,

  i_ebeln         LIKE ekpo-ebeln,

  v_subrc,

  v_fre  ,

  v_bi_ok,

  v_codigo                  LIKE /pws/zycit036-codigo,

  v_vlreal                  LIKE /pws/zycit036-vlreal,

  v_index                  TYPE p,

  v_tabix         LIKE sy-tabix,

  v_sdep,

  v_cnpj(18)      TYPE c,

  v_descrimp      LIKE j_1bbranch-name,

  v_totline       TYPE n,

  v_receb         TYPE c,

  v_taxa LIKE /pws/zycie085-ukursfob,

  s_msg1,

  v_soma_qtde     LIKE /pws/zycie042-qtd_iten,

  v_remessa,

  v_linhas_110    TYPE i,

  v_belnrf02seg   LIKE /pws/zycit041-belnrf02seg,

  v_belnrf02fre   LIKE /pws/zycit041-belnrf02fre,

  v_seq           TYPE i,

  v_rub,

  v_merc,

  vaux_bstyp   LIKE ekko-bstyp,

  vaux_belnr   LIKE rbkp-belnr,

  v_dpnf,

  v_embarca    LIKE /pws/zycit001-embarca,

  v_nrseq      LIKE /pws/zycie001-nrseq,

  v_canc,

  v_lock,

  v_serie,

  v_region     LIKE adrc-region,

  vl_variacao  LIKE /pws/zycit085-vlfob,

  v_rec_ia     TYPE i,

  v_rec_ia_1   TYPE i,

  v_belnr_miro LIKE bkpf-belnr,

  v_lifnr      LIKE /pws/zycit048-lifnr,

  v_validade   LIKE mara-mhdhb,

  v_sede       LIKE lfb1-lnrze,

  v_resposta   TYPE c,

  v_visualiza  TYPE c,

  v_belnrf05   LIKE itab_zycbt032-belnr,

  v_matuse     LIKE /pws/zycbe035-matuse,

  v_tcode    LIKE sy-tcode,

  v_certificado,

  v_desctm(100) TYPE c,

  v_bloq              ,

  v_emissor     LIKE ekpa-lifn2,

  v_erro_log,

  v_suj_lote   LIKE mara-xchpf,

  v_validade_aux   LIKE mara-mhdhb,

  vsubrc         TYPE sy-subrc.

* << Fim da exclusão

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI017X01

 

...

  /pws/zycit041,

  /pws/zycie041,

  /pws/zycit044,

  /pws/zycie044,

  mseg,

  /pws/zycit042,

  /pws/zycie042,

  /pws/zycit048,

  /pws/zycit085,

  /pws/zycit321,

* >> Início da exclusão:

  /pws/zycie442.

* << Fim da exclusão

* >> Início da inclusão:

  /pws/zycie442,

  /pws/zycit000,

  /pws/zycie045,

  /pws/zycbt012,

  /pws/zycit005,

  /pws/zycit007,

  bseg,

  ekko,

  /pws/zycit050,

  /pws/zycie050,

  /pws/zycie050a,

  /pws/zycbt039,

  /pws/zycie003,

  /pws/zycit006,

  /pws/zycie006,

  /pws/zycit223,

  /pws/zycie223,

  /pws/zycit003,

  /pws/zycit174,

  /pws/zycit100,

  /pws/zycit202,

  /pws/zygle316,

  /pws/zyglt334,

  rbkp,

  mkpf,

  bkpf,

  tcurx,

  t001w,

  j_1bnfdoc,

  mara,

  marc,

  ekpo,

  /pws/zycit031,

  t001,

  /pws/zycie085,

  /pws/zycet076,

  tqss1,

  marv.

* << Fim da inclusão

DATA: BEGIN OF COMMON PART a.

 

....

 

...

* >> Início da inclusão:

DATA: BEGIN OF itab_zycit042 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit042.

DATA: mark.

DATA: END   OF itab_zycit042.

DATA: BEGIN OF itab_zyglt100 OCCURS 10.

        INCLUDE STRUCTURE /pws/zyglt100.

DATA: END OF itab_zyglt100.

DATA: BEGIN OF itab_log OCCURS 0,

        ebeln LIKE /pws/zycit003-ebeln,

        ebelp LIKE /pws/zycit003-ebelp,

        matnr LIKE /pws/zycit003-matnr,

        message(100) TYPE c.

DATA: END  OF itab_log.

DATA: BEGIN OF it_zycit044 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit044.

DATA: END OF it_zycit044.

DATA: BEGIN OF it_zycit043 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit043.

DATA: END OF it_zycit043.

DATA: BEGIN OF itab_zycit042_aux OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit042.

DATA: END   OF itab_zycit042_aux.

DATA: BEGIN OF itab_zycit042_est OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit042.

DATA: END   OF itab_zycit042_est.

DATA: BEGIN OF itab_global OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit042.

DATA: END   OF itab_global.

DATA: BEGIN OF itab_itens_nf_imp OCCURS 0.

        INCLUDE STRUCTURE itab_zycit042.

DATA: indice LIKE j_1bnfstx-itmnum.

DATA: END   OF itab_itens_nf_imp.

DATA: BEGIN OF itab_modo OCCURS 0.

        INCLUDE STRUCTURE spopli.

DATA: END OF itab_modo.

DATA: BEGIN OF itab_custo_item OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit003.

DATA: END   OF itab_custo_item.

DATA: BEGIN OF itab_zycit036 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit036.

DATA: END   OF itab_zycit036.

DATA: BEGIN OF itab_zycit085 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit085.

DATA: END   OF itab_zycit085.

DATA: BEGIN OF itab_zycit442 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit442.

DATA: END   OF itab_zycit442.

DATA: BEGIN OF itab_zycit036_plan OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit036.

DATA: END   OF itab_zycit036_plan.

DATA: BEGIN OF itab_zycit036_aux OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit036.

DATA: END   OF itab_zycit036_aux.

DATA: BEGIN OF itab_zycit036_aux2 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit036.

DATA: END   OF itab_zycit036_aux2.

DATA: BEGIN OF itab_zycit029_estat OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit029.

DATA: END   OF itab_zycit029_estat.

DATA: BEGIN OF itab_documents OCCURS 0.

        INCLUDE STRUCTURE acc_doc.

DATA: END  OF itab_documents.

DATA: BEGIN OF itab_zycit033 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit033.

DATA: END  OF itab_zycit033.

DATA: BEGIN OF itab_j1bnfstx OCCURS 0.

        INCLUDE STRUCTURE j_1bnfstx.

DATA: END  OF itab_j1bnfstx.

DATA: BEGIN OF itab_j_1baj OCCURS 0.

        INCLUDE STRUCTURE j_1baj.

DATA: END  OF itab_j_1baj.

DATA: BEGIN OF itab_serie OCCURS 0,

        ebeln      LIKE ekpo-ebeln,

        ebelp      LIKE ekpo-ebelp,

        matnr      LIKE marc-matnr,

        sernp      LIKE marc-sernp.

DATA: END  OF itab_serie.

DATA: BEGIN OF itab_ekkn OCCURS 0.

DATA: ebeln      LIKE ekkn-ebeln,

      ebelp      LIKE ekkn-ebelp,

      prctr      LIKE ekkn-prctr,

      kostl      LIKE ekkn-kostl,

      kokrs      LIKE ekkn-kokrs,

      fictr      LIKE ekkn-fistl,

      fipos      LIKE ekkn-fipos,

      aufnr      LIKE ekkn-aufnr,

      ps_psp_pnr LIKE ekkn-ps_psp_pnr.

DATA: END OF itab_ekkn.

DATA: BEGIN OF itab_matuse OCCURS 0.

DATA: ebeln      LIKE ekpo-ebeln,

      ebelp      LIKE ekpo-ebelp,

      matnr      LIKE ekpo-matnr,

      bwtar      LIKE ekpo-bwtar,

      j_1bmatuse LIKE ekpo-j_1bmatuse,

      knttp      LIKE ekpo-knttp,

      werks      LIKE t001w-werks,

      umrez      LIKE ekpo-umrez,

      umren      LIKE ekpo-umren,

      lmein      LIKE ekpo-lmein,

      bwkey      LIKE mbew-bwkey.

DATA: END OF itab_matuse .

DATA: BEGIN OF itab_mara OCCURS 0.

DATA: matnr      LIKE mara-matnr,

      mhdhb      LIKE mara-mhdhb,

      mhdrz      LIKE mara-mhdrz,

      xchpf      LIKE mara-xchpf.

DATA: END OF itab_mara.

DATA: BEGIN OF itab_di OCCURS 0.

DATA: hkont      LIKE bsis-hkont,

      vlseg      LIKE /pws/zycit100-vlseg,

      vlfre      LIKE /pws/zycit100-vlfre,

      vlfob      LIKE /pws/zycit100-vlfob,

      vldi       LIKE /pws/zycit100-vlfob.

DATA: END OF itab_di .

DATA: BEGIN OF itab_bsis OCCURS 10              .

        INCLUDE STRUCTURE bsis                    .

DATA:

      tpfatura LIKE /pws/zycit006-tpfatura.

DATA: END OF itab_bsis.

DATA: itab_bsis_var LIKE itab_bsis OCCURS 0 WITH HEADER LINE,

      itab_zycbe035 LIKE /pws/zycbe035 OCCURS 0 WITH HEADER LINE.

DATA: BEGIN OF itab_bsis_aux OCCURS 10.

DATA: hkont    LIKE bsis-hkont       ,

      dmbtr    LIKE bsis-dmbtr       ,

      wrbtr    LIKE bsis-wrbtr       ,

      tpfatura LIKE /pws/zycit006-tpfatura.

DATA: END OF itab_bsis_aux.

DATA: BEGIN OF itab_zycit094 OCCURS 10.

        INCLUDE STRUCTURE /pws/zycit094.

DATA: END OF itab_zycit094.

DATA: BEGIN OF itab_matuse_aux1 OCCURS 0,

        matuse  LIKE ekpo-j_1bmatuse,

        conta_r LIKE /pws/zycbt012-saknr1,

        conta_d LIKE /pws/zycbt012-saknr1,

        conta_c LIKE /pws/zycbt012-saknr1,

        bklas   LIKE /pws/zycit135-bklas,

      END OF itab_matuse_aux1.

DATA: BEGIN OF wa_bsis .

DATA: hkont LIKE bsis-hkont,

      dmbtr LIKE bsis-dmbtr,

      wrbtr LIKE bsis-wrbtr,

      belnr LIKE bsis-belnr.

DATA: END OF wa_bsis.

DATA: BEGIN OF itab_zycit050 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit050.

DATA: marc.

DATA: END  OF itab_zycit050.

DATA: BEGIN OF itab_itens_002 OCCURS 0,

      mandt    LIKE /pws/zycie041-mandt,

      bukrs    LIKE t001-bukrs,

      matnr    LIKE mara-matnr,

      gjahr    LIKE ekpo-arsps,

      belnr    LIKE ekpo-geber,

      feidi    LIKE ekpo-labnr,

      feidtdi  LIKE ekpo-prdat,

      porcodi2 LIKE ekpo-kunnr,

      land1    LIKE t615t-land1,

      qtdini   LIKE ekpo-brgew,

      qtddisp  LIKE ekpo-brgew,

      erdat    LIKE ekpo-prdat.

DATA: END  OF itab_itens_002.

DATA:  BEGIN OF itab_nfnum OCCURS 1,

         sign(1)   TYPE c,

         option(2) TYPE c,

         low       LIKE /pws/zycie043-docnum,

         high      LIKE /pws/zycie043a-docnum,

       END OF itab_nfnum.

DATA:  BEGIN OF itab_series OCCURS 1,

         sign(1)   TYPE c,

         option(2) TYPE c,

         low       LIKE /pws/zycie043-series,

         high      LIKE /pws/zycie043a-series,

       END OF itab_series.

DATA:  BEGIN OF itab_subser OCCURS 1,

         sign(1)   TYPE c,

         option(2) TYPE c,

         low       LIKE /pws/zycie043-subser,

         high      LIKE /pws/zycie043a-subser,

       END OF itab_subser.

DATA: BEGIN OF itab_classe_aval OCCURS 0.

DATA: matnr LIKE mbew-matnr,

      bwkey LIKE mbew-bwkey,

      bwtar LIKE mbew-bwtar,

      bklas LIKE mbew-bklas.

DATA: END OF itab_classe_aval.

DATA: BEGIN OF itab_param_classe OCCURS 0 .

        INCLUDE STRUCTURE /pws/zycit135.

DATA: END OF itab_param_classe.

DATA itab_zycit006 LIKE /pws/zycit006 OCCURS 0 WITH HEADER LINE.

TYPES: BEGIN OF msg_struc,

         tcode LIKE bdcmsgcoll-tcode,

         dyname LIKE bdcmsgcoll-dyname,

         dynumb LIKE bdcmsgcoll-dynumb,

         msgtyp LIKE bdcmsgcoll-msgtyp,

         msgspra LIKE bdcmsgcoll-msgspra,

         msgid LIKE bdcmsgcoll-msgid,

         msgnr LIKE bdcmsgcoll-msgnr,

         msgv1 LIKE balm-msgv1,

         msgv2 LIKE balm-msgv2,

         msgv3 LIKE balm-msgv3,

         msgv4 LIKE balm-msgv4,

         env LIKE bdcmsgcoll-env,

         fldname LIKE bdcmsgcoll-fldname,

        END OF msg_struc.

DATA: BEGIN OF itab_atrib OCCURS 0.

DATA: buzei LIKE bseg-buzei,

      bschl LIKE bseg-bschl.

DATA: END OF itab_atrib.

DATA: it_bdc LIKE bdcdata OCCURS 0 WITH HEADER LINE,

      it_msg TYPE msg_struc OCCURS 10 WITH HEADER LINE.

DATA: it_zycit270  LIKE /pws/zycit270 OCCURS 0 WITH HEADER LINE,

      itab_zycit223_aux2 LIKE /pws/zycit223 OCCURS 0 WITH HEADER LINE.

DATA: BEGIN OF itab_zycbt035_aux OCCURS 0.

        INCLUDE STRUCTURE /pws/zycbe035.

DATA  knttp LIKE ekpo-knttp.

DATA: END OF itab_zycbt035_aux.

DATA: BEGIN OF itab_zycbt035_aux2 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycbe035.

DATA knttp LIKE ekpo-knttp.

DATA: END OF itab_zycbt035_aux2.

DATA: BEGIN OF itab_contas_aux OCCURS 0.

        INCLUDE STRUCTURE /pws/zycbe035.

DATA: END OF itab_contas_aux.

DATA  BEGIN OF itab_zycit005 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit005.

DATA  END   OF itab_zycit005.

DATA  BEGIN OF itab_zycit403 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit403.

DATA  END   OF itab_zycit403.

DATA  BEGIN OF itab_zycit399 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit399.

DATA  END   OF itab_zycit399.

DATA: BEGIN OF itab_zycit140 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit140.

DATA: END OF itab_zycit140.

DATA: BEGIN OF itab_zycit093 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit093.

DATA: END OF itab_zycit093.

DATA  BEGIN OF itab_zycit336 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit336.

DATA  END   OF itab_zycit336.

DATA: BEGIN OF it_code OCCURS 10,

      fcode LIKE rsmpe-func,

      END OF it_code.

DATA: BEGIN OF itab_deposito OCCURS 0,

      ebeln      LIKE ekpo-ebeln,

      ebelp      LIKE ekpo-ebelp,

      matnr      LIKE ekpo-matnr,

      lgort      LIKE ekpo-lgort,

      knttp      LIKE ekpo-knttp,

 END OF itab_deposito.

DATA: BEGIN OF itab_zycit223 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit223.

DATA: mark.

DATA: END OF itab_zycit223.

DATA: BEGIN OF itab_zycit223_del OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit223.

DATA: mark.

DATA: END OF itab_zycit223_del.

DATA: BEGIN OF itab_zycit132 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycit132.

DATA: END   OF itab_zycit132.

DATA: BEGIN OF itab_pf_status OCCURS 10,

        fcode LIKE rsmpe-func,

      END OF itab_pf_status.

DATA: BEGIN OF itab_t001w OCCURS 0,

            werks LIKE ekpo-werks,

            bwkey LIKE mbew-bwkey,

      END   OF itab_t001w.

DATA: BEGIN OF itab_ekpo OCCURS 0,

         ebeln LIKE ekpo-ebeln,

         ebelp LIKE ekpo-ebelp,

         bprme LIKE ekpo-bprme,

         twrkz LIKE ekpo-twrkz,

      END OF itab_ekpo.

DATA: BEGIN OF itab_ekpo_s OCCURS 0,

         ebeln LIKE ekpo-ebeln,

         ebelp LIKE ekpo-ebelp,

         matnr LIKE ekpo-matnr,

      END OF itab_ekpo_s.

DATA  itab_ekkn_mult LIKE ekkn OCCURS 0 WITH HEADER LINE.

DATA: BEGIN OF itab_marc OCCURS 0 ,

        matnr  LIKE marc-matnr,

        prctr  LIKE marc-prctr,

      END OF itab_marc.

DATA: BEGIN OF itab_csks OCCURS 0,

        kostl  LIKE csks-kostl,

        kokrs  LIKE csks-kokrs,

        prctr  LIKE csks-prctr,

      END OF itab_csks.

DATA: BEGIN OF itab_aufk OCCURS 0,

        aufnr  LIKE aufk-aufnr,

        prctr  LIKE aufk-prctr,

      END OF itab_aufk.

DATA:

  xmkpf LIKE mkpf,

  rbkpv LIKE rbkp_v,

  v_nfnum LIKE /pws/zycit041-nfnum,

  v_forn  LIKE /pws/zycit001-lifnr,

  v_ref   LIKE bkpf-xblnr,

  v_emb   LIKE /pws/zycie043-embarca,

  v_werks  LIKE /pws/zycit001-werks,

  wa_local LIKE t001w-j_1bbranch,

  wa_zycbt007     LIKE /pws/zycbt007,

  wa_zycbt011     LIKE /pws/zycbt011,

  wa_zycit036     LIKE /pws/zycit036,

  wa_zycie042     LIKE /pws/zycie042,

  wa_zycie044     LIKE /pws/zycie044,

  wa_zycit000     LIKE /pws/zycit000,

  wa_zycit085     LIKE /pws/zycit085,

  v_loc,

  v_erro(1)                         .

 

 

DATA:

  v_nrseq_aux    LIKE /pws/zycie001-nrseq,

  v_campo(25),

  v_valor(25),

  v_belnr2(10),

  v_ano          LIKE bkpf-gjahr,

  v_linha        LIKE sy-index,

  v_pos          LIKE sy-index,

  v_answer,

  v_cpochv_fb08 LIKE /pws/zycie043-nrseq,

  v_belnr_fb08  LIKE /pws/zycie043-belnr_f_51,

  v_bukrs_fb08  LIKE /pws/zycie043-bukrs,

  v_bldat_fb08  LIKE /pws/zycie043-dt_f_51,

  v_docant_fb08 LIKE /pws/zycie043-belnr_f_51,

  v_trans(4) TYPE c,

  v_codeven  LIKE /pws/zycbt011-codeven,

  v_ntabela  LIKE /pws/zycbt013-tabela,

  v_belnr    LIKE bkpf-belnr,

  v_mensagem(220)  TYPE c,

  i_ebeln         LIKE ekpo-ebeln,

  v_subrc,

  v_fre  ,

  v_bi_ok,

  v_codigo                  LIKE /pws/zycit036-codigo,

  v_vlreal                  LIKE /pws/zycit036-vlreal,

  v_index                  TYPE p,

  v_tabix         LIKE sy-tabix,

  v_sdep,

  v_cnpj(18)      TYPE c,

  v_descrimp      LIKE j_1bbranch-name,

  v_totline       TYPE n,

  v_receb         TYPE c,

  v_taxa LIKE /pws/zycie085-ukursfob,

  s_msg1,

  v_soma_qtde     LIKE /pws/zycie042-qtd_iten,

  v_remessa,

  v_linhas_110    TYPE i,

  v_belnrf02seg   LIKE /pws/zycit041-belnrf02seg,

  v_belnrf02fre   LIKE /pws/zycit041-belnrf02fre,

  v_seq           TYPE i,

  v_rub,

  v_merc,

  vaux_bstyp   LIKE ekko-bstyp,

  vaux_belnr   LIKE rbkp-belnr,

  v_dpnf,

  v_embarca    LIKE /pws/zycit001-embarca,

  v_nrseq      LIKE /pws/zycie001-nrseq,

  v_canc,

  v_lock,

  v_serie,

  v_region     LIKE adrc-region,

  vl_variacao  LIKE /pws/zycit085-vlfob,

  v_rec_ia     TYPE i,

  v_rec_ia_1   TYPE i,

  v_belnr_miro LIKE bkpf-belnr,

  v_lifnr      LIKE /pws/zycit048-lifnr,

  v_validade   LIKE mara-mhdhb,

  v_sede       LIKE lfb1-lnrze,

  v_resposta   TYPE c,

  v_visualiza  TYPE c,

  v_belnrf05   LIKE itab_zycbt032-belnr,

  v_matuse     LIKE /pws/zycbe035-matuse,

  v_tcode    LIKE sy-tcode,

  v_certificado,

  v_desctm(100) TYPE c,

  v_bloq              ,

  v_emissor     LIKE ekpa-lifn2,

  v_erro_log,

  v_suj_lote   LIKE mara-xchpf,

  v_validade_aux   LIKE mara-mhdhb,

  vsubrc         TYPE sy-subrc.

* << Fim da inclusão

DATA: END OF COMMON PART.