Módulo: DOC. EXPORTAÇÃO
Funcionalidade: Declaração Simplificada Export. DSE
Data/Hora da Publicação: 11/08/2006 00:00:00
Data/Hora Última Alteração: 22/02/2011 10:39:23
Descrição da Nota: VALOR TOTAL E DE PESO BRUTO ERRADOS EM DSE
Sintoma
Para embarques com devolução ou nota de crédito, o programa de DSE não estava abatendo valores e
peso das devoluções ou notas de crédito, levando também as mesmas para a pasta de relação de
mercadorias.
Solução
Ajustar a verificação de ordens, abater valores de peso e total quando houver devoluções ou notas de
crédito e apenas manter na pasta de relação de mercadorias os itens que possuam saldo de peso e
valor.
6.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 01923 Data: 11/08/2006 Hora: 15:05:45
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 01923
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 6.0
Pacote : 00024
Agrupamento : 00126
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
01177 - 00001 - 6.0 - 00023 - CRIAÇÃO DE DSE SEGUNDO VALOR LIMITE PARAMETRIZADO
----------------------------------------------------------------------------------------------------
VALOR TOTAL E DE PESO BRUTO ERRADOS EM DSE
----------------------------------------------------------------------------------------------------
Palavras Chave:
DSE; BRUTO; PESO; TOTAL; VALOR
----------------------------------------------------------------------------------------------------
Objetos da nota:
DYNP /PWS/SAPMZYCE022 1000
FUNC /PWS/ZYCE_DETERMINA_LIMITE_DSE
REPS /PWS/MZYCE022F01
REPS /PWS/MZYCE022I01
REPS /PWS/MZYCE022O01
REPS /PWS/MZYCE022TOP
REPS /PWS/MZYCE022X01
REPS /PWS/SAPMZYCE022
REPT /PWS/SAPMZYCE022
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCE022 1000
* >> Alterações em lógica de processamento ---------------------------------------------------------
PROCESS BEFORE OUTPUT.
MODULE: carrega_exit,
load_data,
status_1000,
status_1000_custom,
set_screen,
define_tab,
soma_peso_valor.
* >> Início da exclusão: TELA 1000
CALL SUBSCREEN subs INCLUDING v_mod vdyn.
* << Fim da exclusão
* >> Início da inclusão: TELA 1000
CALL SUBSCREEN subs INCLUDING syst-cprog vdyn.
* << Fim da inclusão
CALL SUBSCREEN ss_html INCLUDING syst-cprog v_tela_help.
PROCESS AFTER INPUT.
CHAIN.
FIELD: /pws/zycee208-bukrs.
FIELD: /pws/zycee208-werks.
MODULE load_cgc ON CHAIN-REQUEST.
ENDCHAIN.
FIELD: /pws/zycee208-nrdse MODULE fill_link_emb ON REQUEST.
CALL SUBSCREEN subs.
CALL SUBSCREEN ss_html.
MODULE: user_command_1000,
user_command_exit AT EXIT-COMMAND.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCE_DETERMINA_LIMITE_DSE
...
CHECK NOT wa_zycet065-comissao IS INITIAL.
WHEN 'FRT'.
CHECK NOT wa_zycet065-frete IS INITIAL.
WHEN 'SEG'.
CHECK NOT wa_zycet065-seguro IS INITIAL.
* >> Início da inclusão: FUNCTION /PWS/ZYCE_DETERMINA_LIMITE_DSE
WHEN 'EST'.
CONTINUE.
* << Fim da inclusão
ENDCASE.
IF wa_zycet008-vlme_f IS INITIAL.
ADD wa_zycet008-vlme TO v_vlme.
ELSE.
ADD wa_zycet008-vlme_f TO v_vlme.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE022F01
FORM clean USING p_type.
CASE p_type.
WHEN '1'.
CLEAR: itab_209, itab_210, itab_211, itab_212, /pws/zycee208,
vinit,
* >> Início da exclusão: FORM CLEAN
v_primeira, itab_saida, itab_002, itab_zycee085.
REFRESH: itab_209, itab_210, itab_211, itab_212, itab_saida,
itab_002, itab_zycee085.
* << Fim da exclusão
* >> Início da inclusão: FORM CLEAN
v_primeira,
itab_002.
* << Fim da inclusão
* >> Início da exclusão: FORM CLEAN
FREE MEMORY ID 'ODOC'.
* << Fim da exclusão
* >> Início da inclusão: FORM CLEAN
REFRESH: itab_209,
itab_210,
itab_211,
itab_212,
itab_002.
* << Fim da inclusão
ENDCASE.
ENDFORM.
...
DATA: v_pais LIKE t005-land1.
SELECT SINGLE * FROM /pws/zycet001 INTO wa_zycee001
WHERE nrseq = /pws/zycee208-nrseq.
PERFORM verifica_autorizacao_empresa USING wa_zycee001-bukrs.
/pws/zycee208-navio = wa_zycee001-navio.
* >> Início da exclusão: FORM BUSCA_ORDENS
CLEAR itab_002. REFRESH itab_002.
SELECT * FROM /pws/zycet002 INTO TABLE itab_002
WHERE nrseq = /pws/zycee208-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM BUSCA_ORDENS
CLEAR itab_002.
REFRESH itab_002.
* << Fim da inclusão
IF NOT /pws/zycee208-nrseq IS INITIAL.
SELECT SINGLE * FROM /pws/zycet001 INTO wa_zycee001
WHERE nrseq = /pws/zycee208-nrseq.
/pws/zycee208-bukrs = wa_zycee001-bukrs.
v_pais = wa_zycee001-paisdest.
* >> Início da inclusão: FORM BUSCA_ORDENS
SELECT auart
FROM /pws/zycet020
INTO TABLE itab_zycet020
WHERE bukrs EQ /pws/zycee208-bukrs
AND tipodoc EQ 'OV'.
* << Fim da inclusão
IF NOT wa_zycee001-werks IS INITIAL.
/pws/zycee208-werks = wa_zycee001-werks.
* >> Início da exclusão: FORM BUSCA_ORDENS
SELECT * FROM /pws/zycet002 INTO TABLE itab_002
WHERE nrseq = /pws/zycee208-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM BUSCA_ORDENS
SELECT nrseq
vbeln_va
vbeln_vf
posnr
vbeln_vl
posnl
aupos
waers
fkimg_r
vrkme
matnr
werks
shkzg
vlemb
ntgew_r
brgew_r
arktx
steuc
FROM /pws/zycet002
INTO TABLE itab_002
FOR ALL ENTRIES IN itab_zycet020
WHERE nrseq = /pws/zycee208-nrseq
AND auart EQ itab_zycet020-auart
AND st_vd IN ('VD', 'DP').
* << Fim da inclusão
ELSE.
PERFORM verifica_centro_filial.
ENDIF.
SELECT SINGLE /pws/codpa
FROM t005
INTO /pws/zycee208-paisdest
WHERE land1 = v_pais.
SELECT SINGLE landx FROM t005t INTO (s_paisdest)
WHERE land1 = v_pais
AND spras = sy-langu.
* >> Início da exclusão: FORM BUSCA_ORDENS
SELECT * FROM /pws/zycet002 INTO TABLE itab_002
WHERE nrseq = /pws/zycee208-nrseq.
* << Fim da exclusão
ENDIF.
READ TABLE itab_002 INDEX 1.
SELECT SINGLE j_1bbranch FROM t001w
INTO v_branch
WHERE werks = /pws/zycee208-werks.
...
WHERE a~steuc EQ itab_002-steuc
AND a~land1 EQ 'BR'
AND c~land1 EQ 'BR'
AND c~spras EQ sy-langu.
ENDIF.
* >> Início da exclusão: FORM BUSCA_ORDENS
PERFORM trata_ordem.
* << Fim da exclusão
SELECT a~nrseq b~nrseqdse b~vbeln_va b~aupos b~vbeln_vf b~posnr
FROM /pws/zycet208 AS a
INNER JOIN /pws/zycet210 AS b
ON b~nrseqdse = a~nrseqdse
INTO TABLE itab_itemdse
...
ELSE.
PERFORM fill_rel_mercadorias.
ENDIF.
CALL SCREEN '1000'.
ENDFORM.
* >> Início da exclusão: FORM TRATA_ORDEM
FORM trata_ordem.
DATA: nrseq LIKE /pws/zycee085-nrseq.
IF NOT itab_002[] IS INITIAL.
SELECT vbeln posnr netwr waerk FROM vbap INTO TABLE itab_vbap
FOR ALL ENTRIES IN itab_002
WHERE vbeln EQ itab_002-vbeln_va
AND posnr EQ itab_002-aupos.
ENDIF.
IF NOT itab_002[] IS INITIAL.
SELECT vbeln posnr netwr FROM vbrp INTO TABLE itab_vbapf
FOR ALL ENTRIES IN itab_002
WHERE vbeln EQ itab_002-vbeln_vf
AND posnr EQ itab_002-posnr.
ENDIF.
LOOP AT itab_002.
nrseq = nrseq + 1.
WRITE nrseq TO nrseq RIGHT-JUSTIFIED.
OVERLAY nrseq WITH '0000000000'.
MOVE nrseq TO itab_zycee085-nrseq.
MOVE : itab_002-mandt TO itab_zycee085-mandt,
itab_002-vbeln_va TO itab_zycee085-vbeln_va,
itab_002-vbeln_vf TO itab_zycee085-vbeln_vf,
itab_002-posnr TO itab_zycee085-posnr,
itab_002-aupos TO itab_zycee085-aupos,
itab_002-ntgew TO itab_zycee085-ntgew,
itab_002-brgew TO itab_zycee085-brgew,
itab_002-shkzg TO itab_zycee085-shkzg,
itab_002-nfnum TO itab_zycee085-nfnum,
itab_002-auart TO itab_zycee085-auart,
itab_002-waers TO itab_zycee085-waers,
itab_002-gewei TO itab_zycee085-gewei,
itab_002-inco1 TO itab_zycee085-inco1,
itab_002-vbeln_vl TO itab_zycee085-vbeln_vl,
itab_002-posnl TO itab_zycee085-posnl,
itab_002-fkimg TO itab_zycee085-fkimg,
itab_002-vrkme TO itab_zycee085-vrkme,
itab_002-bukrs TO itab_zycee085-bukrs,
itab_002-fkart TO itab_zycee085-fkart.
READ TABLE itab_vbap WITH KEY vbeln = itab_002-vbeln_va
posnr = itab_002-aupos.
IF sy-subrc = 0.
MOVE : itab_vbap-netwr TO itab_zycee085-vlme.
ENDIF.
READ TABLE itab_vbapf WITH KEY vbeln = itab_002-vbeln_vf
posnr = itab_002-posnr.
IF sy-subrc = 0.
MOVE: itab_vbapf-netwr TO itab_zycee085-vlme.
ENDIF.
APPEND itab_zycee085.
ENDLOOP.
EXPORT itab_zycee085 TO MEMORY ID 'ODOC'.
CALL FUNCTION '/PWS/ZYCE_TRATA_ORDEM'
EXPORTING
nrseq = /pws/zycee001-nrseq
TABLES
t_saida = itab_saida.
FREE MEMORY ID 'ODOC'.
DELETE itab_saida WHERE vlme = space
AND ntgew = space
AND brgew = space.
IF NOT itab_saida[] IS INITIAL.
LOOP AT itab_002.
vindex = sy-tabix.
READ TABLE itab_saida WITH KEY vbeln_va = itab_002-vbeln_va
aupos = itab_002-aupos
vbeln_vf = itab_002-vbeln_vf
posnr = itab_002-posnr
vbeln_vl = itab_002-vbeln_vl
posnl = itab_002-posnl.
IF sy-subrc = 0.
MOVE :
itab_saida-vlme TO itab_002-vlme,
itab_saida-ntgew TO itab_002-ntgew,
itab_saida-brgew TO itab_002-brgew,
itab_saida-fkimg TO itab_002-fkimg,
itab_saida-vlcomis TO itab_002-vlagente.
MODIFY itab_002 INDEX vindex.
ELSE.
DELETE itab_002 INDEX vindex.
ENDIF.
ENDLOOP.
ELSE.
CLEAR itab_002. REFRESH itab_002. FREE itab_002.
ENDIF.
ENDFORM.
* << Fim da exclusão
FORM fill_rel_mercadorias.
DATA: codnrseq LIKE /pws/zycet210-codnrseqdse.
IF vnatureza = text-014.
LOOP AT itab_002.
codnrseq = codnrseq + 1.
...
itab_002-aupos TO itab_210-aupos,
itab_002-vbeln_vf TO itab_210-vbeln_vf,
itab_002-posnr TO itab_210-posnr,
itab_002-vbeln_vl TO itab_210-vbeln_vl,
itab_002-posnl TO itab_210-posnl,
* >> Início da exclusão: FORM FILL_REL_MERCADORIAS
itab_002-fkimg TO itab_210-qtdncm,
itab_002-ntgew TO itab_210-ntgew,
itab_002-brgew TO itab_210-brgew,
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_REL_MERCADORIAS
itab_002-fkimg_r TO itab_210-qtdncm,
itab_002-ntgew_r TO itab_210-ntgew,
itab_002-brgew_r TO itab_210-brgew,
* << Fim da inclusão
itab_002-vrkme TO itab_210-gewei,
* >> Início da exclusão: FORM FILL_REL_MERCADORIAS
itab_002-fkimg TO itab_210-qtdcomum.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_REL_MERCADORIAS
itab_002-fkimg_r TO itab_210-qtdcomum.
* << Fim da inclusão
PERFORM converte_moeda_mercadoria
USING itab_002-nrseq
itab_002-waers
* >> Início da exclusão: FORM FILL_REL_MERCADORIAS
itab_002-vlme
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_REL_MERCADORIAS
itab_002-vlemb
* << Fim da inclusão
CHANGING itab_210-waers
itab_210-vlme.
READ TABLE itab_t604f WITH KEY steuc = itab_002-steuc.
IF sy-subrc = 0.
itab_210-umncm = itab_t604f-unit.
...
WRITE codnrseq TO codnrseq RIGHT-JUSTIFIED.
OVERLAY codnrseq WITH '000'.
MOVE codnrseq TO itab_211-codnrseqdse.
MOVE: sy-mandt TO itab_211-mandt,
/pws/zycee208-nrseqdse TO itab_211-nrseqdse,
* >> Início da exclusão: FORM FILL_REL_MERCADORIAS
itab_002-fkimg TO itab_211-qtdbem,
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_REL_MERCADORIAS
itab_002-fkimg_r TO itab_211-qtdbem,
* << Fim da inclusão
itab_002-waers TO itab_211-waers,
* >> Início da exclusão: FORM FILL_REL_MERCADORIAS
itab_002-vlme TO itab_211-vlmer,
itab_002-brgew TO itab_211-brgew,
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_REL_MERCADORIAS
itab_002-vlemb TO itab_211-vlmer,
itab_002-brgew_r TO itab_211-brgew,
* << Fim da inclusão
itab_002-vbeln_va TO itab_211-vbeln_va,
itab_002-aupos TO itab_211-aupos,
itab_002-vbeln_vf TO itab_211-vbeln_vf,
itab_002-posnr TO itab_211-posnr,
itab_002-vbeln_vl TO itab_211-vbeln_vl,
...
FORM verifica_re_dde_dse.
* >> Início da exclusão: FORM VERIFICA_RE_DDE_DSE
SELECT SINGLE * FROM /pws/zycet117 INTO /pws/zycee117
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_RE_DDE_DSE
SELECT SINGLE COUNT(*)
FROM /pws/zycet117
* << Fim da inclusão
WHERE nrseq = /pws/zycee208-nrseq.
IF sy-subrc = 0.
MESSAGE s016 WITH text-011 text-015.
EXIT.
ENDIF.
...
ENDIF.
ELSE.
MESSAGE i016 WITH text-060 text-061.
ENDIF.
ENDFORM.
* >> Início da exclusão: FORM DSE_DELE_ITEM
FORM dse_dele_item.
DELETE itab_209 WHERE mark = 'X'.
PERFORM load_tot_esp.
ENDFORM.
* << Fim da exclusão
FORM dse_trans.
CLEAR: vlines.
PERFORM verify_changes.
IF vchanged NE '1'.
CLEAR itab_zycet183_aux.
FREE : itab_zycet183_aux.
SELECT SINGLE * FROM /pws/zycet208 INTO /pws/zycee208
WHERE nrseqdse = /pws/zycee208-nrseqdse.
IF sy-subrc = 0.
* >> Início da exclusão: FORM DSE_TRANS
SELECT SINGLE *
* << Fim da exclusão
* >> Início da inclusão: FORM DSE_TRANS
SELECT SINGLE COUNT(*)
* << Fim da inclusão
FROM /pws/zycet184
* >> Início da exclusão: FORM DSE_TRANS
INTO /pws/zycet184
* << Fim da exclusão
WHERE uname = sy-uname.
...
input = v_cnpj1
IMPORTING
output = v_cnpj.
/pws/zycee208-cnpj = v_cnpj.
ENDFORM.
* >> Início da exclusão: FORM LOAD_CNPJ
FORM load_cnpj.
DATA: v_branch LIKE t001w-j_1bbranch,
v_cgc LIKE j_1bwfield-cgc_number.
IF /pws/zycee208-cnpj IS INITIAL.
IF NOT /pws/zycee208-werks IS INITIAL.
SELECT SINGLE j_1bbranch FROM t001w
INTO v_branch
WHERE werks = /pws/zycee208-werks.
IF sy-subrc EQ 0.
CALL FUNCTION 'J_1BREAD_BRANCH_DATA'
EXPORTING
branch = v_branch
bukrs = /pws/zycee208-bukrs
IMPORTING
cgc_number = v_cgc
EXCEPTIONS
branch_not_found = 1
address_not_found = 2
company_not_found = 3
OTHERS = 4.
IF sy-subrc EQ 1.
MESSAGE s001 WITH text-047 /pws/zycee208-werks.
ENDIF.
WRITE v_cgc TO /pws/zycee208-cnpj.
ENDIF.
ENDIF.
MOVE /pws/zycee208 TO wa_zycee208.
ENDIF.
ENDFORM.
* << Fim da exclusão
...
FORM verifica_centro_filial.
DATA: v_index LIKE sy-tabix.
REFRESH: itab_centro, itab_centro_aux, itab_locneg.
CLEAR: itab_centro, itab_centro_aux, itab_locneg.
* >> Início da exclusão: FORM VERIFICA_CENTRO_FILIAL
SELECT * FROM /pws/zycet002 INTO TABLE itab_002
WHERE nrseq = /pws/zycee208-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_CENTRO_FILIAL
IF NOT itab_002[] IS INITIAL.
SELECT nrseq
vbeln_va
vbeln_vf
posnr
vbeln_vl
posnl
aupos
waers
fkimg_r
vrkme
matnr
werks
shkzg
vlemb
ntgew_r
brgew_r
arktx
steuc
FROM /pws/zycet002
INTO TABLE itab_002
FOR ALL ENTRIES IN itab_zycet020
WHERE nrseq EQ /pws/zycee208-nrseq
AND auart EQ itab_zycet020-auart
AND st_vd IN ('VD', 'DP').
* << Fim da inclusão
LOOP AT itab_002.
IF NOT itab_002-werks IS INITIAL.
SELECT SINGLE j_1bbranch FROM t001w
INTO itab_centro-j_1bbranch
WHERE werks EQ itab_002-werks.
...
APPEND itab_centro.
CLEAR itab_centro.
ENDIF.
ENDIF.
ENDLOOP.
* >> Início da inclusão: FORM VERIFICA_CENTRO_FILIAL
ENDIF.
* << Fim da inclusão
SORT itab_centro BY werks j_1bbranch.
DELETE ADJACENT DUPLICATES FROM itab_centro.
itab_centro_aux[] = itab_centro[].
SORT itab_centro BY werks j_1bbranch.
DELETE ADJACENT DUPLICATES FROM itab_centro.
...
WHERE nrseq = p_nrseq.
ENDIF.
p_merc_waers = wa_zycet312-waers_dse.
p_merc_vlme = p_item_vlme.
CHECK p_merc_vlme NE 0.
* >> Início da inclusão: FORM CONVERTE_MOEDA_MERCADORIA
CHECK p_item_waers NE wa_zycet312-waers_dse.
* << Fim da inclusão
* >> Início da exclusão: FORM CONVERTE_MOEDA_MERCADORIA
IF p_item_waers NE wa_zycet312-waers_dse.
* << Fim da exclusão
IF p_item_waers NE 'BRL'.
CALL FUNCTION '/PWS/ZYGL_MONTANTE_CONVERTE'
EXPORTING
i_montante = p_item_vlme
i_demoeda = p_item_waers
...
check sy-subrc ne 0.
p_merc_waers = p_item_waers.
p_merc_vlme = p_item_vlme.
* >> Início da exclusão: FORM CONVERTE_MOEDA_MERCADORIA
ENDIF.
* << Fim da exclusão
ENDFORM.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE022I01
...
DELETE itab_209 WHERE mark = 'X'.
PERFORM load_tot_esp.
ENDCASE.
DELETE itab_209 WHERE mark2 EQ 'X'.
ENDMODULE.
* >> Início da exclusão: MODULE USER_COMMAND_0010
MODULE user_command_0010 INPUT.
CASE sy-ucomm.
WHEN 'OK'.
IF /pws/zycee208-natoper = '30' OR /pws/zycee208-natoper = '41' OR
/pws/zycee208-natoper = '71' OR /pws/zycee208-natoper = '72' OR
/pws/zycee208-natoper = '73' OR /pws/zycee208-natoper = '74'.
vnatureza = text-013.
ELSE.
vnatureza = text-014.
ENDIF.
CALL SCREEN '1000'.
WHEN 'CANCEL'.
LEAVE PROGRAM.
ENDCASE.
ENDMODULE.
MODULE fill_cgc INPUT.
PERFORM load_cgc.
ENDMODULE.
* << Fim da exclusão
MODULE fill_natoper INPUT.
PERFORM load_natureza.
ENDMODULE.
MODULE fill_unidesp INPUT.
PERFORM load_unidesp.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE022O01
MODULE load_bens OUTPUT.
MOVE-CORRESPONDING itab_211 TO /pws/zycee211.
MOVE itab_211-smark TO smark.
ENDMODULE.
* >> Início da exclusão: MODULE STATUS_0010
MODULE status_0010 OUTPUT.
SET PF-STATUS '0010'.
ENDMODULE.
* << Fim da exclusão
MODULE set_screen_cols OUTPUT.
LOOP AT SCREEN.
IF screen-group1 = 'EDT' AND sy-tcode NE '/PWS/ZYCE022_E'.
IF sy-dynnr EQ '1200'.
screen-input = '1'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE022TOP
...
tc_cambio TYPE TABLEVIEW USING SCREEN '1400',
tc_locneg TYPE TABLEVIEW USING SCREEN '0008'.
TABLES:
/pws/zycee001,
/pws/zycet001,
* >> Início da exclusão: INCLUDE /PWS/MZYCE022TOP
/pws/zycet184,
* << Fim da exclusão
/pws/zycee209,
/pws/zycee211,
/pws/zycee216,
/pws/zycee305,
* >> Início da exclusão: INCLUDE /PWS/MZYCE022TOP
/pws/zycet015,
/pws/zycee117,
/pws/zycee085,
* << Fim da exclusão
dd07t,
t001w.
* >> Início da exclusão: INCLUDE /PWS/MZYCE022TOP
TABLES:
*t615t.
* << Fim da exclusão
* >> Início da inclusão: INCLUDE /PWS/MZYCE022TOP
TABLES:*t615t.
* << Fim da inclusão
DATA: BEGIN OF itab_zyglt100 OCCURS 10.
INCLUDE STRUCTURE /pws/zyglt100.
DATA: END OF itab_zyglt100.
DATA: BEGIN OF itstatus OCCURS 0,
fcode LIKE rsmpe-func,
...
vbeln_va LIKE /pws/zycet002-vbeln_va,
aupos LIKE /pws/zycee085-aupos,
vbeln_vf LIKE /pws/zycet002-vbeln_vf,
posnr LIKE /pws/zycet002-posnr,
END OF itab_itemdse.
* >> Início da exclusão: INCLUDE /PWS/MZYCE022TOP
DATA: itab_209a LIKE itab_209 OCCURS 10 WITH HEADER LINE,
* << Fim da exclusão
* >> Início da inclusão: INCLUDE /PWS/MZYCE022TOP
DATA: itab_209a LIKE itab_209 OCCURS 10,
itab_211a LIKE itab_211 OCCURS 10,
itab_212a LIKE itab_212 OCCURS 10,
itab_216a LIKE itab_216 OCCURS 10,
itab_305a LIKE itab_zycet305 OCCURS 10.
* << Fim da inclusão
* >> Início da exclusão: INCLUDE /PWS/MZYCE022TOP
itab_211a LIKE itab_211 OCCURS 10 WITH HEADER LINE,
itab_212a LIKE itab_212 OCCURS 10 WITH HEADER LINE,
itab_216a LIKE itab_216 OCCURS 10 WITH HEADER LINE,
itab_305a LIKE itab_zycet305 OCCURS 10 WITH HEADER LINE.
* << Fim da exclusão
DATA: BEGIN OF itab_especie OCCURS 10.
INCLUDE STRUCTURE /pws/zycet146.
DATA: END OF itab_especie.
DATA : BEGIN OF it_modo_pri OCCURS 10,
modo LIKE /pws/zycbt039-modo,
...
INCLUDE STRUCTURE /pws/zycet183.
DATA : END OF itab_zycet183.
DATA : BEGIN OF itab_zycet183_aux OCCURS 10.
INCLUDE STRUCTURE /pws/zycet183.
DATA : END OF itab_zycet183_aux.
* >> Início da exclusão: INCLUDE /PWS/MZYCE022TOP
DATA : BEGIN OF itab_zycet184 OCCURS 1.
INCLUDE STRUCTURE /pws/zycet184.
DATA : END OF itab_zycet184.
DATA : wa_zycet184 LIKE /pws/zycet184.
DATA : BEGIN OF itab_vbap OCCURS 10,
vbeln LIKE vbap-vbeln,
posnr LIKE vbap-posnr,
netwr LIKE vbap-netwr,
waerk LIKE vbap-waerk,
END OF itab_vbap.
DATA : BEGIN OF itab_vbapf OCCURS 10,
vbeln LIKE vbrp-vbeln,
posnr LIKE vbrp-posnr,
netwr LIKE vbrp-netwr,
END OF itab_vbapf.
* << Fim da exclusão
DATA : BEGIN OF itab_t604f OCCURS 10,
steuc LIKE t604f-steuc,
codnaladi LIKE t604f-/pws/codnaladi,
percentagem LIKE t604f-/pws/percentagem,
zzum LIKE t604f-/pws/zum,
codncmre LIKE t604f-/pws/codncmre,
unit LIKE j_1btxip1-unit,
text1 LIKE t604n-text1,
END OF itab_t604f.
* >> Início da exclusão: INCLUDE /PWS/MZYCE022TOP
DATA : BEGIN OF itab_saida OCCURS 10.
INCLUDE STRUCTURE /pws/zycee085.
DATA : END OF itab_saida.
DATA : BEGIN OF itab_zycee085 OCCURS 10.
INCLUDE STRUCTURE /pws/zycee085.
DATA : END OF itab_zycee085.
* << Fim da exclusão
DATA: BEGIN OF wa_zycet305 OCCURS 0.
INCLUDE STRUCTURE /pws/zycet305.
DATA: END OF wa_zycet305.
DATA: BEGIN OF itab_centro OCCURS 0,
werks LIKE /pws/zycet002-werks,
...
DATA: BEGIN OF itab_text OCCURS 0,
codnrseqdse LIKE /pws/zycet210-codnrseqdse,
linha2 LIKE /pws/zycet216-linha2,
linha3 LIKE /pws/zycet216-linha3,
END OF itab_text.
* >> Início da inclusão: INCLUDE /PWS/MZYCE022TOP
DATA: BEGIN OF itab_zycet020 OCCURS 10,
auart TYPE /pws/zycet020-auart,
END OF itab_zycet020.
* << Fim da inclusão
DATA: wa_zycee208 LIKE /pws/zycee208,
wa_zycee001 LIKE /pws/zycee001,
wa_zycet145 LIKE /pws/zycet145,
* >> Início da inclusão: INCLUDE /PWS/MZYCE022TOP
wa_zycet184 LIKE /pws/zycet184,
* << Fim da inclusão
wa_empresa LIKE /pws/zycet154,
wa_thead LIKE thead,
wa_cols TYPE cxtab_column.
DATA: BEGIN OF wa_despacho,
codesp LIKE /pws/zycet132-codesp,
...
END OF wa_despacho.
DATA : BEGIN OF itab_t001 OCCURS 1,
bukrs LIKE t001-bukrs,
land1 LIKE t001-land1,
END OF itab_t001.
* >> Início da exclusão: INCLUDE /PWS/MZYCE022TOP
DATA: vmod(30) TYPE c VALUE '/PWS/SAPMZYCE022',
vdyn(4) TYPE c VALUE '1100',
* << Fim da exclusão
* >> Início da inclusão: INCLUDE /PWS/MZYCE022TOP
DATA: vdyn(4) TYPE c VALUE '1100',
* << Fim da inclusão
vtab LIKE sy-ucomm VALUE 'FC_CAB',
vvalue LIKE /pws/zycet208-nrseqdse,
vfield(30),
vmsg(20),
vinit,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE022X01
TABLES: /pws/zycee208,
/pws/zycee210.
DATA: BEGIN OF COMMON PART a.
* >> Início da exclusão: INCLUDE /PWS/MZYCE022X01
DATA: BEGIN OF itab_002 OCCURS 10.
INCLUDE STRUCTURE /pws/zycet002.
DATA: END OF itab_002.
* << Fim da exclusão
* >> Início da inclusão: INCLUDE /PWS/MZYCE022X01
DATA: BEGIN OF itab_002 OCCURS 10,
nrseq TYPE /pws/zycee002-nrseq,
vbeln_va TYPE /pws/zycee002-vbeln_va,
vbeln_vf TYPE /pws/zycee002-vbeln_vf,
posnr TYPE /pws/zycee002-posnr,
vbeln_vl TYPE /pws/zycee002-vbeln_vl,
posnl TYPE /pws/zycee002-posnl,
aupos TYPE /pws/zycee002-aupos,
waers TYPE /pws/zycee002-waers,
fkimg_r TYPE /pws/zycee002-fkimg_r,
vrkme TYPE /pws/zycee002-vrkme,
matnr TYPE /pws/zycee002-matnr,
werks TYPE /pws/zycee002-werks,
shkzg type /pws/zycee002-shkzg,
vlemb TYPE /pws/zycee002-vlemb,
ntgew_r TYPE /pws/zycee002-ntgew_r,
brgew_r TYPE /pws/zycee002-brgew_r,
arktx TYPE /pws/zycee002-arktx,
steuc TYPE /pws/zycee002-steuc,
END OF itab_002.
* << Fim da inclusão
DATA: BEGIN OF itab_210 OCCURS 10.
INCLUDE STRUCTURE /pws/zycet210.
DATA: marc,
marc2(1) TYPE c,
END OF itab_210.
DATA: itab_210a LIKE itab_210 OCCURS 10 WITH HEADER LINE.
* >> Início da exclusão: INCLUDE /PWS/MZYCE022X01
DATA: BEGIN OF itab_zycee208 OCCURS 1.
INCLUDE STRUCTURE /pws/zycee208.
DATA: END OF itab_zycee208.
* << Fim da exclusão
DATA: e_subrc LIKE sy-subrc.
DATA: END OF COMMON PART.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/SAPMZYCE022
* >> Não houve alterações relevantes neste include <<
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCE022
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: EN
Símbolo: 010
Texto: (19 caracteres)
"No alteration done."
Comprimento máximo: 20
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 010
Texto: (20 caracteres)
"Não houve alteração."
Comprimento máximo: 20
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: ES
Símbolo: 010
Texto: (19 caracteres)
"No hubo alteración."
Comprimento máximo: 20
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: EN
Símbolo: 012
Texto: (1 caracteres)
"D"
Comprimento máximo: 1
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 012
Texto: (1 caracteres)
"D"
Comprimento máximo: 1
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: ES
Símbolo: 012
Texto: (1 caracteres)
"D"
Comprimento máximo: 1
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: EN
Símbolo: 038
Texto: (28 caracteres)
"User password is incorrect!!"
Comprimento máximo: 32
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 038
Texto: (32 caracteres)
"Senha de usuário está incorreta."
Comprimento máximo: 32
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: ES
Símbolo: 038
Texto: (32 caracteres)
"Seña de usuario esta incorrecta."
Comprimento máximo: 32
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: EN
Símbolo: 047
Texto: (40 caracteres)
"CNPJ not found to Plant's Branch Office:"
Comprimento máximo: 40
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 047
Texto: (40 caracteres)
"CNPJ não encontrado p/ Filial do Centro:"
Comprimento máximo: 40
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: ES
Símbolo: 047
Texto: (38 caracteres)
"CNPJ no encontro p/ Filial del Centro:"
Comprimento máximo: 40
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: EN
Símbolo: 048
Texto: (33 caracteres)
"Document sent WAITING FOR RETURN."
Comprimento máximo: 37
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 048
Texto: (37 caracteres)
"Documento enviado AGUARDANDO RETORNO."
Comprimento máximo: 37
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: ES
Símbolo: 048
Texto: (37 caracteres)
"Documento enviado AGUARDANDO RETORNO."
Comprimento máximo: 37