0% encontró este documento útil (0 votos)
116 vistas5 páginas

Solución a problemas de SAP Office

Este documento describe varios problemas y soluciones relacionados con la integración entre SAP Desktop Office y aplicaciones de Microsoft Office como Word y Excel. Incluye verificaciones y pasos para corregir instalaciones y configuraciones incorrectas.

Cargado por

El Negro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
116 vistas5 páginas

Solución a problemas de SAP Office

Este documento describe varios problemas y soluciones relacionados con la integración entre SAP Desktop Office y aplicaciones de Microsoft Office como Word y Excel. Incluye verificaciones y pasos para corregir instalaciones y configuraciones incorrectas.

Cargado por

El Negro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SAP Note

159499: Problemas en el contexto de la integración de SAP Desktop Office


Componente: BC-FES-OFFI (Componentes básicos > Servicios front end (nota SAP 1322184) > Integración de
SAP Desktop Office), Versión: 3, Liberado el: 26.11.2002

 Atención: Este documento ha sido traducido automáticamente y su precisión no ha sido revisada.

Síntoma
Las averías se producen cuando se llaman las aplicaciones de MS Office mediante la
integración de SAP Desktop Office. Esto sucede porque las aplicaciones de Office
(principalmente Word, Excel) están instaladas o configuradas incorrectamente.Otra causa son
situaciones de error especiales.

Otros términos
Office, Desktop Office Integration, Word, Excel, MSOffice, Sofficeintegration

Motivo y requisitos previos


Instalación o configuración incorrecta de las aplicaciones de MS Office incluyendo errores
internos conocidos para las aplicaciones mencionadas y situaciones problemáticas especiales.

Solución
Se están tratando problemas conocidos de instalación y configuración con respecto al uso de
aplicaciones de MS Office, y se han mencionado medidas para corregir estos problemas.
Además, se hace referencia a las notas existentes, incluidos los documentos de prueba y las
macros de prueba que deben utilizarse para verificar y registrar las funciones básicas y las
características de configuración de la oficina MS Word y Excel. Además, se revisan algunas
constelaciones de problemas especiales.

Para los contextos de problema en detalle:


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

1. La interacción entre SAP Desktop Office Integration y MS Office Applications requiere la


