Não é possível criar um arquivo no servidor de apresentação em segundo plano. Você deve criá-lo no servidor de aplicativos.
Rob
Avalados por :
Olá a todos,
Desenvolvi um programa que seleciona dados de uma tabela específica e os carrega em uma nova sessão do programa MS Excel. Ele abre automaticamente o MS Excel através de ole2_objects e preenche as linhas uma por uma.
No entanto, há um novo requisito. O usuário deve ser capaz de executá-lo tanto em primeiro plano quanto em segundo plano. Quando executado em segundo plano, um arquivo do Excel deve ser depositado em um diretório específico (indicado pelo usuário). O usuário pode optar por executá-lo em segundo plano simplesmente pressionando F9.
Se o programa for executado em primeiro plano, nada deve mudar em relação à versão anterior (abrir o MS Excel, etc.). Existe alguma maneira de capturar o valor da tecla F9? Como posso fazer isso?
Por favor, ajude. Agradecerei qualquer ajuda.
Kenny
Não é possível criar um arquivo no servidor de apresentação em segundo plano. Você deve criá-lo no servidor de aplicativos.
Rob
olá,
CALL FUNCTION 'EXCEL_OLE_STANDARD_DAT'
EXPORTING
FILE_NAME = 'c:Total_Plant Waste.xls'
TABLES
* PIVOT_FIELD_TAB =
DATA_TAB = T_EXCEL1
FIELDNAMES = FLDITAB
EXCEPTIONS
FILE_NOT_EXIST = 1
FILENAME_EXPECTED = 2
COMMUNICATION_ERROR = 3
OLE_OBJECT_METHOD_ERROR = 4
OLE_OBJECT_PROPERTY_ERROR = 5
INVALID_FILENAME = 6
INVALID_PIVOT_FIELDS = 7
DOWNLOAD_PROBLEM = 8
OTHERS = 9.
clear: T_EXCEL1,FLDITAB.
REFRESH: T_EXCEL1,FLDITAB.
verifique isso.
cumprimentos
Prabhu
Olá,
Muito obrigado.
Você saberia como criar um arquivo do Excel diretamente e salvá-lo em um diretório?
Obrigado.
Kenny
Deve ser colocado assim
if SY-BATCH eq 'X'. (programa em execução em segundo plano)
lógica
else.
lógica
endif.
Saudações
Prabhu
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute