• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
Technical Articles

Guía de solución de problemas de control de versiones y transporte (VNT):

By s4pcademy 


Este blog ayudará a solucionar problemas de control de versiones y transporte, junto con algunas mejores prácticas y los pasos necesarios para recopilar la información útil para el análisis de causa raíz en el lado de SAP.

Podemos clasificar los problemas de VNT en dos:

  1. Problemas de inconsistencia de la base de datos al realizar acciones como,
    • Exportar importar
    • Crear/Guardar/Activar/Eliminar
  2. Problemas de conectividad/configuración con el transporte CTS

Problemas de inconsistencia de la base de datos:

La mayoría de las inconsistencias de la base de datos prevalecen al realizar transportes desde el sistema de origen al sistema de destino. En general, para cualquier actividad de transporte, uno tiene que tener rutas de transporte como se indica a continuación:

Considerar una ruta de transporte de escenario genérico puede ser así

Entorno de desarrollo -> Ambiente de Calidad –> (Preproducción) -> Entorno de producción

Mejores prácticas para transportar los objetos de un sistema a otro:

  • Transporte objetos en unidireccional (como se indicó anteriormente), es decir, siempre cree (o actualice) los objetos en el sistema de origen y luego muévalos a través de los sistemas en la ruta de transporte definida.
  • No exporte los objetos del mismo sistema y vuelva a importarlos en el mismo sistema.
  • No exporte los objetos del sistema de destino y vuelva a importarlos al sistema de origen.

Los problemas de inconsistencia de la base de datos se clasificaron ampliamente en 5 categorías (según los problemas más frecuentes):

Ocurre el error de lista de cambios,

  1. Cuando los objetos se transportan del sistema de origen al de destino y los objetos ya forman parte de una lista de cambios abierta en el sistema de destino.
  2. Cuando se realiza una operación de edición o visualización en los objetos, como se indica a continuación:

Muestra%20captura de pantalla%20de%20error%20relacionado%20a%20lista de cambios.

Captura de pantalla de muestra del error relacionado con la lista de cambios.

  • NOTA: Para el análisis de la causa raíz, el cliente debe proporcionar los resultados de la consulta de base de datos en un formato adecuado, es decir, cada fila (resultado) debe estar en una sola línea mientras se copia en un archivo CSV (archivo de texto). Esto se puede lograr ejecutando algunos comandos para Page-Size(ESTABLECER TAMAÑO DE PÁGINA) y tamaño de línea (ESTABLECER TAMAÑO DE LÍNEA).

    El error de condición previa ocurre cuando un objeto se modifica y se guarda, como se indica a continuación:

Muestra%20captura de pantalla%20de%20error%20relacionado%20a%20inconsistencias

Ejemplo de captura de pantalla de error relacionado con inconsistencias