instalación y el registro correctos de los componentes implicados. La integración de Desktop
Office solo funcionará correctamente (garantizado) para MS Office 97 y versiones
posteriores.Verifique si las aplicaciones de Office correspondientes son ejecutables con una
llamada directa (independiente). Si no es así, debe instalar las aplicaciones de Office de
nuevo.De lo contrario, no podrá llamar las aplicaciones a través de Desktop Office
Integration.
Asegúrese de que tiene las versiones correspondientes en el host front end. Además, los
documentos de test mencionados a continuación solo se pueden utilizar en aplicaciones de MS
Office 97 y versiones posteriores.
Utilice los documentos de prueba 'Excel97_Integrity_Test.doc' y 'Word97_Integrity_Test.xls'
(o las versiones Excel200_Integrity_test' y 'Word2000_Integrity_Test' para Office2000) para
probar las funciones básicas de Word y Excel.Los documentos contienen macros para incrustar
una hoja de cálculo de Excel en un documento de Word o para incrustar un documento de Word
en una hoja de cálculo de Word.
Siga el texto de instrucciones para los documentos mencionados. Si las operaciones de
incrustación no se pueden llevar a cabo, es probable que la instalación de MS Office esté
dañada y deba repetirse.
Los documentos "DOI_WORD_CHECK.doc" y "DOI_XLS_Check.xls" contienen macros con funciones
prácticamente idénticas (junto con un texto explicativo sobre cómo utilizarlas) que
determinan los parámetros de configuración básicos. Además, se realizan verificaciones para
garantizar que los archivos EXE necesarios para las aplicaciones de MS Office, junto con los
archivos OCX para la integración de Desktop Office, se instalan en la ubicación correcta.
Cuando se ejecuta el macro en el orden de impresión y se puede seguir ejecutando el
análisis, se puede enviar un documento a SAP. Si no puede utilizar el documento de test de
Word ("DOI_WORD_CHECK.doc") o el documento de test de Excel ("DOI_XLS_Check.xls") como se
describe, aún puede utilizar el programa directamente ejecutable "Check_DOI.exe". Este
programa ejecuta verificaciones similares a las realizadas por las macros para los
documentos de test, aunque en una escala algo más limitada. El resultado de las
verificaciones se puede guardar en un archivo de texto.
Si las verificaciones muestran que las entradas de registro no están disponibles o las
aplicaciones enumeradas allí no se encuentran en las vías de acceso especificadas, deberá
repetir la instalación de las aplicaciones de Office.
(Por lo general, recomendamos no editar documentos con diferentes versiones de una
aplicación de MS Office porque se pueden utilizar formatos incompatibles dependientes de la
versión).

2. Cuando utiliza Word, un archivo 'Normal.DOT' corrupto puede causar que Word ya no se
inicie correctamente. En particular, "Normal.DOT" no debe contener caracteres que no se
puedan interpretar (por VBA). No elimine el contenido necesario de 'Normal.DOT'.Si
'Normal.DOT' solo debe precipitar las opciones por defecto, también se puede generar un
archivo depurado eliminando 'Normal.DOT'.Después de llamar a Word, se generará una nueva
plantilla 'Normal.Dot' en blanco cuando salga de la aplicación. Para verificar y limpiar
'Normal.DOT', ábrala con Word.Seleccione la opción 'ToolsBasic ->Editor en la parte superior
del editor'. Haga clic en "Normal" y "Objetos de Microsoft Word". Debe eliminar los módulos
que no sean necesarios.

3. Debido a errores internos con las aplicaciones de MS Office, la carga de determinados


add-ins puede provocar que las aplicaciones no se puedan abrir en el sitio. La lista de add-
ins cargados se puede encontrar dentro de las aplicaciones de Office en "Herramientas ->
Plantillas y add-ins..." (Word) o 'Tools->Add-Ins... (Excel).(La lista de add-ins existentes
también se determina mediante las macros en "DOI_WORD_Check.doc"). Borre todos los add-ins
que NO sean necesarios. Para ello, puede desmarcar los add-ins que no sean necesarios en los
accesos vía menús enumerados anteriormente.
Ambos ficheros de test contienen la macro 'UnInstallAdd-Ins'. Al ejecutar la macro,
all(!) Se han borrado add-ins.

4. Por supuesto, el funcionamiento regular de Desktop Office Integration requiere una


instalación Sapgui intacta. Durante esta instalación de Sapgui, el archivo 'Sapsetup.log' se
escribe en el directorio \WinNT (NT) o \Windows (Windows 95) del equipo en el que Sapgui
está instalado. Si se deben producir errores durante la instalación, se puede utilizar la
información de 'sapsetup.log' para localizar este error.
Los ficheros "DOI_WORD_Check.doc" y "DOI_XLS_Check.xls" también contienen la macro de test
"Check_DOI_Settings".(Si las macros para estos dos ficheros no se pueden ejecutar, puede
acceder al programa de test "Check_DOI.exe"). Al ejecutar la macro, se verifican las
entradas de registro para la integración de Desktop Office, así como la existencia de los
ficheros OCX necesarios. Si faltan entradas y archivos, debe repetir la instalación de SAP
GUI.
Las funciones para la integración de Desktop Office están disponibles en el front end a
través de una serie de archivos OCX. Estos archivos deben estar disponibles e introducidos
en el registro.
Los archivos se encuentran en '...\Archivos de programa\Archivos comunes\SAP Shared\System'
del directorio de instalación. Si los archivos se copian manualmente allí, deben
registrarse.(Para ello, basta con hacer doble clic en el archivo OCX;el cuadro de diálogo
'Abrir con' se llamará entonces en el que podrá seleccionar la aplicación a utilizar.
Seleccione el programa 'regsvr32.exe' para la extensión '.OCX'.'regsvr32' se llama
automáticamente para todos los archivos OCX subsiguientes.)Cuando se registran los OCX, se
DEBE cumplir estrictamente la siguiente secuencia:
SAPOIMGR.OCX
SAPOIPE8.OCX
SAPOIPW8.OCX
SAPOIPSS.OCX
SAPOIPD.OCX
SAPSDCC.OCX
SAPCNCLI.OCX
SAPCNCSV.OCX

