Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Nota Fiscal
Data/Hora da Publicação: 07/02/2007 00:00:00
Data/Hora Última Alteração: 08/03/2010 17:05:02
Descrição da Nota: DUMP AO GERAR ARQUIVO TEXTO DA NF .
Sintoma
Está dando erro ao clicar no botão para fazer download e gerar arquivo texto da nota fiscal.
Solução
alterar variável do programa para que fique igual ao da função.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03043 Data: 07/02/2007 Hora: 10:05:12
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03043
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 6.0
Pacote : 00026
Agrupamento : 00151
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
DUMP AO GERAR ARQUIVO TEXTO DA NF .
----------------------------------------------------------------------------------------------------
Palavras Chave:
DUMP - ARQUIVO TEXTO - NF - FUNÇÃO DE DOWNLOAD
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI016F01
REPS /PWS/MZYCI016TOP
REPT /PWS/SAPMZYCI016
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016F01
...
itmnum = itab_j_1bnflin-itmnum
taxtyp(3) = 'IPI'.
IF sy-subrc = 0.
MOVE: itab_1bnfstx-taxval TO itab_itens_txt-taxval.
ENDIF.
APPEND itab_itens_txt.
ENDLOOP.
PERFORM executa_download_itens.
ENDFORM.
FORM executa_download_itens.
* >> Início da exclusão: FORM EXECUTA_DOWNLOAD_ITENS
DATA: v_tamanho(2).
* << Fim da exclusão
* >> Início da inclusão: FORM EXECUTA_DOWNLOAD_ITENS
DATA: v_tamanho type I.
* << Fim da inclusão
CLEAR v_dir.
SELECT SINGLE path FROM /pws/zycbt007
INTO v_dir
WHERE bukrs EQ /pws/zycie041-bukrs.
MOVE '10' TO v_tamanho.
CONCATENATE v_dir itab_zycit042-docnum 'I' '.txt' INTO v_dir.
MOVE v_dir TO v_arquivo.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = v_arquivo
...
...
dp_error_write = 13
unknown_dp_error = 14
access_denied = 15
dp_out_of_memory = 16
disk_full = 17
dp_timeout = 18
file_not_found = 19
dataprovider_exception = 20
control_flush_error = 21
OTHERS = 22.
* >> Início da inclusão: FORM EXECUTA_DOWNLOAD_ITENS
if sy-subrc eq 0 .
concatenate v_caminho ',' v_arquivo into v_caminho
separated by space.
else.
clear v_caminho.
endif.
* << Fim da inclusão
CLEAR itab_itens_txt.
FREE itab_itens_txt.
ENDFORM.
FORM gera_arquivos.
GET CURSOR FIELD v_campo VALUE v_valor.
IF v_campo EQ '/PWS/ZYCIE042-DOCNUM'.
READ TABLE itab_zycit042 WITH KEY docnum = v_valor.
SELECT * FROM /pws/zycit003
INTO TABLE itab_zycit003
WHERE nrseq EQ itab_zycit042-nrseq.
...
...
IF NOT itab_j_1bnflin[] IS INITIAL.
SELECT * FROM j_1bnfstx
INTO TABLE itab_1bnfstx
FOR ALL ENTRIES IN itab_j_1bnflin
WHERE docnum = itab_j_1bnflin-docnum
AND itmnum = itab_j_1bnflin-itmnum
AND stattx = space.
ENDIF.
PERFORM gera_arq_cabecalho.
PERFORM gera_arq_itens.
* >> Início da inclusão: FORM GERA_ARQUIVOS
if not v_caminho is initial.
message s015 with text-098 v_caminho text-099 .
endif.
* << Fim da inclusão
ELSE.
MESSAGE e039 WITH text-052.
ENDIF.
FREE itab_zycit003.
ENDFORM.
FORM executa_download_cabecalho.
* >> Início da exclusão: FORM EXECUTA_DOWNLOAD_CABECALHO
DATA: v_tamanhoc(2).
* << Fim da exclusão
* >> Início da inclusão: FORM EXECUTA_DOWNLOAD_CABECALHO
DATA: v_tamanhoc type I.
* << Fim da inclusão
CLEAR v_dir.
SELECT SINGLE path FROM /pws/zycbt007
INTO v_dir
WHERE bukrs EQ /pws/zycie041-bukrs.
MOVE '10' TO v_tamanhoc.
CONCATENATE v_dir itab_zycit042-docnum 'C.txt' INTO v_dir.
CLEAR v_arquivo.
MOVE v_dir TO v_arquivo.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
...
...
dp_error_write = 13
unknown_dp_error = 14
access_denied = 15
dp_out_of_memory = 16
disk_full = 17
dp_timeout = 18
file_not_found = 19
dataprovider_exception = 20
control_flush_error = 21
OTHERS = 22.
* >> Início da inclusão: FORM EXECUTA_DOWNLOAD_CABECALHO
if sy-subrc eq 0.
move v_arquivo to v_caminho.
else.
clear v_caminho.
endif.
* << Fim da inclusão
CLEAR itab_cabecalho_txt.
FREE itab_cabecalho_txt.
ENDFORM.
FORM fill_data_j1b2n.
DATA: v_data(10) TYPE c.
REFRESH: it_bdc, it_msg.
CLEAR: it_bdc, it_msg.
WRITE: sy-datum USING EDIT MASK '__.__.____' TO v_data.
PERFORM fill_bdc USING: 'X' 'SAPMJ1B1' '1100',
' ' 'BDC_CURSOR' 'J_1BDYDOC-DOCNUM',
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016TOP
...
v_bktxt like bkpf-bktxt,
v_zuonr like bseg-zuonr,
v_forn like /pws/zycit001-lifnr,
v_sgtxt like bseg-sgtxt,
VAUX_BELNR LIKE RBKP-BELNR,
V_apaga,
v_subrc,
v_urf2(1) type c,
v_dir like rlgrap-filename ,
v_arquivo type string,
* >> Início da inclusão:
v_caminho type string,
* << Fim da inclusão
v_tot like /pws/zycit003-vlreal ,
v_libera,
V_sisco1 like /pws/zycit049-vldp,
V_sisco2 like /pws/zycit049-vldp,
V_sisco3 like /pws/zycit049-vldp,
v_sisco_item like /pws/zycit049-vldp,
v_sisco_tot like /pws/zycit049-vldp,
v_basedif(15) type c value space ,
v_dificms(15) type c value space ,
v_zuorn like BSEG-ZUONR,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCI016
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 098
Texto: (8 caracteres)
"Arquivos"
Comprimento máximo: 8
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 099
Texto: (8 caracteres)
"gerados."
Comprimento máximo: 8