Pasos a seguir para errores de condición previa:

  1. Obtenga el ID de objeto del objeto para el que está recibiendo el error de «Condición previa» (de la interfaz de usuario de Swing).
  2. Siga la nota de SAP 1407454 ( https://launchpad.support.sap.com/#/notes/1407454) para obtener el gráfico de versión del ID de objeto (obtenido en el paso 1)

Nota: el gráfico de versión no es más que el resultado de 11 consultas SELECCIONAR sugeridas en los archivos adjuntos (apropiado *) de la nota de SAP 1407454.

  1. Recopile los resultados de la consulta (SELECCIONAR) como se sugiere y comparta los resultados sobre el caso del cliente para RCA.

NOTA: Para el análisis de la causa raíz, el cliente debe proporcionar los resultados de la consulta de base de datos en un formato adecuado, es decir, cada fila (resultado) debe estar en una sola línea mientras se copia en un archivo CSV (archivo de texto). Esto se puede lograr ejecutando algunos comandos para Page-Size(ESTABLECER TAMAÑO DE PÁGINA) y tamaño de línea (ESTABLECER TAMAÑO DE LÍNEA).

El error de Merge-Relation ocurre cuando intenta resolver el conflicto (transporte posterior) como se indica a continuación:

Ejemplo%20captura de pantalla%20de%20error%20relacionado%20a%20fusión%20relación%20null

Captura de pantalla de muestra del error relacionado con la relación de fusión nula

Pasos a seguir para los errores de Merge-Relation:

  1. Obtenga el ID de objeto del objeto para el que está obteniendo el «La relación de fusión es nula” error (de la interfaz de usuario de Swing).
  2. Siga la nota de SAP 1407454 ( https://launchpad.support.sap.com/#/notes/1407454) para obtener el gráfico de versión del ID de objeto (obtenido en el paso 1)

Nota: el gráfico de versión no es más que el resultado de 11 consultas SELECCIONAR sugeridas en los archivos adjuntos (apropiado *) de la nota de SAP 1407454.

  1. Recopile los resultados de la consulta (SELECCIONAR) como se sugiere y comparta los resultados sobre el caso del cliente para RCA.

NOTA: Para el análisis de la causa raíz, el cliente debe proporcionar los resultados de la consulta de base de datos en un formato adecuado, es decir, cada fila (resultado) debe estar en una sola línea mientras se copia en un archivo CSV (archivo de texto). Esto se puede lograr ejecutando algunos comandos para Page-Size(ESTABLECER TAMAÑO DE PÁGINA) y tamaño de línea (ESTABLECER TAMAÑO DE LÍNEA).

El IVersion.getState() el error ocurre cuando estás intentando,

  1. Para modificar el objeto
  2. Para transportar el objeto

como se indica a continuación:

Ejecute las consultas según la nota: https://launchpad.support.sap.com/#/notes/1407454 y comparta los resultados a través del mensaje CSN.

Ejemplo%20captura de pantalla%20de%20error%20relacionado%20a%20obtenerEstado%28%29

Ejemplo de captura de pantalla de error relacionado con getState()

Pasos a seguir para los errores de IVersion.getState():

  1. Obtenga el ID de objeto del objeto para el que está obteniendo el «obtenerEstado()” error (desde la interfaz de usuario de Swing o los registros de transporte).
  2. Siga la nota de SAP 1407454 ( https://launchpad.support.sap.com/#/notes/1407454) para obtener el gráfico de versión del ID de objeto (obtenido en el paso 1)

Nota: el gráfico de versión no es más que el resultado de 11 consultas SELECCIONAR sugeridas en los archivos adjuntos (apropiado *) de la nota de SAP 1407454.

  1. Recopile los resultados de la consulta (SELECCIONAR) como se sugiere y comparta los resultados sobre el caso del cliente para RCA.

NOTA: Para el análisis de la causa raíz, el cliente debe proporcionar los resultados de la consulta de base de datos en un formato adecuado, es decir, cada fila (resultado) debe estar en una sola línea mientras se copia en un archivo CSV (archivo de texto). Esto se puede lograr ejecutando algunos comandos para Page-Size(ESTABLECER TAMAÑO DE PÁGINA) y tamaño de línea (ESTABLECER TAMAÑO DE LÍNEA).

El Devline El error ocurre cuando intenta guardar un objeto como se indica a continuación:

Muestra%20captura de pantalla%20de%20error%20relacionado%20a%20línea de desarrollo

Ejemplo de captura de pantalla de error relacionado con devline

Pasos a seguir para los errores de DevLine:

  1. Obtenga el ID de objeto del objeto para el que está obteniendo el «Devline no existe” error (desde la interfaz de usuario de Swing o los registros de transporte).
  2. Siga la nota de SAP 1244593 (https://launchpad.support.sap.com/#/notes/1244593) para obtener los resultados de la consulta
  3. Recopile los resultados de la consulta (SELECCIONAR) como se sugiere y comparta los resultados sobre el caso del cliente para RCA.

NOTA: Para el análisis de la causa raíz, el cliente debe proporcionar los resultados de la consulta de base de datos en un formato adecuado, es decir, cada fila (resultado) debe estar en una sola línea mientras se copia en un archivo CSV (archivo de texto). Esto se puede lograr ejecutando algunos comandos para Page-Size(ESTABLECER TAMAÑO DE PÁGINA) y tamaño de línea (ESTABLECER TAMAÑO DE LÍNEA).

ERRORES DE CONFLICTO

En caso de una acción de importación exitosa, terminará resolviendo el conflicto manualmente. Para esto, abra la pestaña de conflicto (en la interfaz de usuario de Swing) y resuelva el conflicto según sus requisitos, es decir,

  1. Haga clic en «Seleccionar versión mostrada» (es decir, transportada desde el sistema de origen) y luego actívela
  2. Haga clic en Mostrar versión activa (es decir, existente en el sistema de destino) y luego actívelo.

como se indica a continuación:

Conflicto%20Resolución%20Página

Página de resolución de conflictos

Como se sugiere claramente en KBA: https://launchpad.support.sap.com/#/notes/0001580750

Si se crean conflictos, resuelva a favor de la versión entrante.

PROBLEMAS/DESAFÍOS MÁS COMUNES (AL OBTENER LOS RESULTADOS DE LA CONSULTA)

  • Ejecutar consultas SQL (SELECCIONAR) proporcionadas en las notas de SAP sugeridas sin verificar si son objetos de Diseño (ESR) u objetos de Configuración (Directorio).
    • Siempre verifique qué tipo de objetos tienen problemas, ya sea ESR o Directorio y, en consecuencia, elija el archivo adjunto apropiado de la nota de SAP.
  • Ejecutar consultas SQL (SELECT) sin el formato adecuado de los valores o la distinción entre mayúsculas y minúsculas, que es diferente de una base de datos a otra.
    • Siempre intente verificar el formato (o la distinción entre mayúsculas y minúsculas) de los valores ejecutando una consulta SELECCIONAR simple sin ninguna condición.

Por ejemplo, SELECCIONE * DE donde DB-Table puede ser XI_QVERSION (versión de la tabla DB)

  • Ejecutar consultas SQL (SELECCIONAR) sin proporcionar el nombre del esquema (como prefijo de la tabla de base de datos), ya que es obligatorio en algunos casos.
    • A veces, es posible que deba anteponer el nombre del esquema al nombre de la tabla de la base de datos.

Por ejemplo, SELECT * FROM .

NOTA: Para el análisis de la causa raíz, el cliente debe proporcionar los resultados de la consulta de base de datos en un formato adecuado, es decir, cada fila (resultado) debe estar en una sola línea mientras se copia en un archivo CSV (archivo de texto). Esto se puede lograr ejecutando algunos comandos para Page-Size(ESTABLECER TAMAÑO DE PÁGINA) y tamaño de línea (ESTABLECER TAMAÑO DE LÍNEA).

OTROS ERRORES:

En caso de que tenga algún problema que no sea el mencionado anteriormente o ninguna de las consultas anteriores obtenga resultados, proporcione los datos a continuación a través de CSN

  • Captura de pantalla de error
  • pasos para reproducir
  • Objeto afectado
  • ID de objeto (se puede obtener de Swing-UI)
  • Gráfico de versión para ese objeto

Alternativamente, también puede consultar la nota: https://launchpad.support.sap.com/#/notes/0002096265

Los pasos anteriores lo ayudarán a solucionar la mayoría de los problemas de inconsistencia de PI\PO VNT. Si tiene algún otro problema o tiene alguna sugerencia, continúe y agregue un comentario.

Para obtener más contenido de este tipo, siga la página del tema del entorno de SAP Process Orchestration https://community.sap.com/topics/process-orchestration.
Por favor, siéntase libre de hacer y responder preguntas sobre https://answers.sap.com/tags/477916618626075516391832082074785
y leer otras publicaciones sobre el tema https://blogs.sap.com/tags/477916618626075516391832082074785/
Si encuentra el contenido perspicaz, apreciará un seguimiento de mi perfil para contenido similar 🙂




ControlguíaproblemassoluciónTransporteversionesVNT

Artículos relacionados


Logistics
Estrategia de solución de planificación de ventas y operaciones en SAP IBP
Technical Articles
SAP ALM Analytics: Paneles de control de estado de SAP Cloud ALM
Business Trends
Desmitificando los informes ESG con la solución de energía de SAP: ¡Torre de control de sostenibilidad!
De la estrategia a la ejecución: cómo transformarse con éxito a SAP S/4HANA
Previo
ABAP2UI5 – Desarrollo de Apps UI5 en puro ABAP (1/3)
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.