5. A partir de la versión 4.5a, el informe 'SAPROFFICEINTEGRATIONTRACE' está disponible en


la clase de desarrollo 'SOFFICEINTEGRATION'. El informe genera un archivo trace en el PC del
iniciador que se almacena en el directorio temp. Las notas 156471 (release 4.0) y 129920 (a
partir del release 4.5) describen cómo se crean los ficheros trace. Este archivo de
seguimiento documenta todos los errores de integración y Office llama a los códigos de error
de Office para la aplicación Desktop y Office.

6. Si intenta actualizar enlaces en documentos de Word mediante el servidor de enlaces para


Office Integration, puede producirse un problema si se transfieren nuevos contenidos desde
el back end (programa ABAP). Si este es el caso, el contenido del enlace no se actualizará
automáticamente. Sin embargo, este problema ya no debería ocurrir si selecciona la opción
"Actualizar: automáticamente" en "Editar -> Enlaces". Sin embargo, a veces Word no acepta
esta selección. En este caso, vuelva a cargar el documento en cuestión, seleccione
"Actualizar:Manual" (en el acceso vía menús mencionado anteriormente) y, a continuación,
"Actualizar: automáticamente" y guarde el documento de nuevo..
(siempre que utilice la API de Desktop Office Integration en desarrollos separados, puede
utilizar el método proxy (ABAP) "update_ document_links", que obliga al sistema a actualizar
los enlaces. Sin embargo, esto solo es efectivo al llamar Excel).

7. La función del servidor de enlace para la integración de Desktop Office se basa, entre
otras cosas, en una entrada dentro de la "tabla de objetos en ejecución (ROT)" almacenada en
la memoria principal del PC front end.
Si una aplicación de Desktop Office Integration está programada incorrectamente, es posible
que la entrada ROT anterior no se borre en algunos casos específicos. Si se vuelve a llamar
la misma transacción (o cada transacción que utiliza el servidor de enlace con el mismo
nombre), la transacción finalizará con el mensaje de error "Servidor de enlace SAP OLE ya
activo".
En este caso, no solo tiene que salir del Sapgui, sino que debe reiniciar el sistema
operativo para borrar la entrada ROT. (No se puede acceder a la ROT mediante el
Administrador de tareas).

8. Un componente necesario para utilizar algunas de las funciones de la integración de


Desktop Office es "Table Factory OCX". El documento de test "TableFactoryTest.doc" verifica
la función de este componente. El documento contiene instrucciones sobre cómo llamar la
macro en cuestión.

9. En el front end Win NT, los mensajes de error "RET_NO_STANDARD_ INTERFACE",


"SOFFICEINTEGRATION146" o "SOFFICEINTEGRATION16" pueden aparecer con numerosos métodos de la
interfaz "I_OI_DOCUMENT_PROXY" si el usuario final no tiene derechos de administrador.
(Por ejemplo, el método proxy 'has_standard_interface' devuelve erróneamente que no hay
ningún proxy estándar disponible.)
La nota 157062 describe cómo se pueden asignar los derechos de administrador necesarios en
el front end interno.

10. Debido a un error interno en Word, el parámetro 'r3_application_name' de los métodos


'start_factory' e 'init_control' no se visualiza completamente en la ventana de Word si
supera una longitud determinada. La única solución aquí es seleccionar un texto más corto
para el parámetro en cuestión.

