¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como dividir e baixar um arquivo spool em PDF por número de funcionário - Guia passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

Olá a todos,

Preciso dividir e baixar um arquivo spool em PDF, mas com base em certas condições, criar vários arquivos PDF. Alguém já fez isso antes ou tem algum conselho ou dica?

As condições podem ser: Para cada NOVO NÚMERO DE FUNCIONÁRIO NO CABEÇALHO, preciso criar um arquivo PDF separado, de modo que o PDF de cada funcionário possa ser armazenado em 1 pasta.

Saudações,

Mahesh

Editado por: Julius Bussche em 23 de setembro de 2009 às 14:29

Número de telefone removido.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Se não tiver a opção (muitos sapscripts/smartforms para adaptar, o que leva muito tempo, E a divisão em vários PDF tem uma condição simples), outra possibilidade é usar um aplicativo de terceiros que possa ler o formato OTF. Se o aplicativo externo não ler o formato OTF, você poderá converter a saída do sapscript para RDI e os smart forms para formato XSF, utilizando a opção simples disponível na configuração de ambos os formulários (deverá funcionar sempre que a opção não seja anulada pelo programa de saída).

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Não entendo em que condições você quer dividir um spool em várias partes.

De qualquer forma, se deseja ler o spool OTF, pode consultar o formato OTF na biblioteca sap 4.5 (evoluiu desde então): http://help.sap.com/saphelp_45b/helpdata/en/d9/4a9a9051ea11d189570000e829fbbd/frameset.htm

Comandos OTF:

OP = abrir página

EP = finalizar página

etc.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Estou também procurando uma solução para dividir um único arquivo spool emitido do sapscript ou smartforms em vários arquivos PDF. Pelo que entendi da resposta anterior, não é o que estamos procurando. Alguma outra solução?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

OLÁ,

VER O CÓDIGO DE AMOSTRA,

LOOP AT IT_F16.

SEU MÓDULO DE FUNÇÃO SMARTFORM

CHAMAR A FUNÇÃO FM_NAME

EXPORTANDO

  • ARCHIVE_INDEX =

  • ARCHIVE_INDEX_TAB =

  • ARCHIVE_PARAMETERS =

CONTROL_PARAMETERS = W_CPARAM

  • MAIL_APPL_OBJ =

  • MAIL_RECIPIENT =

  • MAIL_SENDER =

OUTPUT_OPTIONS = W_OUTOPTIONS

USER_SETTINGS = ' '

SNAME = SNAME

SFATHER = SFATHER

SDESIG = SDESIG

SPLACE = SPLACE

SDATE = SDATE

YR1 = YR1

TEXT = TXT

IMPORTANDO

  • DOCUMENT_OUTPUT_INFO =

JOB_OUTPUT_INFO = T_OTF_FROM_FM

  • JOB_OUTPUT_OPTIONS =

TABELAS

ITF162 = ITF162

EXCEÇÕES

ERRO DE FORMATAÇÃO = 1

ERRO INTERNO = 2

ERRO DE ENVIO = 3

CANCELAMENTO DE USUÁRIO = 4

OUTROS = 5

.

SE SY-SUBRC <> 0.

  • MENSAGEM ID SY-MSGID TIPO SY-MSGTY NÚMERO SY-MSGNO

  • COM SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

FIM SE.

T_OTF[] = T_OTF_FROM_FM-OTFDATA[].

  • A função de módulo CONVERT_OTF é usada para converter o formato OTF para PDF

CHAMAR A FUNÇÃO 'CONVERT_OTF'

EXPORTANDO

FORMATO = 'PDF'

LARGURA_DE_LINHA_MÁXIMA = 10 "132

IMPORTANDO

TAMANHO_DE_ARQUIVO_BINÁRIO = W_BIN_FILESIZE

TABELAS

OTF = T_OTF

LINHAS = T_PDF_TAB

EXCEÇÕES

ERR_LARGURA_DE_LINHA_MÁXIMA = 1

ERR_FORMATO = 2

ERR_CONV_NÃO_POSSÍVEL = 3

ERR_OTF_MALO = 4

OUTROS = 5

.

SE SY-SUBRC <> 0.

MENSAGEM ID SY-MSGID TIPO SY-MSGTY NÚMERO SY-MSGNO

COM SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

FIM SE.

APAGAR:W_FULL_PATH,EMPXNO.

DESCOMPACTAR ITF16-EMP_NO PARA ITF16-EMP_NO.

EMPXNO = ITF16-EMP_NO.

DESLOCAR EMPXNO À ESQUERDA ELIMINANDO LÍDERES '0'.

CONCATENAR ROTA '\E' EMPXNO '.pdf' EM W_FULL_PATH.

  • Use o FM GUI_DOWNLOAD para baixar o arquivo PDF gerado no

  • servidor de apresentação

CHAMAR 'GUI_DOWNLOAD'

EXPORTANDO

TAMANHO_DE_ARQUIVO_BINÁRIO = W_BIN_FILESIZE

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?