11. Cuando utiliza la integración de Desktop Office, es posible que la aplicación de Office
en ejecución no finalice cuando salga de la transacción, aunque se hayan enviado las
instrucciones correspondientes a la aplicación. El proceso para la aplicación aún está en el
Administrador de tareas aunque la aplicación ya no tenga una ventana. Si Desktop Office
Integration intenta abrir y visualizar un documento nuevo en una etapa posterior, Windows
intenta utilizar el proceso de nuevo. Sin embargo, el proceso no se puede utilizar. Como
resultado, la aplicación no se puede iniciar correctamente y no se visualiza un documento.
El proceso se puede completar con el Administrador de tareas una vez que la aplicación
Office en particular ya no se muestra. En el caso de una aplicación que aún esté abierta,
los datos del documento actual deben grabarse primero; de lo contrario, desaparecerá.
Debería poder ejecutar la transacción de nuevo una vez que finalice el proceso.
Cuando utiliza Excel, este comportamiento puede ocurrir, entre otras cosas, si llama una
macro que está almacenada en el editor de Visual Basic en el Explorador de proyectos en
VBAProject -> MicrosoftExcelObjects -> ThisWorkbook.
Este comportamiento se puede cambiar colocando la macro en otro lugar del proyecto para
que Excel se cierre correctamente en lo siguiente.
Abra el documento de Excel que contiene esta macro.
Mueva la macro a módulos, por ejemplo, a la carpeta Modul1. Para la interfase
I_OI_DOCUMENT_PROXY:EXECUTE_MACRO, debe llamar la macro con el nombre completo (por ejemplo,
para la macro Excelshow: Modul1.Excelshow).

12. Cuando utiliza la API de Desktop Office Integration en proyectos de desarrollo (ABAP)
separados y desea procesar eventos desde la aplicación Office dentro del programa ABAP,
puede ocurrir un problema por el que los eventos no aparecen. Esto sucede si su aplicación
ABAP está ocupada con otros procesos en el momento del evento Office. Este es un problema
básico que no puede evitarse porque el almacenamiento temporal de eventos está prohibido por
varias razones.
Especialmente en el caso de "on_close_event" para la integración Office, la pérdida de un
evento puede significar que una operación de guardar/almacenar ya no está activada, lo que a
su vez significa que los datos pueden perderse. La aplicación también debería mostrar una
ventana de diálogo de guardado si el documento aún no se ha guardado. Incluso después de que
la aplicación de Office se cierre inadvertida, el documento en sí aún está disponible en la
memoria principal del host front end y aún se puede guardar correctamente a través de los
métodos save_document_.... de la API de integración de Desktop Office aunque la aplicación
de Office en sí ya estaba cerrada.

13. Word y Excel no son servidores multicliente que podrían editar varias solicitudes
simultáneamente. Sin embargo, incluso si se muestran varios documentos en diferentes
ventanas, solo se inicia una instancia de la aplicación. Por lo tanto, esto puede provocar
fallos si se envían varias solicitudes paralelas a la misma aplicación. Esto no solo afecta
al trabajo con aplicaciones MSOffice en relación con SAP Desktop Office Integration, sino
también al trabajo simultáneo con varios documentos de la misma aplicación MSOffice en
general. Para obtener más información sobre este problema, consulte la nota 176642.

(Esta lista de problemas se mejorará de forma continua)

Componentes de software
Software Component From To And subsequent

SAP_APPL 40A 40B

SAP_APPL 45A 45B

SAP_APPL 46A 46B X

SAP_BASIS 46C 46D

SAP_BASIS 610 640

Este documento hace referencia a


Nota SAP/KBA Componente Título

633221 BC-FES-OFFI Prueba de instalación

616972

512893

157062
156702 BC-FES-OFFI No se puede iniciar Office Integration

156471 BC-FES-OFFI Cómo activar el trace de Desktop Office Integration

1498125

129920 BC-FES-OFFI Cómo activar el trace de Desktop Office Integration

1169035 EHS-BD-SPE Salida de datos de especificación con Excel

1155527

112043 BC-FES-OFFI No se pueden seleccionar entradas en marc.sel.enlace

Este documento está referenciado por


Nota Componente Título
SAP/KBA

3067402 Integración de SAPGUI Desktop Office: comportamiento impredecible al editar varios documentos
de MS Office en paralelo

1169035 EHS-BD-SPE Salida de datos de especificación con Excel

633221 BC-FES-OFFI Prueba de instalación

156471 BC-FES-OFFI Cómo activar el trace de Desktop Office Integration

129920 BC-FES-OFFI Cómo activar el trace de Desktop Office Integration

156702 BC-FES-OFFI No se puede iniciar Office Integration

112043 BC-FES-OFFI No se pueden seleccionar entradas en marc.sel.enlace

También podría gustarte