Adm325 Es Col23
Adm325 Es Col23
.
.
MANUAL DEL PARTICIPANTE
FORMACIÓN CON INSTRUCTOR
.
Versión del curso: 23
Duración del curso: 5 Día(s)
Número de material: 50162107
Tenga en cuenta que este curso se ha traducido por una máquina y, por lo tanto, puede
no tener la misma precisión de traducción que una traducción humana. En caso de
incertidumbre, consulte la versión en inglés.
Copyrights, marcas registradas y
responsabilidades de SAP
© 2023 SAP SE o una empresa filial de SAP. Reservados todos los derechos.
Demostración
Procedimiento
Advertencia o aviso
Consejo
402 Glosario
PÚBLICO OBJETIVO
Este curso está dirigido al siguiente público objetivo:
● Consultor de tecnología
● Administrador de sistema
Lección 1
Infraestructura de sistemas SAP 3
Lección 2
Concepto de cliente 9
Lección 3
Descripción de las opciones de modificación del sistema y las opciones de modificación del cliente 17
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá información sobre el portafolio de productos de SAP, SAP Business
Suite, SAP NetWeaver, SAP S/4HANA, sistemas SAP e instancias. También identificará los
componentes de la infraestructura del sistema SAP que SAP recomienda.
Ejemplo empresarial
Como administrador del sistema SAP, debe comprender los roles de diferentes sistemas SAP
en la infraestructura de sistemas SAP para los sistemas locales antes de decidir cómo
configurar el Transport Management System.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Describir la diferencia entre una aplicación y un sistema SAP
● Explicar la necesidad de una infraestructura de varios sistemas
el contexto de SAP Business Suite, el portafolio de productos SAP ofrece aplicaciones SAP
para las siguientes áreas:
● Planificación de recursos empresariales (SAP ERP)
● Gestión de las relaciones con los clientes (SAP CRM)
Estas aplicaciones forman parte de SAP Business Suite. Como resultado, un cliente con una
licencia de SAP Business Suite también tiene una licencia para cada aplicación en SAP
Business Suite.
Nota:
A veces, los términos “solución SAP” y “aplicación SAP” se utilizan
indistintamente.
Nota:
Es posible convertir su sistema SAP ECC existente en un sistema servidor SAP S/
4HANA realizando una conversión de SAP S/4HANA.
Estos sistemas SAP se pueden instalar según sea necesario para cumplir con diferentes
requisitos.
Los sistemas SAP para SAP Business Suite se basan en SAP NetWeaver Application Server
(SAP NetWeaver AS), ya sea en ABAP (SAP NetWeaver AS ABAP, o para abreviar: AS ABAP)
o en JAVA (SAP NetWeaver AS Java, o para abreviar: AS JAVA).
Plataforma ABAPPlataforma ABAP es la plataforma tecnológica subyacente a SAP S/4HANA
y se envía como parte de SAP S/4HANA.
En este curso de formación, se utilizan los sistemas de servidor de SAP S/4HANA 2021.
Este curso describe cómo configurar y transportar dentro de una infraestructura de sistema
SAP de sistemas SAP basados en AS ABAP.
Para actualizar la seguridad de los datos, debe proteger los datos de aplicación utilizando el
concepto de mandante, que separa los datos según los mandantes, y el concepto de
autorización, que separa los datos dentro de un mandante según los usuarios.
Además, debe separar estrictamente los entornos de desarrollo, garantía de calidad y
producción. La estabilidad y el rendimiento del mandante productivo no deben verse
afectados por las actividades de desarrollo y test en otros mandantes.
Las modificaciones en los objetos de repository son válidas en todos los mandantes y afectan
inmediatamente a las funciones y procesos empresariales. Por lo tanto, las modificaciones
deben probarse antes de transportarlas al sistema de producción.
Si solo tuviera un sistema SAP, no sería posible un desarrollo posterior después del inicio de
la producción. Las modificaciones en los objetos de repository solo se podían realizar cuando
las operaciones de producción se detuvieron para el desarrollo y las pruebas.
Una infraestructura de dos sistemas no es óptima porque las pruebas de desarrollo y control
de calidad tienen lugar en el sistema de desarrollo.
Nota:
Un sistema de gestión de calidad le permite integrar esfuerzos de desarrollo y
verificar la validez y consistencia de los objetos transportados antes de mover
los objetos a producción.
● Todos los objetos importados al sistema de gestión de calidad también deben entregarse a
uno o más sistemas de producción.
La infraestructura de tres sistemas también es una base para aplicar SAP Support Packages
o para realizar un upgrade de release.
Los sistemas SAP en la misma infraestructura de sistemas SAP requieren nombres de
sistema SAP unívocos, conocidos como ID de sistema (SID).
SAP proporciona las herramientas necesarias para la creación, documentación y distribución
de modificaciones dentro de una infraestructura de sistema SAP. También proporciona las
herramientas para configurar la infraestructura del sistema SAP para que admita la gestión,
verificación y prueba de todos los cambios:
● Se recomienda un mandante individual para todo el trabajo de Customizing. Establezca las
opciones de cambio de cliente de forma adecuada antes de utilizar sus clientes.
● Se recomienda un único sistema SAP (el sistema de desarrollo) para todo el trabajo de
desarrollo. Fije las opciones de modificación del sistema de forma adecuada.
● Asigne las autorizaciones de usuario adecuadas a los desarrolladores y a los miembros del
equipo de Customizing para controlar si un usuario puede crear, modificar o liberar tareas
y órdenes de transporte.
● Registrar y documentar todas las modificaciones en un mandante o sistema SAP.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Describir la diferencia entre una aplicación y un sistema SAP
● Explicar la necesidad de una infraestructura de varios sistemas
RESUMEN DE LA LECCIÓN
En esta lección, aprenderá a identificar roles de cliente en el sistema SAP. Además, obtendrá
información sobre los conceptos de gestión de modificaciones dentro de un entorno de
sistema SAP.
Ejemplo empresarial
Como administrador del sistema SAP o líder del equipo de proyecto, debe supervisar los
cambios en la configuración del software y los cambios en el código del programa para
proteger su sistema de producción de los ajustes de configuración o errores del programa
incorrectos. Por lo tanto, debe saber qué tipos de modificaciones pueden producirse en las
infraestructuras de sistemas SAP basadas en AS ABAP. Además, debe comprender el
concepto de mandante para los sistemas SAP basados en AS ABAP.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Describir la estructura de datos de un sistema SAP basado en AS ABAP
● Enumerar diferentes roles de cliente y explicar su uso
● Ilustración de un ejemplo de una infraestructura de varios sistemas
Nota:
Dictionary ABAP es un diccionario de datos que forma parte del repository ABAP.
Los datos de diferentes clientes están separados tanto en la base de datos como en el nivel
de núcleo: las sentencias Open SQL ejecutadas por una aplicación SAP utilizan el número de
cliente de laWHERE cláusula. Una tabla puede contener datos de varios mandantes diferentes,
sin embargo, la cláusula limita elWHERE acceso a determinados mandantes.
Los tipos de datos específicos de mandante son los siguientes:
● Datos maestros de usuario, como parámetros y grupos de usuarios.
● Datos de Customizing, como unidades organizativas, asignaciones y clases de documento.
● Datos de aplicación, como datos de transacción comercial y datos maestros de material.
El concepto de cliente SAP puede integrar varias empresas o subsidiarias en un único cliente.
Para ello, utiliza los siguientes métodos:
● Sociedades
Las sociedades definen las unidades organizativas corporativas más pequeñas para las
que se puede elaborar un plan de cuentas completo e independiente para la gestión de
informes externa.
● El concepto de autorizaciones de SAP
El concepto de autorización de SAP permite a la empresa matriz acceder a todas las
subsidiarias con fines informativos, mientras que los datos específicos de la subsidiaria
están protegidos contra el acceso de otras subsidiarias mediante la definición de la
sociedad.
Para obtener todos los beneficios de una infraestructura de varios sistemas, cada cliente
crítico debe estar ubicado en un sistema SAP independiente.
Nota:
Los roles (lógicos) que se muestran aquí no son idénticos a los roles de mandante
(técnicos) que se pueden seleccionar en la transacción SCC4 (Actualización de
mandantes). Por ejemplo, el rol (lógico) QTST corresponde al rol (técnico) Test.
Los roles de mandante (técnicos) que se pueden seleccionar en la transacción
SCC4 son Customizing, Test, Producción, Demostración, Formación/Educación y
Referencia de SAP.
Los clientes adicionales dentro de una infraestructura de sistema SAP pueden incluir:
● Mandante PREP: Preproducción
Cliente para la prueba de integración y validación final, ubicada en un sistema de
preproducción independiente: el sistema de preproducción es el entorno para la prueba de
integración final una vez que se ha fijado el alcance de la versión (prueba de liberación),
para la prueba de regresión, la prueba técnica del sistema, incluida la prueba de
rendimiento y la prueba de volumen y la prueba de aceptación del usuario. Además, los
cambios de soporte de producción se prueban aquí (especialmente mientras el cliente
QTST se utiliza para la prueba de integración de una nueva versión de desarrollo).
Nota:
El entorno de preproducción normalmente es propiedad de la organización de
soporte de producción.
Atención:
El sistema de preproducción no debe estar “dañado” con la nueva
funcionalidad de lanzamiento o los nuevos paquetes de soporte hasta el
momento adecuado (idealmente lo más cerca posible de la entrada en
productivo).
Atención:
No se debe permitir el transporte de modificaciones fuera del sandbox. El
entorno de prueba es un entorno puramente independiente sin conexiones
con otros entornos. Sin embargo, el sandbox puede recibir cambios del
desarrollo para mantenerse actualizado.
El cliente 100 del sistema QAS se utiliza entonces para pruebas funcionales de las nuevas
funciones del sprint. Además,
● Los tests de integración funcional se ejecutan para verificar las nuevas funciones en el
contexto del proceso empresarial global.
● Los tests de regresión se pueden ejecutar para comprobar si las nuevas funciones no
tendrán ningún impacto negativo.
● los usuarios clave empresariales pueden realizar tests de aceptación de usuario.
El cliente 100 del sistema PRE se puede utilizar para pruebas de volumen, pruebas de
rendimiento del procesamiento empresarial, incluidas las nuevas funciones, pruebas de
aceptación de usuarios adicionales y para la prueba de integración final antes (después de la
aprobación/aprobación final) de que los cambios se importen al cliente productivo en el
sistema PRD.
Nota:
El contenido de las órdenes de transporte debe verificarse como mínimo en el
mandante TEST antes de liberarlas. Para transferir el contenido de las órdenes de
transporte que se deben probar al mandante TEST, se puede utilizar la
transacción SCC1 (Copiar por orden de transporte) o SCC1N (Copiar datos de
transportes, disponible a partir de SAP S/4HANA 1909).
En esta infraestructura de cuatro sistemas, una vez que se ha liberado una orden de
transporte del sistema de desarrollo, se puede importar más o menos inmediatamente a los
clientes del sistema QAS, siempre que no haya conflicto con las pruebas (funcionales) en
curso.
Atención:
Sin embargo, la importación al sistema de preproducción debería tener lugar lo
más tarde posible. Solo las modificaciones que se supone que van a producción
con la siguiente entrada en productivo deben permitirse para entrar en el sistema
de preproducción.
El sistema SBX es necesario para la prueba inicial de Support Packages u otros componentes
de la solución (como la activación de Business Functions) sin afectar al entorno de desarrollo.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Describir la estructura de datos de un sistema SAP basado en AS ABAP
● Enumerar diferentes roles de cliente y explicar su uso
● Ilustración de un ejemplo de una infraestructura de varios sistemas
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá información sobre las opciones de modificación del sistema y las
opciones de modificación de mandante de un sistema SAP basado en AS ABAP.
Ejemplo empresarial
Como administrador de transporte, debe fijar las opciones de modificación del sistema
correctas para cada sistema SAP y las opciones de modificación de mandante correctas para
todos los mandantes para evitar, por ejemplo, que las modificaciones en el repository se
puedan realizar directamente en el entorno de producción.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Utilizar las opciones de modificación del sistema y las opciones de modificación de
mandante para su infraestructura de transporte
● Describir la idea de Customizing utilizando las parametrizaciones actuales
modificación del sistema definen si los objetos de repository y los objetos de Customizing
válidos para todos los mandantes se pueden modificar globalmente. Si se pueden modificar
globalmente, puede especificar si cada componente de software y área de nombres se puede
modificar o no.
Para acceder a la opción de modificación del sistema, vaya a la transacción SE06 y seleccione
Opción de modificación del sistema.
Un componente de software es un conjunto de paquetes dedicados.
Para los componentes de software, existen cuatro opciones posibles diferentes:
● Modificable
● Modificabilidad restringida
Esto significa que solo puede crear objetos como no originales.
● No modificable (solo ampliable)
Esto significa que no se permiten modificaciones. Los objetos solo se pueden ampliar
mediante el concepto de ampliación.
● No modificable (no ampliable)
Esto significa que no se permiten modificaciones ni ampliaciones.
Puede reservar áreas de nombres para software desarrollado por clientes y socios de SAP.
Estas áreas de nombres están diseñadas para ampliaciones de cliente a gran escala, así como
add-ons desarrollados por socios.
La sintaxis de los objetos de espacios de nombres reservados es la siguiente:/<name
space>/<object name>.
Para cada sistema SAP, el cliente puede definir si los objetos incluidos en las áreas de
nombres y las áreas de nombres se pueden modificar o no. Para poder modificar objetos, la
parametrización global de este sistema SAP en la transacción SE06 debe ser modificable.
que se encuentran en la tabla maestra T000 del mandante se pueden actualizar mediante la
transacción SCC4.
Se deben actualizar dos opciones para implementar controles sobre dónde se realizan las
modificaciones y para forzar que las modificaciones se registren en las órdenes de
transporte.
Estas parametrizaciones son las siguientes:
● Modificaciones y transportes para objetos específicos de mandante.
● Modificaciones de objeto válidas en todos los mandantes.
Las siguientes listas proporcionan una breve descripción de lo que permite cada opción.
Consejo:
En un mandante productivo, las opciones que se pueden actualizar como
“opciones actuales” se excluyen de la grabación automática. Las opciones
actuales (como los tipos de cambio, los períodos contables, etc.) se
actualizan sin registrar las modificaciones.
Nota:
El registro automático de modificaciones no hace referencia al registro para
fines de auditoría. También es posible el registro con fines de auditoría.
● Para registrar modificaciones de datos desde el sistema SAP, puede fijar
el parámetro de perfil rec/client, mediante la transacción RZ10.
No se permiten modificaciones
Este indicador significa que no se permiten modificaciones en las parametrizaciones de
Customizing del mandante.
Sin embargo, las parametrizaciones de Customizing (existentes) se pueden exportar
desde el mandante creando una orden de transporte y adjuntando manualmente objetos
a ella.
En un mandante productivo, las opciones de Customizing que se pueden actualizar como
“opciones actuales” se excluyen del bloqueo de mandante. Esto significa que las
opciones actuales (como tipos de cambio, períodos contables, etc.) siempre se pueden
actualizar en el mandante productivo.
Esta variante se puede utilizar para mandantes productivos, mandantes de
demostración y mandantes de formación.
Modificaciones sin grabación automática, no se permiten transportes
Este indicador significa que se permiten modificaciones en las parametrizaciones de
Customizing del mandante. Sin embargo, las modificaciones no se registran
automáticamente en una orden de transporte.
A diferencia de la opción Modificaciones sin grabación automática, no es posible el
transporte manual de las parametrizaciones de Customizing desde el mandante.
Esta variante se puede utilizar para mandantes de test puros o mandantes sandbox.
todos los objetos del repository SAP (programas, módulos de funciones, pantallas, objeto
Dictionary, etc.).
Nota:
Las modificaciones en objetos válidos para todos los mandantes solo se permiten
cuando las opciones de la actualización de mandantes (transacción SCC4) y las
opciones de modificación del sistema (transacción SE06) no las evitan.
Consejo:
Si utiliza un usuario de paso de job para el repositorio de jobs técnicos en SAP S/
4HANA (transacción SJOBREPO_STEPUSER), puede introducir una entrada en la
tabla CLMS_TENANT (Información de arrendatario (ampliación a T000)), lo que
puede dar lugar a campos adicionales en la transacción SCC4 (como ID de
arrendatario). Consulte la nota SAP 2449125 – Crear y asignar usuario de paso
de job para repositorio de jobs técnicos.
porque estos tipos de modificaciones tienen una tasa de modificación frecuente y no están
sujetas a pruebas exhaustivas como otras modificaciones de Customizing. Estas
modificaciones se realizan directamente en el mandante productivo del sistema productivo.
Para evitar tener que utilizar órdenes de transporte para estas modificaciones, se ha
introducido la función Opciones actuales.
función Opciones actuales se puede utilizar dentro de un mandante productivo, sin afectar a
los objetos de Customizing relacionados con el flujo empresarial.
Las parametrizaciones actuales autorizadas por SAP para objetos Customizing se mantienen
en el campo CURSETTING de la tabla OBJH.
Al utilizar las Opciones actuales en un entorno de producción, se deben actualizar las
siguientes opciones:
● El rol de cliente se fija en: Producción.
● Las modificaciones de objeto válidas para todos los mandantes se fijan en: No hay
modificaciones en el Repository ni en los objetos de Customizing válidos para todos los
mandantes.
● Las modificaciones y los transportes para objetos específicos de mandante se fijan en: No
se permiten modificaciones.
Nota:
Si desea saber cómo se puede asignar el atributo de objeto Parametrizaciones
actuales a un objeto de mantenimiento, consulte la nota SAP 2442887 – SOBJ |
Cómo asignar el atributo de objeto Opciones actuales a un objeto de
mantenimiento. Para desactivar la conexión de transporte para determinadas
parametrizaciones de Customizing, siga la nota SAP 2444878 – SE54 | Cómo
desactivar la conexión de transporte.
Para las transacciones de actualización de vistas, tiene la opción de actualizar las
opciones actuales en mandantes de test que “tampoco se pueden modificar”.
Para obtener más información, consulte la nota SAP 356483 – En el sistema de
prueba, el comportamiento de los objetos de personalización que se pueden editar
en producción, p. ej. Opciones actuales.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Utilizar las opciones de modificación del sistema y las opciones de modificación de
mandante para su infraestructura de transporte
● Describir la idea de Customizing utilizando las parametrizaciones actuales
Evaluación de la formación
X A SAP ECC
X B SAP ERP
X E SAP BW
X Verdadero
X Falso
X A Objetos de repository
X B Datos de aplicación
X C Distribución de
X A Desarrollo y Customizing
X B Supervisión
X C Garantía de calidad
X D Importación
X E Producción
X Verdadero
X Falso
X C No se permiten modificaciones
X A SAP ECC
X B SAP ERP
X E SAP BW
Correcto. SAP ECC, SAP S/4HANA Server y SAP BW son sistemas SAP. SAP ERP no es
un sistema SAP, es una aplicación. SAP Business Suite no es un sistema SAP, es el
paquete de las aplicaciones SAP ERP, SAP CRM, SAP SCM, SAP SRM y SAP PLM.
X Verdadero
X Falso
X A Objetos de repository
X B Datos de aplicación
X C Distribución de
Correcto. Los objetos de repository siempre son válidos en todos los mandantes. Los
datos de aplicación son específicos de mandante. El Customizing es parcialmente
específico de mandante y parcialmente válido en todos los mandantes. Los registros
maestros de usuario son específicos de mandante.
X A Desarrollo y Customizing
X B Supervisión
X C Garantía de calidad
X D Importación
X E Producción
X Verdadero
X Falso
X C No se permiten modificaciones
Lección 1
Configuración del Transport Management System (TMS) 31
Lección 2
Configuración del control de transporte ampliado 55
RESUMEN DE LA LECCIÓN
En esta lección, aprenderá a configurar Transport Management System (TMS). En primer
lugar, se introducen algunos términos básicos, como infraestructura del sistema SAP, dominio
de transporte y grupo de transporte. A continuación, aprenderá a configurar un dominio de
transporte y a configurar un controlador de dominio de transporte. A continuación, se definen
las rutas de transporte. Finalmente, se introducirá el procedimiento de aprobación de QA y se
verificará la configuración de TMS.
Ejemplo empresarial
Un administrador del sistema SAP debe comprender los roles de diferentes sistemas SAP y
clientes en la infraestructura del sistema SAP antes de tomar decisiones sobre cómo
configurar el Transport Management System (TMS). Después de haber instalado el primer
sistema SAP, pero antes de realizar el Customizing o el desarrollo, debe configurar el TMS
para que registre, supervise y controle las modificaciones de Customizing y desarrollo para
los transportes subsiguientes a otros sistemas SAP en la infraestructura de sistemas SAP.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Enumerar los pasos principales para configurar una infraestructura de sistemas
● Explicar el uso del directorio de transporte
● Definir los términos dominio de transporte, infraestructura de sistemas y grupo de
transporte
● Crear un dominio de transporte y añadirle sistemas adicionales
● Describir cómo configurar PCT desde dentro del Transport Management System
● Configurar rutas de transporte
● Configurar el procedimiento de autorización de gestión de calidad
● Verificar la configuración del Transport Management System (TMS)
Consejo:
Si ha configurado el sistema SAP mediante una copia de base de datos: Para
inicializar Change and Transport Organizer (CTO), vaya a la transacción SE06 y
seleccione Copia de base de datos o Migración de base de datos → Realizar
acciones posteriores a la instalación.
Para configurar la infraestructura del sistema SAP mediante TMS, vaya a la
transacción STMS. Este proceso se describirá en detalle en esta lección.
Nota:
Según su sistema SAP, el global y todos los subdirectorios necesarios se pueden
crear automáticamente durante la instalación del sistema SAP. Consulte la guía
de instalación de su sistema SAP para obtener más detalles.
El parámetro de perfil SAP DIR_TRANS debe indicar la vía de acceso del directorio de
transporte. Para Linux y UNIX, la vía de acceso predeterminada es /usr/sap/trans. Para
Microsoft Windows, la vía de acceso predeterminada es\\$(SAPGLOBALHOST)\sapmnt
\trans o \\$(SAPTRANSHOST)\sapmnt\trans.
Nota:
Encontrará más información sobre el parámetro de perfil DIR_TRANS en la nota
SAP 2506805 – Directorio de transporte DIR_TRANS.
1. Todos los objetos de una orden de transporte (transportable) que deben liberarse se
exportan copiándolos de la base de datos del sistema fuente al directorio de transporte.
2. Estos objetos se importan del directorio de transporte a la base de datos del sistema de
gestión de calidad. Aquí, se prueban y validan.
Nota:
Los términos “exportación” e “importación” se entienden como copia, no como
movimiento.
Al final del proceso, los objetos existen cuatro veces: en la base de datos de DEV,
QAS y PRD, y en el directorio de transporte.
TMS permite a los administradores del sistema SAP gestionar centralmente la configuración
de transporte de varios sistemas SAP definiendo dominios de transporte, asignando
controladores de dominio de transporte y definiendo rutas de transporte.
Un dominio de transporte consta de todos los sistemas SAP que tiene previsto gestionar de
forma centralizada. Dentro del dominio de transporte, todos los sistemas SAP deben tener ID
de sistema SAP (SID) unívocos. Solo uno de estos sistemas SAP se identifica como el
controlador de dominio (de transporte).
Nota:
El controlador de dominio de transporte es el sistema SAP en el que se actualizan
todas las opciones de configuración de TMS. Cualquier modificación en las
opciones de configuración se distribuye a todos los sistemas SAP de la
infraestructura. Esto garantiza que las opciones de configuración de TMS sean
consistentes en todo el dominio de transporte. El controlador de dominio de
transporte almacena la configuración de referencia y todos los demás sistemas
SAP reciben una copia de la configuración de referencia.
Una infraestructura de sistema SAP es un conjunto de sistemas SAP que comparten objetos
de Customizing y repository mediante órdenes de transporte transportadas. Una
infraestructura típica se compone, entre otros, de un desarrollo, una garantía de calidad y un
sistema de producción. En la mayoría de los casos, la infraestructura del sistema SAP y el
dominio de transporte se componen de los mismos sistemas SAP, pero no es raro tener
varias infraestructuras de sistema dentro de un dominio de transporte.
Entre los ejemplos de un dominio de transporte único con infraestructuras de varios sistemas
se incluyen:
● Una empresa multinacional puede tener infraestructuras separadas para cada subsidiaria.
DE1, QA1 y PR1 pueden ser la infraestructura para la implementación asiática, y DE2, QA2
y PR2 puede ser la infraestructura para la implementación europea (¿“Qué es una
infraestructura de sistema SAP?”). Aunque son infraestructuras de sistema separadas,
ambas se pueden controlar de forma centralizada en un dominio de transporte.
● Un cliente de SAP puede tener varias infraestructuras de sistema para diferentes tipos de
sistemas SAP. DEV, QAS y PRD pueden ser la infraestructura para los sistemas SAP ECC,
mientras que DBW, QBW y PBW pueden ser la infraestructura para los sistemas SAP BW.
TMS soporta varios directorios de transporte dentro de un único dominio de transporte. Este
podría ser el caso, por ejemplo, de la empresa multinacional mencionada anteriormente,
donde cada filial puede tener su propio directorio de transporte (local). O bien, podría ser un
dominio de transporte que contenga una infraestructura que tenga un sistema DEV con su
propio directorio de transporte, y sistemas QAS y PRD que compartan un directorio de
transporte común, por motivos de seguridad. En este caso, el dominio de transporte estaría
formado por dos grupos de transporte.
Nota:
Los términos dominio de transporte, controlador de dominio de transporte y grupo
de transporte solo afectan a los sistemas SAP en el entorno. No incluyen la
relación de transporte entre los sistemas SAP, que se define mediante las rutas de
transporte.
Nota:
No todos los sistemas SAP deben instalarse y estar presentes cuando el dominio
de transporte se configura por primera vez, pero es necesario planificar cómo
será la infraestructura. Estos “futuros” sistemas SAP se pueden representar
mediante sistemas virtuales.
Resumen
La configuración de TMS se puede desglosar en tres pasos:
2. La configuración de las rutas de transporte define el sistema SAP y los roles de cliente
dentro de las infraestructuras.
La figura “Configuración del sistema de gestión de transporte” muestra los tres pasos. Tenga
en cuenta que los dos primeros pasos son obligatorios para configurar una infraestructura de
sistemas SAP. El último paso (configuración del procedimiento de autorización de gestión de
calidad) es opcional.
Dado que determinadas tareas de configuración que son relevantes para todo el dominio de
transporte (por ejemplo, crear rutas de transporte) solo se pueden llevar a cabo en el
controlador de dominio de transporte, SAP recomienda que el sistema SAP seleccionado
como controlador de dominio de transporte tenga los siguientes atributos:
● Alta disponibilidad
● Precauciones de alta seguridad
● Nivel de mantenimiento más alto
Un sistema de producción puede ser la opción ideal para ser controlador de dominio de
transporte. Como el sistema de desarrollo normalmente se instala antes de los sistemas de
gestión de calidad y producción, la práctica común es configurar el sistema de desarrollo
como el controlador de dominio de transporte primero y luego mover la asignación del
controlador de dominio de transporte al sistema de producción. Otro escenario podría ser
utilizar un sistema SAP que ya utilice para la supervisión central y la gestión central de
usuarios como controlador de dominio de transporte.
Nota:
La carga del sistema en el sistema SAP provocada por el trabajo en el controlador
de dominio de transporte es muy baja.
Al utilizar TMS (transacción STMS) por primera vez después de una nueva instalación del
sistema SAP, se le solicitará automáticamente que inicialice el TMS. Debe inicializar el TMS
mientras esté conectado al mandante 000. Para configurar TMS, necesita la autorización
S_CTS_ADMIN (para el objeto de autorización S_CTS_ADMI).
Si llama por primera vez la transacción STMS en el mandante 000 en el sistema controlador
de dominio de transporte, el sistema SAP ejecutará automáticamente las siguientes acciones:
● Se crea un grupo de transporte con el nombre GROUP_<SID>.
● En el mandante 000, el usuario de sistema TMSADM se crea con el perfil asignado
S.A_TMSADM.
● Se generan los destinos RFC necesarios para el TMS.
● El fichero de configuración TMS DOMAIN.CFG se almacena en el subdirectorio de
transporte bin. Este fichero contiene el nombre y la descripción del dominio de transporte,
así como el nombre de host del controlador de dominio de transporte, el número de
instancia, el SID y el grupo de transporte.
● El perfil de transporte para el programa de control de transporte tp se genera y almacena
en la ubicación del subdirectorio de transporte con el nombre TP_<nombre de
dominio>.PFL. Los parámetros de este perfil se actualizan mediante la transacción STMS.
Nota:
El nombre del dominio de transporte no puede contener espacios en blanco y no
se puede modificar más adelante sin volver a configurar el controlador de dominio
de transporte. Por defecto, un dominio de transporte tendrá el nombre
DOMAIN_<SID>, donde <SID> es el ID de sistema SAP del sistema controlador de
dominio de transporte.
Cada sistema SAP adicional debe aplicarse al controlador de dominio de transporte para
incluirlo en el dominio de transporte. Como la configuración del TMS solo se puede realizar en
el controlador de dominio de transporte, el controlador de dominio de transporte debe
confirmar la inclusión para cada sistema SAP. La imagen inicial de la transacción STMS en el
sistema solicitante indica si el sistema SAP espera su inclusión en el dominio de transporte.
La descripción del dominio de transporte se almacena en el fichero DOMAIN.CFG en el
subdirectorio bin del directorio de transporte común. Todos los demás sistemas SAP
conectados a este directorio de transporte leen el fichero DOMAIN.CFG durante la
inicialización STMS para identificar el controlador de dominio de transporte y la dirección del
grupo de transporte.
Nota:
Si sus sistemas SAP no tienen un directorio de transporte común, puede
configurar manualmente TMS con la dirección del controlador de dominio de
transporte. En este caso, seleccione Otra configuración → Incluir sistema en
dominio al introducir la transacción STMS por primera vez. En la siguiente ventana
de diálogo, introduzca el host de destino y el número de instancia del sistema
controlador de dominio de transporte.
Cuando se haya configurado un sistema SAP para el TMS y se haya autorizado en el dominio
de transporte, encontrará un usuario TMSADM recién creado en el mandante 000 y los
destinos RFC generados necesarios para el TMS.
Consejo:
Debido a los destinos RFC creados, la contraseña del usuario TMSADM debe ser
consistente dentro de todo el dominio de transporte. Para obtener más
información, consulte la información siguiente:
● Nota SAP 761637 – Restricciones de entrada al sistema impiden la entrada al
sistema TMSADM
● Nota SAP 1568362 – Modificación de contraseña TMSADM
● Nota SAP 1801805: Introducción de nuevos destinos y parches en
TMS_UPDATE_PWD_OF_TMSADM
● Nota SAP 2493023 – Problemas de TMSADM: Notas obligatorias
● Nota SAP 2816097 – El usuario TMSADM está constantemente bloqueado
● Wiki Modificación de la contraseña TMSADM (https://wiki.scn.sap.com/wiki/
display/SL/Changing+the+TMSADM+password)
Consejo:
Al configurar el TMS en un sistema SAP, puede especificar el servidor de
aplicación (es decir, la instancia) que se debe utilizar para todas las funciones
TMS. Seleccione la instancia con la mayor disponibilidad.
Atención:
Para intercambiar datos y objetos entre los sistemas SAP de una infraestructura
de sistemas SAP, todos los sistemas SAP deben tener el mismo release y el
mismo nivel de SAP Support Package. Para obtener más información sobre el
transporte entre diferentes releases, consulte la nota SAP compuesta 1090842
– Transportes válidos para todos los releases.
Sistemas virtuales
La ampliación de un dominio de transporte no está restringida a los sistemas SAP instalados
físicamente. Los sistemas a menudo se incluyen como reserva-espacios para los sistemas
SAP planificados y se sustituyen por el sistema SAP planificado después de que se haya
instalado físicamente. Además, puede ampliar el dominio de transporte para incluir sistemas
SAP externos, por ejemplo, un sistema SAP de un dominio de transporte diferente.
Al crear sistemas SAP virtuales, puede modelar las rutas de transporte de la infraestructura
de sistemas SAP planificada para garantizar que las colas de importación de los sistemas
SAP subsiguientes ya se crearán y actualizarán para su uso posterior. En las etapas iniciales
de una nueva implementación de SAP, los clientes a menudo solo tienen instalado
físicamente el sistema de desarrollo y almacenan el trabajo de desarrollo y Customizing en el
directorio de transporte y las colas de importación de los respectivos sistemas SAP
planificados.
Nota:
no se puede crear ninguna dirección RFC para un sistema virtual, se accede a los
ficheros del directorio de transporte a través de un sistema SAP ya existente. Este
sistema SAP actúa como el sistema de comunicación que debe ser un sistema
SAP activo en el dominio de transporte. El valor predeterminado para esto será el
sistema de controlador de dominio de transporte. Esto solo debería modificarse si
el sistema SAP planificado va a compartir un directorio de transporte diferente al
utilizado por el controlador de dominio de transporte y hay un sistema SAP activo
disponible en ese grupo de transporte de destino.
Figura 24: Gestión de dominios de transporte mediante un controlador de dominio de copia de seguridad
Consejo:
El sistema SAP que seleccione como controlador de dominio de copia de
seguridad debe ser un sistema SAP existente, no puede ser un sistema SAP
virtual o externo. Además, el sistema SAP que desea utilizar como controlador
de dominio de copia de seguridad debe tener la misma versión de liberación que
el controlador de dominio de transporte. De lo contrario, la información de
configuración puede perderse al cambiar el controlador de dominio.
Para verificar el estado actual de la configuración del dominio de transporte para cada
sistema SAP en el dominio de transporte, acceda al resumen Sistema TMS. En la pantalla
inicial de TMS, utilice el menú para seleccionar Sistemas → de resumen. En este resumen,
también puede ver si la configuración está actualizada y si se han producido errores al
distribuir la configuración.
Configurando PCT
programa de control de transporte tp requiere un perfil de transporte. Este perfil proporciona
información sobre el establecimiento de una conexión de base de datos para todos los
sistemas SAP en el dominio de transporte, así como otra información técnica sobre la
realización del proceso de transporte. TMS genera y gestiona este perfil de transporte como
parte de la configuración del dominio de transporte.
Atención:
No ajuste el perfil de transporte mediante un editor de texto a nivel de sistema
operativo.
Para visualizar los parámetros PCT un sistema SAP, llame la transacción STMS. En el menú,
seleccione Resumen → Sistemas. Marque un sistema SAP y seleccione Sistema
SAP → Visualizar. Seleccione la etiqueta Herramienta de transporte. En el menú, seleccione
Pasar a → Parámetros PCT. Muestra los parámetros en TP_<nombre de dominio>.PFL, así
como el valor predeterminado de otros parámetros utilizados por los programas tp y R3trans.
Si no se especifica un parámetro en el archivo TP_<nombre de dominio>.PFL, se utilizará un
valor predeterminado. Los parámetros globales sustituyen los valores predeterminados. Los
parámetros locales sustituyen los parámetros globales. Por ejemplo, puede especificar un
valor de parámetro global para todos los sistemas SAP excepto uno, si un parámetro local se
aplica a ese sistema SAP.
Consejo:
Puede cambiar entre las vistas Visualizar todos los parámetros y Visualizar solo
parámetros sustituidos utilizando los botones Visualizar menos y Visualizar más.
Nota:
El ejemplo de la figura “Configuración del programa de control de transporte tp”
muestra la configuración del parámetro tpRECCLIENT en ALL (todos los
mandantes). Se puede utilizar para registrar modificaciones en los datos
provocadas por la importación de órdenes de transporte. Esto puede ser
necesario para fines de auditoría. Para registrar modificaciones de datos
realizadas desde el sistema SAP, puede utilizar el parámetro de perfil rec/client.
Resumen
La inicialización de TMS y la configuración del dominio de transporte definen los sistemas en
el entorno en términos de dominio de transporte, controlador de dominio de transporte y
grupo de transporte.
Además, debe definir la relación de transporte entre estos sistemas SAP. Aunque TMS se ha
inicializado, no podrá realizar transportes hasta que se hayan configurado y distribuido las
rutas de transporte.
Después de establecer un dominio de transporte, debe realizar las siguientes actividades:
2. Distribuya y active los nuevos datos de configuración para todos los sistemas SAP dentro
del dominio de transporte.
Si utiliza la función de configuración estándar, las configuraciones actuales para todos los
sistemas SAP implicados se sustituirán por las opciones estándar. Los paquetes, capas de
transporte u objetos existentes creados en el sistema SAP no se borran.
Para infraestructuras de sistema SAP complejas, defina rutas de consolidación y entrega
adicionales después de configurar la configuración de la ruta de transporte sobre la base de
una de las configuraciones estándar.
Una vez definidas las rutas de transporte, debe activar las modificaciones y distribuirlas en
todos los sistemas SAP del dominio de transporte.
Existe una gestión de versiones de las configuraciones almacenadas. Si modifica y guarda una
configuración activa, el contador de versiones aumenta. Para activar una versión anterior,
desde la pantalla de inicio de la transacción STMS utilice el menú para seleccionar
Resumen → Rutas de transporte y, a continuación, Configuración → Obtener otra versión.
Esto muestra una lista de todas las versiones de la configuración de la ruta de transporte.
Seleccione la versión que desee de la lista. Para activar una versión anterior, utilice el
procedimiento de distribución y activación.
Sistema de integración
La fuente de una ruta de consolidación, es decir, el sistema SAP donde se originan las
modificaciones y se asignan a las órdenes de transporte.
El sistema SAP en el que se integran los cambios del cliente con el estándar de SAP, se
llevan a cabo los desarrollos y modificaciones del cliente.
Sistema de consolidación
sistema SAP de destino de una ruta de consolidación.
Sistema de entrega
El sistema SAP de destino de una ruta de entrega.
Sistema fuente
El sistema fuente SAP de una ruta de entrega.
Si tiene una infraestructura más compleja, debe configurar más capas de transporte y rutas
de transporte. También debe desviar determinados objetos fuera de las rutas de transporte
estándar, por ejemplo, si existe un sistema de formación separado y hay ciertos programas
que se deben ejecutar allí, pero no desea que esos programas entren en el sistema de gestión
de calidad o en el sistema de producción.
Si las configuraciones estándar suministradas por SAP no satisfacen sus necesidades de
infraestructura, TMS tiene editores que le permiten actualizar la infraestructura.
El editor gráfico proporciona una interfaz visual de arrastrar y soltar, donde los sistemas SAP
en el dominio de transporte se pueden posicionar y enlazar con el ratón. Este es el editor por
defecto en el área Rutas de transporte de la transacción STMS.
Para crear rutas de transporte, haga clic en los sistemas SAP correspondientes del área de
nodo y suéltelos en el área de visualización (haciendo clic de nuevo). Para crear una ruta de
transporte entre estos sistemas SAP, en la pantalla Modificar rutas de transporte, seleccione
el botón Añadir ruta de transporte. El puntero del ratón se convierte en un lápiz óptico. Con el
lápiz, dibuje una línea que conecte los dos sistemas SAP entre los que se desea una ruta de
transporte. En la ventana de diálogo Crear ruta de transporte, introduzca la información
necesaria para la consolidación o la ruta de entrega. En el caso de una ruta de consolidación,
debe asignar una capa de transporte. Aquí puede crear la capa de transporte. Por último,
guarde las modificaciones.
La siguiente figura muestra una infraestructura de sistema SAP más compleja.
Nota:
Una vez que haya configurado las rutas de transporte correctamente, el único
motivo por el que se tendrían que realizar modificaciones estaría relacionado con
una modificación en su infraestructura de sistemas SAP, por ejemplo, añadir un
nuevo sistema SAP a la infraestructura.
En la configuración que se muestra en la figura anterior, el sistema SAP PRD se trata como el
sistema de producción con un directorio de transporte diferente. El sistema SAP TRN se
utiliza como un sistema de formación que necesita su propia ruta de consolidación.
Por lo tanto, la infraestructura de los tres sistemas anteriores ahora se amplía a una
infraestructura de cuatro sistemas: desarrollo, garantía de calidad, preproducción y
producción. Además de un sistema de formación.
Consejo:
El objeto de autorización S_CTS_ADMI (campo CTS_ADMFCT) especifica si
pertenece al departamento (valor QTEA) o a la gestión del sistema SAP (valor
TADM). Las autorizaciones correspondientes son S_CTS_QATEST para el
departamento y S_CTS_ADMIN para la gestión del sistema SAP.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Enumerar los pasos principales para configurar una infraestructura de sistemas
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá información sobre el control de transporte ampliado. Esto cubre el
uso de grupos objetivo de transporte y rutas de transporte dependientes de mandante.
También se discuten los transportes entre grupos de transporte y entre diferentes dominios
de transporte.
Ejemplo empresarial
Como administrador del sistema SAP, se le pide que se asegure de que determinados objetos
de desarrollo u objetos de Customizing se puedan importar a más de un sistema SAP
subsiguiente o a más de un mandante específico de un sistema de gestión de calidad (QA).
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Explicar el uso de grupos objetivo de transporte y rutas de transporte específicas de
mandante
● Describir una infraestructura de sistema adecuada para el desarrollo y mantenimiento de
proyectos paralelos
● Describir el proceso de transporte entre diferentes grupos de transporte y dominios de
transporte
Para crear un grupo objetivo de transporte, utilice el acceso vía menús Resumen → de rutas
de transporte en la transacción STMS y desde allí (en modo de modificación) seleccione el
acceso vía menús Tratar → Transporte Grupo objetivo → Crear.
Nota:
El nombre del grupo objetivo de transporte debe empezar y terminar con “/”.
Cuando se libera una orden de transporte que tiene un grupo objetivo de transporte como
destino, rellenará la(s) cola(s) de importación de todos los sistemas SAP de este grupo
objetivo de transporte. En la figura anterior, todas las órdenes de transporte liberadas que
contienen objetos que apuntan a la capa de transporte ZDEV están listas para la importación
tanto al sistema QA1 como al sistema QA2.
Nota:
En el contexto de las rutas de transporte válidas para todos los mandantes,
los grupos objetivo de transporte ya se han analizado en la subsección
anterior. El concepto de grupos objetivo de transporte y rutas de transporte
específicas de mandante se puede combinar fácilmente.
Figura 32: Control de transporte ampliado mediante rutas de transporte específicas de mandante
En la figura, los objetos que apuntan a la capa de transporte ZS4D se importarán (utilizando el
grupo objetivo de transporte /S4Q/) al mandante S4Q 100 y al mandante S4D 200
(mandante Golden) y al mandante S4D 300 (mandante para tests funcionales).
Después de la aprobación de QA en el sistema S4Q (cliente 100), los objetos se reenvían al
cliente S4P 100 y al cliente TRN 100.
Después de la aprobación de QA en el sistema S4P (cliente 100), los objetos se reenvían al
cliente PRD 100.
El control de transporte ampliado facilita las tareas diarias de transporte y aumenta la
seguridad. El control de transporte ampliado también reduce la necesidad de comunicación
entre los líderes de proyecto y los administradores del sistema SAP, ya que las rutas de
transporte ahora se pueden configurar por completo. No es necesario proporcionar detalles
adicionales sobre el mandante destino en el momento de la importación.
Para aprovechar esta función, en el perfil de programa de transporte, debe fijar el parámetro
PCTCTC (Control de transporte de cliente) en TRUE (valor de 1). El valor predeterminado es
FALSO (valor de 0), lo que desactiva el control de transporte ampliado.
Nota:
Al insertar un grupo objetivo de transporte específico de mandante, el parámetro
PCTCTC se fija automáticamente en 1.
Atención:
Puede utilizar el transporte normal de sistema a sistema o rutas de transporte
específicas de mandante, pero no una mezcla de ambos tipos de conexiones en
la misma infraestructura de sistemas SAP. Al utilizar rutas de transporte
específicas de mandante, al definir la vía de transporte debe indicar el mandante
destino o los mandantes (para vías de consolidación) / el mandante fuente y el
mandante destino o mandantes (para vías de entrega).
Nota:
Este escenario contradiría nuestra recomendación de que todas las
modificaciones de personalización/desarrollo se originen en un solo cliente. Las
capas de transporte específicas de mandante solo se deben utilizar en
determinadas circunstancias, por ejemplo, cuando tiene varios sistemas de
gestión de calidad que llevan a varios sistemas de producción, como se muestra
en la figura “Grupos objetivo de transporte”.
En el escenario de la figura anterior y en este curso, S4N (desarrollo de proyecto) y S4T (test
de proyecto) se utilizan para desarrollar proyectos de cliente grandes. S4D y S4Q y S4P se
utilizan para actualizar PRD diariamente.
En la figura, no hay ninguna ruta de entrega de S4D a S4Q. Esto significa que los objetos del
proyecto de desarrollo de cliente grande deben reembalarse en nuevas órdenes de transporte
en el sistema S4D. La alternativa sería crear una ruta de entrega de S4D a S4Q y simplemente
reenviar las órdenes de transporte del gran proyecto de desarrollo de cliente sin modificarlas.
La capa de transporte SAP se origina en ambos sistemas de desarrollo. Esto significa que
modifica los objetos estándar de SAP en ambos sistemas de desarrollo. Además, solo hay una
capa de transporte para el desarrollo propio, ZS4D. Se utiliza en la ruta de consolidación que
se origina tanto en S4N como en S4D. De lo contrario, habría problemas al reembalar los
propios objetos desarrollados de S4N en S4D. Otras opciones incluyen:
● Dos capas de transporte, por ejemplo, ZS4N y ZS4D, ambas utilizadas en S4N y S4D.
● Solo la capa de transporte ZS4N en S4N y una capa de transporte ZS4D en S4D. En este
caso, los paquetes de cliente en S4N y S4D tendrían que apuntar a las diferentes capas de
transporte correspondientes.
El sistema SAP SBX es el sistema sandbox. Se utiliza para probar y modificar objetos de
Customizing y desarrollo aparte de los sistemas SAP reales. Esto se puede utilizar en el
contexto de proyectos de desarrollo grandes o proyectos de upgrade de sistema SAP.
Las vías de consolidación correspondientes en SBX y en el sistema SAP BUF son necesarias
para exportar órdenes de transporte desde SBX. Esto es necesario si estas órdenes de
transporte se deben utilizar para una importación en cualquier otro sistema SAP. BUF
permanecerá como un sistema virtual; nunca habrá un sistema SAP instalado con el nombre
BUF.
Después de liberar una orden de transporte de DEV, la orden se marca para la importación al
sistema de destino. Tenga en cuenta que esto ocurre en el directorio de transporte del
sistema DEV (paso 1). Sin embargo, si los sistemas fuente y destino están en diferentes
grupos de transporte, la cola de importación del sistema de destino debe ajustarse desde la
pantalla Cola de importación en el grupo de sistemas de destino seleccionando
Detalles → Otras solicitudes → Buscar en otros grupos (esto corresponde al paso 2 de la
figura anterior). El TMS busca órdenes para el sistema SAP seleccionado en las memorias
intermedias de importación (a nivel de sistema de ficheros) de todos los grupos de transporte
en el dominio de transporte y (dependiendo de las opciones seleccionadas) transfiere los
ficheros de datos y los coficheros pertenecientes a las órdenes de transporte (paso 3). Antes
de transferir el archivo de datos, la orden de transporte se marca en la cola de importación
con un icono “de rayo” que desaparece después de ajustar la cola de importación del sistema
de destino.
Nota:
Puede programar el programa RSTMSTIQ periódicamente en los sistemas de
destino para ajustar automáticamente la cola. Para obtener más información,
consulte la nota SAP 2030463 – Ajuste automático de la cola de importación con
RSTMSTIQ.
Nota:
Existen limitaciones para el transporte entre diferentes grupos de transporte:
● Los logs de transporte visualizados son específicos del grupo de transporte del
sistema SAP que está utilizando, es decir, no se copian en el otro directorio de
transporte.
● Los transportes visualizados en el Transport Organizer también son específicos
del grupo de transporte del sistema SAP que está utilizando.
Para un enlace de dominio, debe haber una conexión de red permanente entre los sistemas
SAP en los dos dominios, similar a la conexión entre sistemas SAP dentro del mismo dominio
de transporte.
El enlace de dos dominios de transporte con un enlace de dominio implica dos pasos:
1. Un controlador de dominio de transporte debe solicitar un enlace entre los dos dominios
de transporte.
Para solicitar un enlace de dominio de transporte, introduzca el área Resumen del sistema en
la transacción STMS. Aquí, seleccione el acceso vía menús Sistema SAP → Crear → enlace de
dominio. Introduzca el nombre del sistema SAP, el nombre de host y el número de instancia
del controlador de dominio de transporte al que desea enlazar y, a continuación, confirme sus
entradas. El sistema SAP genera automáticamente los destinos RFC necesarios y envía los
datos de dirección del controlador de dominio de transporte local al controlador de dominio
de transporte del otro dominio de transporte.
Para confirmar un enlace entre dos dominios de transporte, introduzca el área Resumen del
sistema en la transacción STMS. Sitúe el cursor en la línea del sistema controlador de dominio
de transporte en la que ha solicitado el enlace de dominio y seleccione Sistema
SAP → Autorizar en el menú. Confirme la petición y distribuya la configuración.
Después de establecer un enlace de dominio:
● Puede realizar transportes entre sistemas SAP en diferentes dominios de transporte de la
misma manera que realiza transportes entre sistemas SAP en diferentes grupos de
transporte; RFC se utiliza para transferir ficheros de transporte entre los directorios de
transporte implicados.
● Puede visualizar logs de transporte de sistemas SAP en el otro dominio de transporte.
Nota:
Los dominios de transporte son unidades administrativas independientes. Las
rutas de transporte no se distribuyen entre dominios de transporte. Sin embargo,
puede configurar una ruta de transporte entre sistemas SAP en diferentes
dominios, pero debe configurarla dos veces, una vez en cada dominio de
transporte. Los dominios de transporte que están enlazados por un enlace de
dominio deben tener nombres diferentes.
Consejo:
La administración de la configuración TMS es más sencilla si la contraseña
TMSADM sigue siendo la misma en todos los dominios. Como las versiones
anteriores no implementan una contraseña estándar flexible, los enlaces de
dominio a infraestructuras de sistema antiguas no son posibles o puede
seleccionar una de las dos contraseñas estándar reconocidas. Consulte también
las notas SAP 1414256 – La modificación de la contraseña TMSADM es
demasiado compleja y 761637 – Las restricciones de entrada al sistema impiden
la entrada al sistema TMSADM.
Si no puede operar una conexión RFC permanente entre sistemas SAP en los dos dominios de
transporte, puede utilizar sistemas externos para realizar transportes entre los dos dominios.
Los sistemas externos son como sistemas virtuales. Sin embargo, para este tipo de sistema
SAP también se define un directorio de transporte separado. Este directorio se puede ubicar
en una partición de disco a la que puede acceder un sistema SAP en el otro dominio o en un
medio de datos sustituible, por ejemplo, un DVD, una barra de memoria o un disco duro
portátil.
La idea detrás de los sistemas externos es reducir el problema del transporte entre diferentes
dominios de transporte transportando entre diferentes grupos de transporte en el mismo
dominio de transporte.
Figura 35: Transporte entre dominios de transporte mediante sistemas SAP externos
En la figura anterior, desea transportar entre los sistemas SAP DE1 en el dominio de
transporte A y DE2 en el dominio de transporte B. En el dominio de transporte A, se crea un
sistema externo llamado DE2 (que apunta al directorio de transporte Transport Directory ext).
En el dominio de transporte B, se crea un sistema externo llamado DE1 (que también apunta
al directorio de transporte Transport Directory ext). Además, en ambos dominios de
transporte debe definir una ruta de transporte entre estos dos sistemas SAP. También debe
configurar el host del sistema SAP DE1 para que pueda acceder al directorio Transport
Directory ext. Del mismo modo, el sistema SAP DE2 en el dominio de transporte B debe poder
acceder al directorio Transport Directory ext.
Después de exportar una orden de transporte de DE1 al directorio de transporte 1, realice un
transporte entre grupos de transporte en el dominio de transporte A. Como resultado, existen
ficheros de datos, coficheros y las entradas de memoria intermedia para el sistema DE2 en el
directorio de transporte ext. A continuación, realice un transporte entre grupos de transporte
en el dominio de transporte B para que todos los datos necesarios se envíen al directorio de
transporte Directorio de transporte 2. A continuación, puede realizar la importación a DE2.
Para configurar un sistema externo, inicie sesión en el sistema SAP que es el controlador de
dominio de transporte y llame la transacción STMS. En el área Resumen del sistema,
seleccione el acceso vía menús Sistema SAP → Crear → sistema externo. Introduzca el ID de
sistema (junto con una Descripción) y la Vía de acceso y una Descripción del directorio de
transporte. También necesita ambos para introducir el sistema de comunicación. El
controlador de dominio de transporte se propone como sistema de comunicación. Grabe sus
entradas y confirme el aviso para la distribución/activación de las modificaciones.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Explicar el uso de grupos objetivo de transporte y rutas de transporte específicas de
mandante
● Describir una infraestructura de sistema adecuada para el desarrollo y mantenimiento de
proyectos paralelos
● Describir el proceso de transporte entre diferentes grupos de transporte y dominios de
transporte
Evaluación de la formación
X Verdadero
X Falso
4. Desea que las órdenes de transporte que se exportan desde el sistema de desarrollo se
añadan a las colas de importación de varios sistemas de gestión de calidad
simultáneamente. ¿Qué técnica se debe utilizar para esto?
Seleccione la respuesta correcta.
X D Sistemas externos
X Verdadero
X Falso
4. Desea que las órdenes de transporte que se exportan desde el sistema de desarrollo se
añadan a las colas de importación de varios sistemas de gestión de calidad
simultáneamente. ¿Qué técnica se debe utilizar para esto?
Seleccione la respuesta correcta.
X D Sistemas externos
Correcto. Para ello, debe utilizar los grupos objetivo de transporte. Las rutas de transporte
específicas de mandante permiten definir las vías de transporte por mandante. El
procedimiento de gestión de calidad (QA) puede evitar que las órdenes de transporte no
probadas se importen al sistema de producción. Los sistemas externos se utilizan para
transportar mediante varios directorios de transporte.
Lección 1
Customizing y proyectos Customizing 71
Lección 2
Órdenes de transporte para Customizing 81
Lección 3
Procedimiento de Customizing 91
Lección 4
Órdenes de transporte para desarrollo 103
Lección 5
Desarrollo de cliente 115
Lección 6
Modificación de objetos SAP 123
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá un resumen de la personalización de los sistemas SAP para cumplir
con los requisitos empresariales individuales. También aprenderá cómo se pueden utilizar la
Guía de implementación (IMG) de SAP y el sistema SAP Solution Manager en el proceso de
Customizing.
Ejemplo empresarial
Las parametrizaciones de Customizing adaptan los sistemas SAP para satisfacer las
necesidades empresariales de una empresa definiendo las vías de acceso lógicas que siguen
los programas de aplicación. Como administrador de TMS, desea obtener información sobre
los roles y las responsabilidades del equipo que realizará el Customizing. Esto es necesario
para dar soporte a los equipos de Customizing durante todo el ciclo de vida del proyecto. Con
este conocimiento, puede recomendar las herramientas adecuadas para la realización
eficiente del proyecto de Customizing.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Explicar el significado del Customizing
● Ilustrar el uso de las guías de implementación para el Customizing
● Describir el rol de SAP Solution Manager en proyectos de implementación
Definición de Customizing
término Customizing describe el procedimiento general para configurar uno o más sistemas
SAP. En particular, el objetivo del procedimiento es:
● Adaptar las funciones no específicas de la empresa y específicas del sector enviadas en un
sistema SAP a los requisitos empresariales específicos de su empresa
● Mejore las funciones de SAP en su empresa
● Implemente las soluciones de SAP en su empresa de manera rápida, confiable y rentable.
Las actividades Customizing normalmente crean o modifican entradas en varias tablas. Esto
se realiza a menudo a través de vistas de tabla.
Una vista una tabla virtual que presenta datos que se almacenan físicamente en una o varias
tablas. Puede comparar una vista de tabla con una vista que se utiliza en una base de datos
SQL. Las diferentes tablas de Customizing de una vista de tabla se pueden relacionar entre sí
mediante claves externas.
Las entradas de tabla creadas con la ayuda de vistas de tabla se identifican mediante los
campos clave de la tabla correspondiente.
En la figura anterior, se muestra la vista de tabla para la actualización de parámetros globales
de países (nuevos sistemas de dimensión). Los parámetros de país se actualizan con la ayuda
de la vista V_T005_BAS. Se actualizan todos los diferentes atributos para un país, por
ejemplo, Nombre, Nacionalidad, Código ISO, Formato de fecha y Formato decimal. Estos
parámetros se almacenan físicamente en diferentes tablas. Por ejemplo, los valores generales
de país se almacenan en la tabla T005, los nombres de país en diferentes idiomas se
almacenan en la tabla T005T y el formato decimal y el formato de fecha se almacenan en la
tabla T005X.
El equipo de Customizing no necesita preocuparse por el almacenamiento técnico del
Customizing, solo tiene que actualizar la información en la vista de tabla.
Se puede acceder a la actualización de tablas directamente con la IMG o incluso con una
transacción de actualización de tablas genérica (transacción SM30).
La IMG proporciona una lista jerárquica con actividades de Customizing en ese sistema SAP.
Este Customizing se agrupa por aplicaciones y se ordena en la secuencia en la que se deben
realizar las actividades individuales.
La IMG no solo muestra y agrupa todas las actividades Customizing. La IMG también
proporciona documentación sobre cada actividad Customizing. Esta documentación explica
la actividad Customizing que se puede ejecutar en este nodo IMG. Además, cada actividad
Customizing se clasifica en diferentes áreas. Por ejemplo, si le interesa qué actividad
Customizing es válida en todos los mandantes, puede utilizar IMG de referencia SAP en la
transacción SPRO y seleccionar el acceso vía menús Información adicional → Datos
técnicos → Dependencia de cliente. También hay una clasificación en la dependencia de
idioma y en la clase de transporte que se puede visualizar.
Además de estas herramientas para acceder a actividades de Customizing, visualizar
documentación de Customizing y visualizar clasificación de Customizing, la IMG también
proporciona herramientas para la gestión de proyectos y la documentación de proyectos.
Estas herramientas soportan la gestión de proyectos y el control de proyectos fuera de la
IMG.
La IMG de referencia SAP se divide en diferentes áreas.
Si un cliente configura un nuevo proyecto para la adopción del sistema SAP, solo algunas
áreas están dentro del alcance de este proyecto de adopción. Para ello, el cliente puede
utilizar una IMG de proyecto. Una IMG es la guía de implementación para un proyecto de
Customizing específico. Contiene todas las actividades Customizing que se deben realizar en
ese proyecto. Puede determinar el alcance del proyecto de una IMG de proyecto por países,
componentes o actividades de Customizing. Una IMG de proyecto se basa en la IMG de
referencia de SAP, que puede, por ejemplo, reducirse al alcance del proyecto seleccionando
países y componentes.
Al definir un proyecto de Customizing, los clientes seleccionan las funciones que necesitan en
las diferentes áreas y componentes de SAP. Estas funciones se utilizan para generar la IMG
de proyecto. Todas las transacciones de Customizing relevantes, la documentación
específica de proyecto o válida para todos los proyectos y la información de gestión de
proyectos se ubican en los subconjuntos de la IMG de referencia de SAP, las IMG de proyecto.
Todas las actividades de Customizing deben realizarse dentro de la IMG del proyecto.
Las IMG del proyecto se pueden cambiar en cualquier momento a través de la regeneración.
A continuación, se sobrescribe la IMG anterior correspondiente. Sin embargo, la información
de estado y la documentación del proyecto no se pierden.
Dentro de una IMG de proyecto es posible generar vistas de proyecto que restrinjan el alcance
del Customizing, por ejemplo, a diferentes niveles de actividades necesarias. Por lo tanto, es
posible mostrar dentro de una vista de proyecto solo las actividades que se clasifican como
obligatorias y, en una segunda vista de proyecto, las actividades que se clasifican como
opcionales.
Las IMG de proyecto son válidas en todos los mandantes, es decir, la IMG de proyecto es
visible en todos los mandantes.
Para acceder a la definición del proyecto IMG, puede utilizar el código de transacción
SPRO_ADMIN.
Como puede ver, con el uso de proyectos IMG, se pueden realizar muchas tareas generales
de administración de proyectos dentro del sistema SAP.
Los miembros del equipo de Customizing:
● Realizar actividades de Customizing dentro de la IMG del proyecto
● Mantener registros dentro de la IMG del proyecto
Se puede asignar cualquier número de miembros del equipo de proyecto a cada proyecto. El
líder del proyecto realiza esta asignación. Los miembros del equipo de proyecto asignados y
SAP Solution Manager proporciona las siguientes características para los proyectos de
implementación:
● Administración de proyectos/Definición de proyectos le ayuda inicialmente a configurar su
proyecto durante la preparación del proyecto y le permite llevar a cabo tareas
administrativas importantes, como la definición de estándares de proyecto durante todo el
proyecto.
● En SAP Solution Manager, puede definir y gestionar centralmente su infraestructura de
sistemas SAP, relevante para su implementación o proyectos modelo, lo que permite la
interacción y la navegación a una infraestructura de sistemas SAP relacionada, por
ejemplo, durante la configuración y las pruebas.
● SAP Best Practices que ofrece procesos empresariales listos para ejecutarse, así como las
mejores prácticas para la migración y la integración.
● Configuraciones guiadas (tanto en la nube como en local).
● Metodología de SAP Activate que utiliza técnicas ágiles para implementar la solución SAP
S/4HANA en la nube u on-premise.
Nota:
Esto significa que SAP Cloud ALM es la plataforma de referencia para todos los
clientes nuevos y, con el tiempo, para todos los clientes de SAP Solution Manager.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Explicar el significado del Customizing
● Ilustrar el uso de las guías de implementación para el Customizing
● Describir el rol de SAP Solution Manager en proyectos de implementación
RESUMEN DE LA LECCIÓN
Este módulo presenta las herramientas que proporciona SAP para ayudar en la gestión de la
implementación y actualización de modificaciones de Customizing en una infraestructura de
sistema SAP. En esta lección se explican las herramientas para crear y trabajar con órdenes
de transporte y tareas.
Ejemplo empresarial
Las actividades Customizing se realizan en el sistema de desarrollo. Las modificaciones de
Customizing deben registrarse para transferir estas modificaciones tanto al sistema de
gestión de calidad como al sistema productivo. Para registrar las modificaciones de
Customizing, se deben crear órdenes de transporte. Además, es necesario asignar tareas
para los diferentes miembros del equipo de Customizing en la orden de transporte. Como jefe
de proyecto, debe familiarizarse con el concepto de órdenes de transporte y tareas.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Crear órdenes de transporte para Customizing
● Explicar el uso de proyectos CTS
● Describir el contenido de una orden de transporte para modificaciones de Customizing
El Organizer se utiliza para crear, gestionar, liberar y analizar órdenes de transporte que
registran objetos de Customizing o de repository. Para acceder al Transport Organizer, puede
utilizar el código de transacción SE09 o SE10, que llevan a la misma pantalla.
Todas las órdenes Customizing que pertenecen a un usuario específico se visualizan según un
conjunto de criterios de selección estándar en el Transport Organizer. Las opciones de
selección incluyen usuario, tipo de orden de transporte, estado de orden de transporte y
fecha. En la figura anterior se muestra un ejemplo de estos criterios de selección. En el
Transport Organizer, se visualiza el área de pantalla Información global. En esta área, puede
obtener un resumen rápido válido para todos los sistemas del estado de las órdenes de
transporte transportadas.
Consejo:
Cree el menor número posible de órdenes de transporte agrupando los
desarrolladores y los personalizadores. Intente evitar crear una nueva orden de
transporte para cada pequeña modificación. Es mucho más fácil gestionar las
órdenes de transporte si solo hay unos pocos cientos por año, en lugar de varios
miles por año.
Las IMG del proyecto pueden estar vinculadas al Change and Transport System (CTS). Las
órdenes de transporte creadas y asignadas por el jefe de proyecto contienen unidades más
pequeñas llamadas tareas que se han asignado a los miembros del equipo del proyecto. En
estas tareas, se registran las modificaciones realizadas por los miembros del equipo. Un
miembro del equipo también puede poseer varias tareas que pertenecen a una orden de
transporte.
la funcionalidad CTS en los proyectos IMG, es posible enlazar los proyectos de transporte
(proyectos CTS) con la IMG de proyecto en la que se realizan las modificaciones.
Si desea utilizar la funcionalidad CTS en proyectos IMG, primero debe activar la funcionalidad
en el proyecto IMG. Los proyectos IMG son válidos en todos los mandantes. Como resultado,
la función CTS puede habilitarse por separado en diferentes mandantes para el mismo
proyecto IMG. La siguiente figura muestra cómo activar las funciones de proyecto CTS para
un proyecto IMG. Esta activación se puede realizar modificando el proyecto IMG en la
transacción SPRO_ADMIN.
Si activa las funciones de proyecto CTS para un proyecto IMG, modifique la reacción del
sistema SAP de la siguiente manera:
● El sistema SAP crea un proyecto CTS y lo relaciona con el proyecto IMG.
● A continuación, puede asignar órdenes de transporte al proyecto CTS.
Nota:
También puede ver esta asignación en el Transport Organizer.
● Al realizar el Customizing en la IMG del proyecto, solo puede registrar las modificaciones
en las órdenes de transporte que están asignadas al proyecto CTS asignado.
En la pantalla Cola de importación del TMS para el sistema en cuestión (transacción STMS,
área Resumen de importación), puede filtrar solicitudes según su asignación a proyectos CTS
e importarlas. Con esta función es posible transportar proyectos CTS individualmente como
una unidad que contiene varias órdenes de transporte.
Atención:
En general, los proyectos de Customizing no deben solaparse. Durante la
liberación de órdenes de transporte, se deben registrar las dependencias de las
órdenes que pertenecen a diferentes proyectos y se debe verificar si los
proyectos se solapan.
Nota:
El contenido de la orden de transporte siempre representa las entradas de
Customizing en el momento de liberar la orden de transporte.
Debido al acceso dinámico a las entradas de tabla durante el Customizing, el
Customizing específico de mandante y válido para todos los mandantes no está
protegido contra sobrescritura. Las entradas de tabla se bloquean mientras se
utiliza la transacción de Customizing (por el servicio de cola), pero se
desbloquean en cuanto se completan las modificaciones y se guardan en una
orden de transporte.
Las modificaciones de Customizing se pueden grabar en log. Esto se utiliza a menudo para la
documentación, como quién ha modificado una determinada parametrización de
Customizing. Las órdenes de transporte solo registran las claves de tabla en el momento en
que se modifica una entrada de Customizing. A partir de una orden de transporte, solo puede
obtener información sobre quién ha realizado las modificaciones, pero no información sobre
el estado antes y después de la modificación. Esta información se puede almacenar activando
la grabación en log de las tablas de Customizing.
Para analizar la grabación en log de las modificaciones en las tablas de Customizing, utilice la
grabación en log de IMG mediante la transacción SCU3. Los requisitos previos para la
grabación en log de IMG son:
Nota:
Para obtener información adicional, consulte la nota SAP 1916 – Grabación en log
de modificaciones de tabla en R/3 y la nota SAP 2490201 – Configuración
predeterminada de R3trans para la grabación en log de tabla.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Crear órdenes de transporte para Customizing
● Explicar el uso de proyectos CTS
● Describir el contenido de una orden de transporte para modificaciones de Customizing
RESUMEN DE LA LECCIÓN
En esta lección, aprenderá cómo se deben configurar los procedimientos de Customizing.
También identificará cómo probar las órdenes de transporte de Customizing. Además,
obtendrá una idea sobre el Customizing válido en todos los mandantes.
Ejemplo empresarial
Los cambios en el Customizing requieren pruebas y aprobación antes de ser promovidos a
producción. Estas implementaciones requieren la comunicación entre los jefes de proyecto,
que crean órdenes de transporte, y el administrador de TMS responsable de importar las
órdenes de transporte. Como jefe de proyecto, desea saber cómo se debe definir el
procedimiento de Customizing para mantener la propagación de órdenes de transporte a
través de la infraestructura consistente con la estrategia de transporte.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Describir el procedimiento de Customizing desde la creación hasta la liberación de una
orden de transporte
● Explicar la diferencia entre una orden de Workbench y una orden de Customizing
● Enumerar prácticas recomendadas para el Customizing
Por lo general, los consultores de aplicaciones y los empleados del departamento manejan los
roles del líder del equipo del proyecto y los personalizadores y desarrolladores. El jefe del
equipo de proyecto decide qué parametrizaciones de Customizing realizar y cómo dividir las
modificaciones necesarias entre los miembros del equipo de proyecto, que a su vez ejecutan
las transacciones de Customizing. El administrador de TMS es responsable del transporte
entre los sistemas SAP a lo largo de las rutas de transporte, después de que las órdenes de
transporte se liberen al TMS.
1. El jefe de proyecto asigna primero una orden de transporte a un proyecto (CTS) y asigna
las tareas subsidiarias a los miembros implicados. Estos miembros realizan
modificaciones de Customizing que se registran en la orden de transporte.
2. Una vez completado el Customizing, los miembros deben liberar sus tareas para que la
orden de transporte se pueda liberar del sistema fuente para exportarla al sistema de
archivos.
Consejo:
La experiencia ha demostrado que, al utilizar estos tres roles claramente
definidos e instituir directrices estrictas para los procedimientos y la
documentación de la personalización, el proceso de personalización general es
más fácil de gestionar y el riesgo de errores en la producción se reduce
significativamente.
Nota:
El administrador de autorizaciones (seguridad) impone estos roles asignando las
autorizaciones adecuadas a cada registro maestro de usuario. Por ejemplo, el
personalizador debe poder ejecutar las transacciones de Customizing asignadas y
liberar sus propias tareas, pero no puede crear ni liberar órdenes de transporte.
SAP proporciona roles estándar para los responsables del equipo de Customizing,
los miembros del equipo de Customizing y los administradores CTS.
Para obtener más información sobre la autorización y la gestión de roles, consulte
el curso SAP ADM940: Concepto de autorización para SAP S/4HANA y SAP
Business Suite.
Hasta ahora, ha visto cómo se pueden crear y asignar órdenes de transporte. En las
siguientes secciones, verá cómo funcionan los otros pasos.
Todas las transacciones de Customizing en la IMG también permiten que las entradas se
graben manualmente en una orden de transporte.
Nota:
Algunas transacciones de Customizing se clasifican como Transporte manual. Las
modificaciones realizadas en estas transacciones deben añadirse manualmente a
una orden de transporte para el transporte a su sistema de destino. Además,
algunas transacciones de Customizing tienen pasos de transporte que difieren de
los indicados en la figura anterior.
Para ver las dependencias de transporte para posiciones dentro de IMG: en la pantalla inicial
del sistema SAP, introduzca IMG de referencia SAP en la transacción SPRO y seleccione
Información adicional → Tipo de transporte → de datos técnicos.
SAP recomienda que todas las modificaciones de Customizing se originen en un solo
mandante y que todas las modificaciones se guarden en órdenes de transporte. Este control
lo pone en marcha el administrador del sistema SAP mediante el uso de las
parametrizaciones de mandante en las opciones de modificación de mandante de
Administración de mandante (transacción SCC4).
Test de Customizing
Es muy importante probar los cambios en el sistema de desarrollo. Solo las órdenes de
transporte probadas y sin errores deben liberarse en el sistema de desarrollo. La ventaja de
este procedimiento es que la cantidad de solicitudes de transporte (se necesitarán menos
transportes de corrección) y las correcciones de errores entre el sistema de desarrollo y el
sistema de gestión de calidad se reducen drásticamente, porque la mayoría de los errores se
detectan antes de liberar una solicitud de transporte y no más tarde durante las pruebas en el
sistema de gestión de calidad.
Después de probar las tareas, se puede liberar una orden de transporte. Sin embargo, el test
funcional por sí solo no es suficiente para transportar modificaciones de Customizing a
producción. Después del test funcional, la modificación debe probarse con todas las demás
parametrizaciones de Customizing en el test de gestión de calidad en un sistema SAP
dedicado. Esto se realiza para garantizar que todas las opciones del sistema SAP funcionen
correctamente juntas.
Nota:
Al copiar el contenido de una tarea en el mandante de test de módulo, no es
necesario liberar la tarea. La no liberación de la tarea permite corregir los errores
identificados durante el proceso de test de módulo y asignarlos a la misma tarea.
Una vez liberada una tarea, no se pueden registrar más modificaciones en ella y se
debe crear una nueva tarea en la orden de transporte.
Nota:
Si una orden de transporte contiene objetos válidos para todos los mandantes,
estos objetos no se copian.
Con FP01 para SAP S/4HANA 2020 (es decir, SAP_BASIS 755 SP01), SAP envía la
transacción SCC1N como sucesora para la transacción SCC1. Con la ayuda de esta nueva
transacción es posible copiar objetos de Customizing registrados en órdenes de transporte a
varios mandantes de destino. Puede ser una orden de transporte local o una orden de
transporte importada desde otro sistema. A diferencia de la transacción SCC1, la transacción
SCC1N se puede ejecutar en cualquier mandante. Además, hay disponible un gran número de
parámetros nuevos.
Si desea copiar órdenes de transporte que no se han liberado con la transacción SCC1N,
proceda de la siguiente manera:
● En el área Hora de exportación/importación de la orden de transporte, seleccione el botón
de selección Fecha de importación del sistema local.
● Si es un campo obligatorio (depende del nivel de liberación/SP), introduzca una fecha que
se encuentre en el pasado en el campo Fecha de exportación/importación.
3. Para ver todas las tareas en una orden de transporte especificada, despliegue la
estructura de árbol.
4. Sitúe el cursor en la tarea que desea liberar y seleccione Liberar directamente en la barra
de herramientas de la aplicación.
Al liberar una orden de transporte, indica que tiene suficiente documentación, que se han
probado las modificaciones registradas en ella y que las modificaciones están listas para ser
transportadas mediante las rutas de transporte TMS. Durante el proceso de exportación
iniciado por la liberación, los objetos registrados en la orden de transporte se copian de la
base de datos SAP a los ficheros de nivel de sistema operativo en el directorio de transporte.
Además, se añade automáticamente un registro de la orden de transporte a las colas de
importación adecuadas de los sistemas SAP definidos en el TMS.
Consejo:
Solo se exportan las órdenes de transporte transportables cuando se liberan.
Consejo:
Para mantener el control, siempre debe asignar órdenes de transporte a un
proyecto. Esto facilita la importación y aprobación del proyecto.
A veces desea fusionar órdenes de transporte. Puede combinar varias órdenes de transporte
en una única orden de transporte. La fusión de órdenes de transporte se puede realizar
explícitamente en el Transport Organizer seleccionando Utilidades
→ → Reorganizar → órdenes de fusión... desde el menú.
● Objetos de Customizing válidos en todos los mandantes, que son objetos de repository
generados por demandas de Customizing. Para garantizar un transporte adecuado, asigne
estos objetos de repository a un paquete de cliente. Algunos ejemplos de estos objetos
son Ayudas para búsqueda, tablas de condiciones y jerarquías.
● Las parametrizaciones de Customizing globales son las parametrizaciones y
configuraciones estándar del sistema SAP en varias tablas cuyo valor clave no contiene el
mandante. Algunos ejemplos de estas parametrizaciones son calendarios,
parametrizaciones de ayuda online, parametrizaciones de impresora, parametrizaciones
de comunicación y planificaciones.
Existen diferentes tipos de órdenes de transporte con propiedades especiales, entre las que
se incluyen:
● La orden de transporte del tipo Customizing. Se trata de una orden de transporte para
transportar parametrizaciones de tablas específicas de mandante. El Customizing válido
para todos los mandantes o los objetos de workbench no se pueden asignar a este tipo de
orden de transporte.
● La orden de transporte es del tipo Workbench. Se trata de una orden de transporte para
transportar objetos de repository y parametrizaciones de tablas válidas para todos los
mandantes.
Con esto, se divide entre los datos específicos de mandante que se pueden registrar en
órdenes de transporte del tipo Customizing y la orden de transporte del tipo Workbench. Un
jefe de proyecto o una persona responsable del transporte puede controlar quién puede
transferir modificaciones válidas en todos los mandantes asignando tareas dentro de las
órdenes de workbench.
Consejo:
Algunas parametrizaciones de Customizing válidas para todos los mandantes
solo están conectadas al TMS si el rol de mandante está fijado en Customizing en
SCC4.
Una vez que los miembros del equipo de proyecto completan su trabajo, guardan las
modificaciones en las tareas que comprenden la orden de transporte y documentan las
modificaciones en la tarea. Cuando todos los miembros del equipo de proyecto han liberado
sus tareas, el jefe del equipo de proyecto libera la orden de transporte para su transporte a
otros sistemas SAP dentro de la infraestructura del sistema SAP.
Los jefes de proyecto o los jefes de equipo son responsables de crear las IMG de proyecto
adecuadas para las áreas empresariales específicas y asignar quién es responsable de
ejecutar las transacciones de Customizing específicas. La gestión de proyectos le permite
asignar tareas en el Transport Organizer. El jefe del equipo de proyecto debe activar las
funciones CTS del proyecto, crear órdenes de transporte para registrar y transportar las
parametrizaciones de Customizing y añadir usuarios a las órdenes de transporte.
Los jefes de proyecto o los líderes de equipo también son responsables de capacitar a los
miembros del equipo sobre las herramientas y los procesos, así como de establecer y hacer
cumplir la documentación y los estándares de prueba de unidad.
Nota:
SAP recomienda que las órdenes de transporte contengan unidades de trabajo
verificables, por lo que es mejor tener una cantidad mínima de órdenes de
transporte con muchas tareas. Esto reduce el número de órdenes de transporte
que se mueven a través del sistema de transporte y facilita la resolución de
problemas cuando surgen.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Describir el procedimiento de Customizing desde la creación hasta la liberación de una
orden de transporte
● Explicar la diferencia entre una orden de Workbench y una orden de Customizing
● Enumerar prácticas recomendadas para el Customizing
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá información sobre la planificación de la gestión de modificaciones
para el desarrollo. Identificará las diferentes herramientas de implementación
proporcionadas por SAP para la personalización y el desarrollo. También identificará el rol de
Transport Organizer al registrar las órdenes de transporte.
Ejemplo empresarial
Como administrador de transporte de su empresa, debe asegurarse de que las
modificaciones en los programas y otros objetos de desarrollo se distribuyan a todos los
sistemas SAP en la infraestructura de sistemas SAP. La distribución de estos cambios a
todos los sistemas SAP en la infraestructura del sistema SAP proporcionará una
implementación consistente y estable de los procesos empresariales y el desarrollo del
cliente. Para agilizar el proceso de distribución de modificaciones, el administrador de
transporte debe estar familiarizado con el Transport Organizer, que controla la distribución de
las modificaciones en toda la infraestructura.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Enumerar prácticas recomendadas para el desarrollo
● Enumerar diferencias entre el Customizing y el desarrollo
● Describir la idea del registro de modificaciones de software de SAP
● Describir la idea de nombrar conceptos y el directorio de objetos de repository
● Explicar el concepto de paquetes
Nota:
Normalmente, hay un sistema de desarrollo por infraestructura de sistema
SAP.
Consejo:
La importación y aprobación de proyectos completos reduce el potencial
de errores de muchas maneras.
Las herramientas que los sistemas SAP proporcionan para la gestión de modificaciones se
basan en la creación, documentación y distribución de órdenes de transporte. El cliente debe
configurar la infraestructura y los procedimientos para la gestión, verificación y prueba de
estos cambios de desarrollo.
Las recomendaciones para la gestión de modificaciones de desarrollo incluyen lo siguiente:
● Realizar esfuerzos de desarrollo en un único entorno: el sistema de desarrollo. Fije las
opciones de modificación del sistema según corresponda.
● Utilice paquetes para agrupar objetos de repositorio relacionados funcionalmente. La capa
de transporte asignada al paquete permite utilizar la misma ruta de transporte predefinida
para todos los objetos del paquete.
● Al liberar una orden de transporte, documente el objetivo y el estado de las
modificaciones.
● Para actualizar la seguridad, utilice las autorizaciones para controlar qué usuarios pueden
crear, modificar o liberar órdenes de transporte (objeto de autorización S_TRANSPRT).
SAP proporciona perfiles de autorización de muestra que proporcionan el acceso al
Nota:
Las herramientas de desarrollo ABAP son un entorno de desarrollo integrado
en ABAP creado sobre la plataforma Eclipse. Su objetivo principal es dar
soporte a los desarrolladores en los entornos de desarrollo cada vez más
complejos de hoy en día ofreciendo herramientas de desarrollo ABAP de última
generación. Estas herramientas incluyen una gestión del ciclo de vida de ABAP
sólida y probada en la plataforma abierta Eclipse con potentes capacidades de
IU.
Nota:
Las claves de objeto registradas dejan de ser válidas después de un upgrade de
release.
Nota:
En los sistemas SAP S/4HANA Server, estas claves no se verifican y, por lo
tanto, no son necesarias. Para obtener más detalles, consulte la nota SAP
2309060 – El procedimiento de clave de licencia SSCR no se admite en SAP S/4
HANA.
Nota SAP 2501703: las preguntas más frecuentes sobre el registro de
modificaciones de software de SAP (SSCR) proporcionan información técnica
adicional sobre el registro de modificaciones de software de SAP (SSCR).
Para evitar conflictos con los nombres de objeto al crear objetos de repository, los
desarrolladores deben seguir las convenciones para fijar nombres. Las longitudes de nombre
ampliadas le permiten utilizar nombres descriptivos. Los nombres de objeto deben describir
claramente la función del objeto de repository.
Las áreas de nombres diferencian entre objetos de repository SAP y objetos de repository de
cliente. Los nombres de objeto de repository de cliente deben empezar por Y o Z.
Consejo:
También existen otras convenciones para fijar nombres. Por ejemplo, los
campos de cliente en una definición de tabla SAP deben empezar por ZZ, no por
Z. Si el nombre de objeto es un número, el área de nombres de cliente suele
empezar por 9.
Para obtener un resumen de todas las convenciones para fijar nombres actuales
para objetos de repository, consulte la nota SAP 16466 – Área de nombres de
cliente para objetos SAP.
Nota:
La vista CTSRESNAME solo se puede utilizar para el área de nombres de
desarrollo con prefijos de área de nombres reservados. Esto significa que solo
puede utilizar la actualización de vista V_TRESN para reservar convenciones para
fijar nombres para el área de nombres de cliente Y*/Z* (reservas específicas de
tipo de objeto).
El sistema SAP asigna atributos para cada objeto de repository. El catálogo de objetos se
almacena en la tabla TADIR. Esta tabla es muy central para la consistencia de su sistema SAP.
Para modificar entradas en TADIR, utilice solo las funciones estándar que proporciona SAP.
Con la autorización adecuada, puede modificar el paquete y la persona responsable del
objeto. Para modificar entradas de catálogo de objetos desde el Transport Organizer,
seleccione la transacción SE09 y seleccione el acceso vía menús Pasar a → Herramientas de
Transport Organizer. Como alternativa, utilice la transacción SE03. Seleccione Herramientas
del Transport Organizer → Directorio de objetos → Modificar entradas del catálogo de objetos.
repository pueden ser generados automáticamente por el sistema SAP como resultado de
actividades Customizing. En el catálogo de objetos, estos objetos creados por el sistema SAP
se marcan como “generados”.
Para cada entrada en el catálogo de objetos, la clave primaria se compone de los siguientes
campos: identificación de programa (PGMID), tipo de objeto y nombre de objeto. La
identificación del programa suele ser R3TR. Algunos ejemplos de tipos de objeto son PROG
(programa ABAP), DEVC (paquete), TABL (definición de tabla).
Paquetes
El repositorio está organizado por se asignan a un paquete, que antes se conocía como clase
de desarrollo. El paquete:
● Proporciona una agrupación lógica de objetos para la coordinación de los esfuerzos de
desarrollo.
● Define la capa de transporte de un objeto de repository.
● Puede controlar la denominación de objetos.
Cuando se asigna un paquete a una capa de transporte, todos los objetos que pertenecen a
ese paquete siguen la misma ruta de consolidación predefinida, normalmente apuntando
desde el sistema de desarrollo al sistema de gestión de calidad.
En la figura anterior, tanto la capa de transporte de SAP como la capa de transporte ZDEV
estándar se asignan a una ruta de consolidación de DEV a QAS, es decir, del sistema de
desarrollo al sistema de gestión de calidad. Todos los objetos de repository asignados a un
paquete cuya capa de transporte es ZDEV son transportables. En la figura, los objetos
asignados al paquete ZPAK1, por ejemplo, utilizan la ruta de consolidación con la capa de
transporte ZDEV.
En este ejemplo, la capa de transporte ZTRN se asigna a una ruta de consolidación de DEV a
TRN, es decir, del sistema de desarrollo al sistema de formación. Todos los objetos de
repository asignados a un paquete cuya capa de transporte es ZTRN son transportables.
Los objetos SAP pertenecen a la capa de transporte preinstalada SAP. En la figura anterior,
los objetos SAP que se modifican en DEV seguirán la ruta de consolidación asignada a la capa
de transporte SAP y, por lo tanto, se promoverán a QAS. Solo hay una capa de transporte de
SAP en una infraestructura de tres sistemas estándar de SAP.
En este ejemplo sólo se pueden transportar objetos de repository (mediante una orden de
transporte de workbench) cuyo paquete esté asignado a la capa de transporte SAP, ZDEV o
ZTRN. Si un objeto está asignado a una capa de transporte que está en blanco o para la que
no existe ninguna ruta de transporte, no podrá transportar el objeto mediante una orden de
transporte de Workbench.
Los paquetes también son objetos del Workbench ABAP y se pueden crear mediante el
browser de repository (que forma parte del Object Navigator, transacción SE80). Al crear un
paquete en el área de nombres de cliente, por defecto se asigna la capa de transporte
estándar al paquete. Los usuarios también pueden elegir una capa de transporte alternativa.
Las herramientas TMS utilizarán la capa de transporte para determinar la ruta de
consolidación para los objetos dentro del paquete.
Los paquetes creados por el cliente pueden comenzar con las siguientes letras:
● Y o Z indica que el paquete es para objetos de cliente que se deben transportar.
● $ indica un paquete para objetos temporales que no deben transportarse y, por lo tanto,
no requieren ninguna capa de transporte.
● TEST indica un paquete para objetos locales que proporciona gestión de versiones, pero
sin transporte.
El paquete $TMP se utiliza cuando un objeto de repository se graba como objeto local y no
está asignado a ninguna orden de transporte.
Puede utilizar la vista V_TRESN o la vista CTSRESNAME para especificar qué paquetes se
pueden asignar a un área de nombres. Por ejemplo, se puede evitar que los nombres de
programa que empiezan por la cadena ZABC se asignen a un paquete que no sea el definido
para este área de nombres en V_TRESN.
La vista V_TDEVC contiene todos los paquetes del sistema SAP, incluidos todos los paquetes
SAP.
A partir de SAP Web Application Server 6.10, se ha introducido el concepto de paquetes. Las
clases de desarrollo existentes anteriormente simplemente eran contenedores para objetos
de desarrollo con una capa de transporte que determina cómo se transportarán los objetos.
Los paquetes amplían el concepto de clases de desarrollo con la adición de nuevos atributos:
anidamiento, interfaces, visibilidad y accesos de uso (véase la figura “Uso de paquete para
desarrollo”).
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Enumerar prácticas recomendadas para el desarrollo
● Enumerar diferencias entre el Customizing y el desarrollo
● Describir la idea del registro de modificaciones de software de SAP
● Describir la idea de nombrar conceptos y el directorio de objetos de repository
● Explicar el concepto de paquetes
RESUMEN DE LA LECCIÓN
En esta lección, aprenderá los conceptos de desarrollo del cliente.
Ejemplo empresarial
Como administrador de transporte, debe trabajar junto con los equipos de desarrollo para
garantizar que se cumplan los requisitos del sistema para los proyectos de desarrollo. Por lo
tanto, debe conocer los conceptos de desarrollo del cliente.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Explicar el bloqueo de objetos y la gestión de versiones
● Describir el proceso de liberación de una orden de transporte que contiene objetos de
repository
● Enumerar las herramientas seleccionadas de Transport Organizer y explicar su uso
● Enumerar autorizaciones para logística de software
Bloqueo de objeto
Bloqueo en cola
El programa editor, que trabaja con el servicio de cola, garantiza que solo un usuario a la
vez pueda modificar un objeto en el sistema SAP.
Bloqueo de repositorio
La orden de transporte de workbench garantiza que el desarrollador que modifica el
objeto esté asignado a una tarea válida dentro de la orden de workbench.
Cuando se asigna un objeto de repository a una tarea dentro de una orden de Workbench, ese
objeto solo puede ser modificado por los desarrolladores asociados con esa orden de
transporte. Esto evita que los usuarios fuera del equipo de desarrollo realicen modificaciones
en cualquiera de los objetos de la orden de transporte antes de que se complete el proyecto
de desarrollo y se liberen las órdenes de transporte asociadas.
Una lista de objetos se asocia con cada tarea. Cada usuario que trabaja en un objeto tiene una
entrada correspondiente en la lista de objetos de su tarea. La lista de objetos registra qué
usuarios han tratado realmente el objeto.
Los objetos se pueden introducir manualmente en la lista de objetos de una tarea u orden de
transporte. Para ello, seleccione Visualizar en el Transport Organizer (transacción SE09).
Puede añadir manualmente objetos, por ejemplo, haciendo doble clic en la orden de
transporte y añadiendo los objetos deseados. O puede utilizar el acceso vía menús
Orden/ → Lista de objetos de tarea → Incluir objetos...
Estos objetos no se bloquean automáticamente si se introducen manualmente. Para bloquear
manualmente el objeto, en la pantalla inicial del Transport Organizer (transacción SE09),
seleccione Visualizar, marque la orden de transporte o la tarea en cuestión y, a continuación,
seleccione Orden/ → Lista de objetos de tarea → Bloquear objetos en el menú.
Gestión de versiones
el resumen de versiones, las versiones activas y modificadas (es decir, inactivas) se visualizan
en la base de datos de desarrollo y las versiones guardadas como resultado de órdenes de
transporte liberadas se visualizan en la base de datos de versiones.
Nota:
La base de datos de versiones reside en el sistema de desarrollo. Las versiones no
se pueden transportar fácilmente entre sistemas SAP. Si el sistema de desarrollo
se elimina de la infraestructura de sistemas SAP, se perderán todas las versiones
de la base de datos de versiones.
concluidas las tareas de desarrollo, se libera una orden de transporte para que el contenido se
pueda transportar a los sistemas SAP subsiguientes.
Nota:
La liberación de una tarea u orden de transporte requiere que el desarrollador
disponga de la autorización necesaria.
La liberación de una orden de transporte requiere que todas las tareas (no vacías) se
documenten (si son obligatorias) y se liberen.
Una tarea liberada ya no se puede modificar, pero se pueden crear tareas adicionales para la
misma orden de transporte para modificar los objetos en la tarea liberada, siempre que la
orden de transporte en sí no esté liberada. No se puede borrar una tarea liberada. Si una tarea
está vacía, se borrará cuando se libere la orden de transporte.
● La liberación de una orden de transporte transportable registra una versión de todos los
objetos de repository incluidos en la orden de transporte (para tipos de objeto incluidos en
la gestión de versiones) y, a continuación, exporta los objetos, es decir, copia los objetos
de la base de datos a un fichero del directorio de transporte.
● La liberación de una orden de transporte local registra una versión de los objetos de
repository incluidos en la orden de transporte (para tipos de objeto incluidos en la gestión
de versiones), pero no los exporta al nivel de sistema de ficheros.
Nota:
A partir de algún nivel de patch para la versión tp 381.183.11 y el núcleo 773 o
superior, los cofiles se escriben a nivel de sistema operativo incluso para órdenes
de transporte locales.
Exportar logs
liberar una orden de transporte transportable, revise los logs de transporte para asegurarse
de que la exportación se ha realizado correctamente.
Para acceder a los logs de transporte desde la pantalla inicial del Transport Organizer (código
de transacción SE09), seleccione Visualizar, marque una orden de transporte y seleccione
Pasar a → Logs de transporte.
En los logs de transporte, los siguientes códigos de retorno indican el éxito o el fracaso de la
exportación:
● 0: La exportación se ha realizado correctamente.
● 4: Se ha emitido un mensaje de advertencia, pero todos los objetos se han exportado
correctamente.
● 8: Se ha producido un error en un objeto. Si los objetos se consideran exportados
correctamente depende de las opciones de los parámetros PCT.
● 12 o superior: se ha producido un error crítico, generalmente no causado por los objetos
de la orden de transporte, sino por las propias herramientas de transporte.
Las herramientas del Transport Organizer son una colección de herramientas que soportan el
trabajo con el Change and Transport System (CTS). Se puede acceder a estas herramientas
mediante el botón correspondiente en el Transport Organizer (por ejemplo, transacción
SE09) o iniciando la transacción SE03 directamente.
Puede encontrar documentación de las funciones seleccionando la línea correspondiente y
utilizando el botón Documentación, que se muestra en la figura anterior. También se puede
acceder a una documentación de las herramientas haciendo clic con el botón derecho en
ellas.
Las opciones disponibles en Customizing global (Transport Organizer) proporcionan a los
clientes varias opciones que se pueden utilizar para:
● Visualización de errores de transporte en el inicio de sesión.
utilizar las Herramientas de Transport Organizer para muchas tareas diferentes relacionadas
con objetos en tareas y órdenes. Estas herramientas también permiten acceder a varias
transacciones administrativas, a las que también se puede acceder de otras maneras.
Como hemos visto antes, existen diferentes herramientas y conceptos para gestionar el
Customizing y las órdenes de transporte de workbench de forma controlada. Al especificar
los roles de Customizing y desarrollo para ese sistema SAP, normalmente se define cómo se
utilizan estas herramientas, así como la responsabilidad de modificar el Customizing y los
objetos de repository en un sistema SAP.
En la mayoría de los casos, la partición de autorización se puede realizar como se muestra en
la figura anterior:
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Explicar el bloqueo de objetos y la gestión de versiones
● Describir el proceso de liberación de una orden de transporte que contiene objetos de
repository
● Enumerar las herramientas seleccionadas de Transport Organizer y explicar su uso
● Enumerar autorizaciones para logística de software
RESUMEN DE LA LECCIÓN
En esta lección, aprenderá a modificar objetos de repository del estándar de SAP y los
factores que se deben tener en cuenta al realizar modificaciones en estos objetos.
Ejemplo empresarial
El objetivo de su trabajo de desarrollo es introducir funciones nuevas o mejoradas en el
sistema de producción. Esto puede requerir la creación de objetos nuevos y la modificación
de objetos existentes en el sistema SAP. Los desarrolladores pueden utilizar el Asistente de
modificaciones en el editor ABAP para realizar modificaciones en objetos de repository de la
versión estándar de SAP, como programas ABAP. El asistente de modificaciones reduce el
esfuerzo necesario al aplicar SAP Support Packages y al realizar un upgrade de un sistema
SAP.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Explicar la diferencia entre un original y una copia y las consecuencias para las tareas de
transporte
● Explicar el flujo de proceso para modificaciones
Nota:
Las opciones de modificación del sistema (en la transacción SE06) controlan qué
objetos de repository se pueden modificar en el sistema SAP. Solo en el sistema
de desarrollo, la opción de modificación del sistema debería fijarse para permitir
modificaciones en objetos desarrollados por el cliente y, si es necesario, en
objetos SAP.
Al modificar una copia, se fija un indicador Reparar para este objeto para evitar que se
sobrescriba el objeto mediante importaciones a este sistema SAP antes de que se haya
liberado la orden de transporte asignada. El objeto está bloqueado exclusivamente en una
tarea del tipo Reparación.
iniciar una modificación, debe preguntar si realmente es necesario modificar los programas
estándar o si una ampliación también se puede realizar mediante técnicas de ampliación de
SAP (por ejemplo, BAdI, appends, exits de usuario, ampliaciones). Tenga en cuenta que la
modificación puede tener que ajustarse si SAP entrega este objeto en una versión más
reciente, por ejemplo, en un SAP Support Package o durante una modificación de release.
Esto provocará un esfuerzo adicional para actualizar la modificación.
Antes de modificar cualquier objeto de repository (objetos de cliente y SAP), debe estar
registrado como desarrollador en SAP Software Change Registration (SSCR). En caso de que
desee realizar una modificación (objeto estándar de SAP), debe registrar también cada objeto
de SAP que desee modificar. Al registrar el objeto se obtiene una clave de acceso que se
aplica al objeto.
Nota:
En los sistemas SAP S/4HANA Server, estas claves no son necesarias. Para
obtener más detalles, consulte la nota SAP 2309060 – El procedimiento de clave
de licencia SSCR no se admite en SAP S/4 HANA. Para obtener información
general sobre estas claves, consulte la nota SAP 2501703 – Preguntas
frecuentes sobre el registro de modificaciones de software de SAP (SSCR).
Al realizar una modificación, el Transport Organizer le solicita una orden de transporte del
mismo modo que cuando realiza modificaciones en objetos propios de cliente. Dado que el
objeto no es un original en su sistema SAP, se asignará a una tarea del tipo Reparar.
Todos los objetos de repository SAP se asignan a paquetes definidos por SAP. Todos los
objetos de repository de cliente nuevos deben asignarse a un paquete creado por el cliente.
Los paquetes se utilizan para agrupar objetos en el proyecto y transportarlos por la misma
ruta de transporte.
Cuando el programador libera la tarea de una orden de transporte, el bloqueo del objeto se
transfiere a la orden de transporte.
Al final del desarrollo del proyecto, se libera la orden de transporte. Esto libera todos los
bloqueos y registra una versión de los objetos modificados, tanto de SAP como de cliente, en
la base de datos de versiones.
se importa una nueva versión de un objeto de repository SAP modificado al sistema SAP del
cliente, como parte de un support package de SAP o un upgrade del sistema SAP, se deben
realizar ajustes en el objeto SAP modificado.
Antes de aplicar un SAP Support Package o SAP Enhancement Package o realizar un upgrade
del sistema SAP, todas las reparaciones pendientes deben confirmarse y liberarse. Esta
verificación se realiza mediante las rutinas de verificación de actualización/upgrade de SAP
Support Package Manager/SAP Software Update Manager.
Para ajustar los objetos de repository del Dictionary ABAP, utilice la transacción SPDD. Para
ajustar otros objetos de repository, utilice la transacción SPAU.
Atención:
El ajuste de las modificaciones no es ni automático ni trivial. Los clientes deben
decidir qué esfuerzos de desarrollo y modificaciones desean conservar, teniendo
en cuenta que las nuevas funciones de SAP pueden hacer que la modificación
sea innecesaria.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Explicar la diferencia entre un original y una copia y las consecuencias para las tareas de
transporte
● Explicar el flujo de proceso para modificaciones
Evaluación de la formación
1. Desde un punto de vista técnico, una opción de Customizing es el contenido de una tabla
en una o más tablas.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
2. ¿Cuáles de las siguientes afirmaciones son verdaderas en relación con las órdenes de
transporte para Customizing?
Seleccione las respuestas correctas.
X B Todas las tareas de una orden de transporte deben asignarse al mismo propietario.
4. Al realizar el Customizing que se debe transportar, los pasos deben realizarse en una
secuencia determinada. Lleve las siguientes actividades a la secuencia correcta, en
relación con el procedimiento de Customizing.
Poner en el orden correcto
X Verdadero
X Falso
6. ¿Cuáles de las siguientes afirmaciones son correctas para los paquetes en el contexto del
desarrollo y el transporte?
Seleccione las respuestas correctas.
9. ¿Cuál de las siguientes acciones puede desencadenar la creación de una versión para un
objeto de repository en la base de datos de versiones?
Seleccione las respuestas correctas.
10. ¿Qué tareas puede realizar utilizando las herramientas del Transport Organizer
(transacción SE03)?
Seleccione las respuestas correctas.
X B Desbloquear objetos
X Verdadero
X Falso
12. ¿Qué estado puede tener una tarea dentro de una orden de transporte transportable en
función de su contenido?
Seleccione las respuestas correctas.
X A Sin clasificar
X B Desarrollo/Corrección
X C Reparación
X D Local
X Verdadero
X Falso
14. Al modificar un objeto estándar de SAP, esto siempre se realiza bajo el control del
Asistente de modificaciones.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
1. Desde un punto de vista técnico, una opción de Customizing es el contenido de una tabla
en una o más tablas.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
2. ¿Cuáles de las siguientes afirmaciones son verdaderas en relación con las órdenes de
transporte para Customizing?
Seleccione las respuestas correctas.
X B Todas las tareas de una orden de transporte deben asignarse al mismo propietario.
Correcto. Una orden de transporte para el Customizing puede constar de una o más
tareas, se puede crear con el Transport Organizer y siempre tiene exactamente un
propietario. Las diferentes tareas de una orden de transporte se pueden asignar a
diferentes propietarios. El propietario de la orden de transporte no necesita tener una
tarea en la orden de transporte.
Correcto. Un proyecto CTS se utiliza para agrupar órdenes de transporte, por ejemplo,
para importarlas juntas o para realizar el procedimiento de gestión de calidad (QA) para
todo un proyecto. El sistema destino se define dentro de la propia orden de transporte.
Las tareas se definen dentro de la orden de transporte. Las órdenes de transporte se
liberan mediante el Transport Organizer.
4. Al realizar el Customizing que se debe transportar, los pasos deben realizarse en una
secuencia determinada. Lleve las siguientes actividades a la secuencia correcta, en
relación con el procedimiento de Customizing.
Poner en el orden correcto
X Verdadero
X Falso
Correcto. En función del tipo de Customizing, se utiliza una orden de Customizing para el
Customizing específico de mandante y una orden de workbench para el Customizing
válido en todos los mandantes.
6. ¿Cuáles de las siguientes afirmaciones son correctas para los paquetes en el contexto del
desarrollo y el transporte?
Seleccione las respuestas correctas.
Correcto. Puede transportar con una sola orden de Workbench lo siguiente: Cualquier
objeto desarrollado por el cliente asignado a diferentes paquetes si los paquetes están
asignados a la misma capa de transporte, objetos desarrollados por el cliente y objetos
estándar de SAP si los paquetes de todos los objetos están asignados a capas de
transporte que apuntan al mismo sistema de destino, y cualquier objeto estándar de SAP
independiente de los componentes de software a los que están asignados sus paquetes.
No puede transportar ningún objeto desarrollado por el cliente con una única orden de
Workbench si están asignados a paquetes desarrollados por el cliente o si sus paquetes
están asignados a diferentes capas de transporte que apuntan a diferentes sistemas de
destino de transporte (y mandantes).
9. ¿Cuál de las siguientes acciones puede desencadenar la creación de una versión para un
objeto de repository en la base de datos de versiones?
Seleccione las respuestas correctas.
Correcto. Se puede crear una versión para un objeto de repository en la base de datos de
versiones liberando la orden de transporte correspondiente, importando la orden de
transporte correspondiente y creando una versión (temporal) manualmente. No se crea
ninguna versión grabando y activando el objeto manualmente.
10. ¿Qué tareas puede realizar utilizando las herramientas del Transport Organizer
(transacción SE03)?
Seleccione las respuestas correctas.
X B Desbloquear objetos
Correcto. Utilice las herramientas del Transport Organizer para buscar objetos en órdenes
de transporte, desbloquear objetos y fijar atributos de orden de transporte generales.
Utilice el Transport Organizer (transacción SE09) para crear órdenes de transporte y
liberar órdenes de transporte.
X Verdadero
X Falso
12. ¿Qué estado puede tener una tarea dentro de una orden de transporte transportable en
función de su contenido?
Seleccione las respuestas correctas.
X A Sin clasificar
X B Desarrollo/Corrección
X C Reparación
X D Local
Correcto. Una tarea dentro de una orden de transporte transportable puede tener el
estado No clasificada (sin objetos incluidos), Desarrollo/Corrección (normalmente:
desarrollo propio contenido) y Reparación (normalmente: objeto estándar de SAP
contenido). No existe el estado Local para una tarea, pero una orden de transporte puede
ser local o transportable.
X Verdadero
X Falso
14. Al modificar un objeto estándar de SAP, esto siempre se realiza bajo el control del
Asistente de modificaciones.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
Lección 1
El proceso de transporte 143
Lección 2
Importaciones mediante TMS 149
Lección 3
Procedimiento de aprobación de QA y propuestas de transporte 167
Lección 4
Proceso de importación 177
Lección 5
Herramientas de supervisión 193
Lección 6
Limpiando el directorio de transporte 207
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá información sobre Transport Management System (TMS) en el
sistema SAP y aprenderá cómo está implicado en el proceso de transporte.
Ejemplo empresarial
Como administrador de transporte, debe garantizar la propagación correcta de las
modificaciones en toda la infraestructura del sistema SAP gestionando el flujo del proceso de
transporte.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Ilustrar el proceso de transporte con el procedimiento de autorización de QA
Con TMS puede importar una cola de importación completa, es decir, todas las órdenes de
transporte que se han exportado desde el sistema de desarrollo. Esto garantiza que no se
produzcan errores de importación debido a la falta de objetos y que las versiones más
recientes de un objeto no se sobrescriban con versiones anteriores.
Nota:
Si el procedimiento de autorización de gestión de calidad (QA) está activado, las
entradas se colocarán en la cola de importación de PRD de forma que no se
puedan importar sin autorización.
Después de importar al sistema de gestión de calidad, por ejemplo, QAS, los objetos deben
probarse para detectar posibles errores. Los errores deberían corregirse en el sistema de
desarrollo, por ejemplo, DEV, y las modificaciones deberían importarse de nuevo a QAS
(consulte la figura “Proceso de transporte: Gestión de calidad”). Durante la importación a
QAS, la orden de transporte adicional se añade a la memoria intermedia del sistema de
producción PRD.
Después de que todas las solicitudes de transporte que se importaron a QAS se hayan
probado y verificado a fondo, se deben aprobar las solicitudes de transporte.
Nota:
Si el procedimiento de gestión de calidad (QA) está activado, el estado de las
entradas en la cola de importación de PRD cambia de inactivo a activo y las
órdenes de transporte están listas para la importación a PRD.
Con TMS, puede importar todas las órdenes de transporte, o simplemente un primer
conjunto de órdenes de transporte aprobadas, enumeradas en la cola de importación del
sistema de producción en la secuencia indicada, no manipulada.
Atención:
Para garantizar que no haya un efecto negativo en las actividades de producción
en PRD, asegúrese de que las órdenes de transporte se importan en la secuencia
correcta.
Consejo:
Siempre debe intentar importar proyectos CTS completos. De este modo se
minimiza el riesgo de olvidar órdenes de transporte individuales y se mantiene la
secuencia correcta de las órdenes de transporte.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Ilustrar el proceso de transporte con el procedimiento de autorización de QA
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá información sobre las herramientas para realizar importaciones
mediante el Transport Management System (TMS). Además, se introducirán las diferentes
estrategias de transporte.
Ejemplo empresarial
Una vez que el jefe del equipo de proyecto ha confirmado y liberado todas las órdenes de
transporte necesarias del sistema de desarrollo, el administrador de transporte debe
importar las órdenes de transporte a los sistemas de destino. El administrador de transporte
debe seguir las directrices establecidas para la estrategia de transporte y el horario de
transporte. De este modo, el administrador de transporte puede garantizar que las
modificaciones se distribuyan de forma consistente en todos los sistemas SAP de la
infraestructura.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Comparar las diferentes opciones basadas en cola para importar órdenes de transporte
● Explicar cómo realizar importaciones de tiempo y definir períodos de mantenimiento
● Describir las diferentes estrategias de transporte
● Describir el uso del transporte de copias y traslados
Nota:
Al importar una orden de transporte a un sistema SAP diferente al que ha iniciado
sesión en, es posible que deba proporcionar credenciales para que el sistema SAP
se importe a.
Nota:
Nota SAP 1090842 – Nota SAP compuesta: Los transportes entre versiones
enumeran algunos problemas técnicos que pueden ocurrir durante un transporte
entre sistemas con diferentes versiones de SAP BASIS.
Consejo:
La verificación de versión mostraría un release incorrecto o un nivel de support
package de SAP si existe un componente de software adicional, por ejemplo, un
plug-in adicional, en el sistema de exportación o de importación. Si este conjunto
diferente de componentes de software está previsto y no se puede resolver de lo
contrario, existe una forma de excluir un componente de software específico de
la verificación de versión. Para obtener más detalles, consulte la nota SAP
1742547 – Información sobre la verificación de versión de componente en TMS.
Con el control de transporte ampliado, podría tener varios mandantes de destino para un
sistema de destino. Puede seleccionar ver una fila para cada mandante de destino o solo una
fila por orden de transporte.
Para mejorar el rendimiento, los datos sólo se leen del directorio de transporte la primera vez
que se inicia TMS. A continuación, la información visualizada se graba en la memoria
intermedia de la base de datos. El cronomarcador en el resumen de importación indica la
actualidad de los datos. Las memorias intermedias internas de TMS dejan de ser válidas a
medianoche. Para actualizar los datos, desde con cualquier cola de importación, seleccione
Nota:
Si se tarda mucho en finalizar la actualización de la cola de importación, la nota
SAP 1924741 – La actualización de la cola de importación de un sistema puede
tardar mucho tiempo. Para un proceso manual automatizado de borrado de
solicitudes importadas de la memoria intermedia de importación, consulte la nota
SAP 2461665 – Automatización del proceso manual de eliminación de solicitudes
importadas de la cola de importación.
Para eliminar una marca de fin/parada (abriendo una cola de importación manualmente,
normalmente no es necesaria) en la pantalla de cola de importación, seleccione el acceso vía
menús Cola → Abrir. Abrir una cola de importación es análogo al comandotp delstopmark
del sistema operativo.
Mediante TMS, puede mover marcas finales a cualquier posición de la cola de importación
delante de una orden de transporte (seleccionando Cola → Desplazar marca de fin en el
menú). Esto es análogo al comandotp mvstopmark del sistema operativo.
Para mantener la consistencia de los sistemas SAP de destino, necesita plazos para coordinar
la liberación de órdenes de transporte por parte de los desarrolladores. Para evitar que las
órdenes de transporte liberadas después de la fecha límite se importen, se puede cerrar la
cola de importación del sistema de gestión de calidad. Como consecuencia, las órdenes de
transporte liberadas después de la fecha límite se posicionan después de una marca de fin en
la cola para la siguiente importación. En la siguiente importación sólo se importan las órdenes
antes de la marca de fin. Lo mismo es válido para el sistema productivo de forma
correspondiente.
En casos excepcionales, puede reenviar una orden de transporte a otro sistema SAP antes de
importarla al sistema de destino definido. Por ejemplo, antes de importarse al sistema de
gestión de calidad, es posible que sea necesario enviar una solicitud a un sistema de
formación. Para preparar la importación a un sistema de destino fuera de las rutas de
transporte predefinidas, en la pantalla Cola de importación, seleccione el acceso vía menús
Solicitar → sistema → de reenvío.
También puede borrar órdenes de transporte de o añadirlas a una cola de importación. Sin
embargo, las relaciones de objetos pueden provocar inconsistencias en el sistema de destino
después de la siguiente importación. Por ejemplo, si borra una orden que contiene un nuevo
elemento de datos, la importación de todas las demás órdenes de transporte que contienen
tablas que dependen de ese elemento de datos fallará.
Atención:
Para evitar estas inconsistencias, se recomienda encarecidamente no borrar
órdenes de transporte individuales de la cola de importación. Realice las
correcciones en el sistema de desarrollo y libere una nueva orden de transporte.
Consejo:
Importe siempre todas las órdenes de transporte al sistema productivo, incluso
las que tengan errores, junto con sus correcciones.
Nota:
Si desea simular la importación de una orden de transporte, puede realizar una
importación de prueba. Para obtener más información, consulte la nota SAP
2510475 – Simular transporte.
Estrategia de importación
Existen diferentes estrategias para importar órdenes de transporte. Estos se discutirán en las
siguientes páginas:
Consejo:
Si inicia la importación desde un sistema SAP diferente del sistema de destino,
es posible que se visualice una ventana de inicio de sesión del sistema de destino
y que necesite introducir credenciales para el sistema de destino.
Nota:
Al utilizar el procedimiento de autorización QA, solo puede importar todas las
órdenes de transporte a los sistemas de entrega si todas las órdenes de
transporte que están listas para la importación se han verificado para todos los
pasos de autorización aplicables (autorizadas o rechazadas).
Si se han autorizado todas las órdenes de transporte para un proyecto CTS,
puede importarlas al sistema de entrega incluso si aún existen órdenes no
procesadas o rechazadas para otros proyectos CTS en el pool de trabajo.
Si realiza una importación mediante una importación total, los objetos se importan en la
secuencia correcta en la que se enumeran en el archivo de memoria intermedia de
importación en el sistema de archivos. Esto significa que si las órdenes de transporte cerca
del inicio de la lista y las que están cerca del final de la lista afectan a los mismos objetos, las
versiones finales de los objetos después de la importación representarán las últimas
modificaciones. Como resultado, los objetos incorrectos no afectan a su entorno de
producción, no se importan realmente.
Nota:
Puede desactivar la capacidad de realizar una importación completa (importar
todo) para cada sistema SAP utilizando el parámetro PCTNO_IMPORT_ALL o
modificando la estrategia de transporte (consulte la sección “Estrategias de
transporte”, más adelante en esta lección).
Consejo:
Esta secuencia se utiliza para importar todo, importar proyecto e importar
individual.
Nota:
En una infraestructura de tres sistemas:
- La cola de importación de QAS refleja el orden de exportación de DEV
- La cola de importación de PRD refleja el orden de importación a QAS
Inmediato
Al seleccionar esta opción, se inicia inmediatamente la importación.
A la hora de inicio
Al seleccionar esta opción, se inicia la importación en el momento especificado. La
importación se planifica como job de fondo en el sistema de destino. Si también
introduce una fecha y hora en el campo Sin inicio después de, la importación se inicia en
el período entre los tiempos indicados en Inicio planificado y Sin inicio después de. Si no
hay ningún proceso de fondo disponible durante este tiempo, no se realiza una
importación. Si desea que la importación se realice regularmente, debe seleccionar un
período en el campo Período.
Después del evento
Al seleccionar esta opción, se inicia la importación solo después de desencadenar un
evento especificado. Si selecciona Ejecutar importación periódicamente, la importación
se iniciará cada vez que se desencadene el evento especificado. De lo contrario, la
importación solo se iniciará la primera vez que se produzca el evento.
Nota:
Tenga en cuenta que el campo Período y la casilla de selección Ejecutar
importación periódicamente no existen para transportes individuales y el workflow
de transporte especial.
Desde la cola de importación de cada sistema SAP, puede supervisar y actualizar todas las
importaciones planificadas seleccionando Pasar a → Monitor de jobs en el menú.
Asigne personas para que sean responsables de todos los pasos de transporte. Utilice
autorizaciones para restringir el acceso a las tareas de gestión de transporte y al nivel de
sistema operativo.
SAP proporciona técnicas para la distribución y la gestión de modificaciones mediante
memorias intermedias de transporte. Estas memorias intermedias de transporte indican las
modificaciones que se deben transportar al sistema de destino y a la orden de transporte.
Debe controlar las memorias intermedias de transporte y el proceso de distribución o
redistribución. Para verificar todas las importaciones, revise los registros de transporte,
establezca normas de prueba y procedimientos de control de calidad, y defina
procedimientos de aprobación.
Modo de mantenimiento
Con SAP S/4HANA, la transacción SMAINTENANCE le permite definir un período de
mantenimiento. Durante este período de mantenimiento, los usuarios normales no podrán
iniciar sesión. Solo los administradores del sistema con una política de seguridad especial
pueden conectarse (transacción SECPOL, atributo TENANT_RUNLEVEL_LOGON_PRIVILEGE).
Además, solo se ejecutarán jobs de fondo de administración (todos los demás jobs estarán en
espera).
● La acción Cambiar a mantenimiento inicia un workflow que fija el sistema en el modo En
mantenimiento. El workflow consta de los siguientes modos: Ejecución → de Web
Dispatcher cerrado → Refrescar → en mantenimiento de la siguiente manera:
- En ejecución: el sistema está totalmente operativo para los usuarios finales
empresariales y el administrador.
- Web dispatcher Cerrado: el sistema está totalmente operativo para los usuarios finales
y administradores empresariales, pero las conexiones al Web Dispatcher desde fuera
están bloqueadas. Es decir, los usuarios conectados a través de Web Dispatcher ya no
pueden trabajar.
- Enfriamiento: el sistema está totalmente operativo solo para los administradores. Se
espera que los usuarios empresariales finalicen su trabajo y cierren la sesión. Al final de
la fase de enfriamiento, se cancelan las sesiones de los usuarios finales empresariales.
Para obtener más información, consulte el blog Plataforma ABAP – Parte 3 – Novedades para
los administradores básicos (https://blogs.sap.com/2020/06/18/abap-platform-part-3-
whats-new-for-the-basis-administrators/) y Documentación en línea de SAP para SAP S/
4HANA (Asistencia de producto), área Tecnología empresarial → Plataforma
ABAP → Administración de la plataforma ABAP → Conceptos y
herramientas → Administración del servidor de aplicación → Modo de mantenimiento ABAP.
Estrategias de transporte
tres estrategias de transporte diferentes:
Estrategias de transporte
Consejo:
Por defecto, la estrategia de transporte se fija en Transportes en cola,
transportes en masa.
Los transportes en masa son una buena solución si tiene una gran cantidad de
solicitudes de transporte para administrar y desea automatizar el proceso tanto como
sea posible. El uso continuo de transportes masivos es la forma más segura de mantener
sus sistemas SAP sincronizados y consistentes. Antes de realizar un transporte en masa
a su sistema de producción, debe verificar todas las órdenes de transporte en el sistema
de gestión de calidad y confirmar su transporte a otros sistemas SAP. Utilice el
procedimiento de autorización de gestión de calidad al hacerlo.
Los transportes en masa se definen como método de importación para los sistemas SAP
relevantes seleccionando la estrategia de transporte Transportes en cola, transportes en
masa.
El administrador puede programar las importaciones periódicamente en TMS o iniciar
cada importación manualmente. Solo importar órdenes de transporte individuales
(importaciones individuales) antes que otras en la cola de importación en casos
especiales.
Las órdenes de transporte importadas previamente por el TMS se volverán a importar
durante la importación regular. También puede utilizar el workflow de transporte para
importar importaciones individuales por adelantado.
Transportes controlados por colas, transportes individuales
Si desea actualizar un sistema productivo con solo una pequeña cantidad de órdenes de
transporte específicas, es mejor importar órdenes de transporte individuales en lugar de
importar todas las órdenes de transporte a la espera de la importación. Utilice órdenes
de transporte individuales si tiene menos modificaciones en el transporte y su
organización le impide tener un horario de transporte fijo.
Este método suele implicar trabajo adicional para los administradores en comparación
con las importaciones periódicas. Los desarrolladores deben prestar especial atención a
la consistencia y al orden de importación de sus órdenes de transporte. Si un pequeño
número de desarrolladores están trabajando en un proyecto, o si los desarrolladores
trabajan muy estrechamente con el administrador, a menudo realizan sus propios
transportes individuales.
Nota:
También puede utilizar esta estrategia de importación si utiliza la
importación de proyectos:
● Al eliminar la opción Importar todo, evita que el administrador importe
accidentalmente todas las órdenes de transporte independientes del
proyecto CTS.
● Puede filtrar con respecto al proyecto CTS para utilizar todas las órdenes
de transporte que pertenecen a un proyecto CTS específico juntas.
Consejo:
Como requisito previo para ello, debe haber configurado el workflow de
transporte para su sistema SAP (consulte la lección “Procedimiento de
autorización QA y propuestas de transporte”).
Procedimiento
1. Inicie la transacción STMS en el sistema Transport Domain Controller y seleccione
Resumen → de rutas de transporte en el menú. Aparece la pantalla Visualizar rutas de
transporte que muestra las rutas de transporte existentes en el dominio de transporte.
3. Haga doble clic en uno de los sistemas SAP de la infraestructura de sistemas. Aparecerá
la ventana de diálogo Modificar atributos del sistema.
5. Seleccione Transferir.
6. Guarde sus opciones y confirme para activar y distribuir la configuración en todos los
sistemas (si es necesario).
Consejo:
La opción de importación Dejar orden de transporte en cola para
importación posterior provoca que las órdenes de transporte que se han
importado como órdenes de transporte individuales se importen en el
orden correcto en la siguiente importación de todas las órdenes de
transporte. Esta opción es útil si tiene que realizar importaciones
preliminares para órdenes de transporte individuales, ya que evita que los
objetos más antiguos se importen en la siguiente importación regular de
todas las órdenes de transporte (problema del supervisor).
Consejo:
Si suministra un sistema SAP solo con órdenes de transporte individuales
(sin utilizar la importación de proyecto), esta opción no sería útil ya que las
órdenes de transporte permanecerían en la cola después de que la
importación con el estado Orden estuviera lista para la importación de
nuevo y se tendría que borrar manualmente de la cola de importación.
Consejo:
No modifique manualmente los parámetros que son relevantes para la estrategia
de transporte. TMS genera estos parámetros cada vez que se modifica la
configuración de la ruta de transporte.
utilizar el transporte de copias para transportar objetos a otro sistema SAP de su elección,
especialmente, si no hay ninguna ruta de consolidación que apunte desde el sistema SAP, ha
creado la orden de transporte al sistema SAP que desea importar la orden de transporte. Los
objetos se transportan en la versión que tienen en el sistema SAP, de la que se ha exportado
la orden de transporte. La ubicación original de los objetos no se modifica. A diferencia de las
órdenes de workbench o de Customizing, los transportes de copias no se añadirán a la cola de
importación de un sistema de entrega posterior.
Nota:
El término copias en Transporte de copias no está relacionado con la palabra
“copia” sino con la “copia” de término fijo como opuesto al “original”.
traslados de objetos sin cambio de paquete si el trabajo de desarrollo de objetos debe tener
lugar temporalmente en otro sistema SAP. Los desarrollos especiales se pueden llevar a cabo
en un sistema SAP independiente, por ejemplo, para no interferir con el proceso de
desarrollo. Este tipo de orden de transporte le permite mover la ubicación original de los
objetos al sistema de destino. También se puede utilizar si se ha creado un objeto, por
ejemplo, en el sistema de gestión de calidad y la entrada del sistema original debería
desplazarse al sistema de desarrollo.
Utilice traslados de objetos con modificación de paquete cuando el sistema de desarrollo de
objetos individuales se deba modificar de forma permanente. Este tipo de solicitud le permite
modificar la ubicación original de los objetos en el sistema de destino y modificar la
asignación de paquetes de los objetos al mismo tiempo. Debido a que el paquete se modifica
automáticamente, los objetos tienen los atributos de transporte deseados inmediatamente
después de importarlos al sistema de destino de la orden de transporte.
Desplazar paquete completo cuando el sistema de desarrollo de un paquete completo se debe
modificar de forma permanente.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Comparar las diferentes opciones basadas en cola para importar órdenes de transporte
● Explicar cómo realizar importaciones de tiempo y definir períodos de mantenimiento
● Describir las diferentes estrategias de transporte
● Describir el uso del transporte de copias y traslados
RESUMEN DE LA LECCIÓN
En esta lección, aprenderá el uso del procedimiento de autorización de gestión de calidad
(QA). También aprenderá el uso del flujo de trabajo de transporte especial y su procedimiento
de configuración. Además, verá por qué la creación de propuestas de transporte puede ser
útil.
Ejemplo empresarial
Las órdenes de transporte se deben importar al sistema de producción solo después de que
se hayan aprobado en el sistema de gestión de calidad. Por lo tanto, necesita un
procedimiento de autorización QA definido.
En algunas situaciones, sin embargo, puede ser necesario transportar una corrección urgente
al sistema de producción directamente, evitando las rutas de transporte configuradas. Puede
utilizar el workflow de transporte especial para realizar este tipo de transporte.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Utilizar el procedimiento de autorización QA
● Explicar la idea del flujo de trabajo de transporte
En los atributos del sistema SAP para el sistema SAP seleccionado, se debe fijar la opción
Entrega después de confirmación. En el procedimiento de autorización, puede definir qué
usuarios deben autorizar para que el transporte se pueda importar al sistema de entrega
(véase la figura “Configuración del procedimiento de autorización QA”).
Después de la configuración, el pool de trabajo QA se configura automáticamente. Todas las
órdenes de transporte importadas al sistema QA se incluyen en el pool de trabajo QA.
Consejo:
También puede acceder al pool de trabajo QA mediante la transacción STMS,
pero desde un punto de vista de seguridad, es posible que desee permitir que
solo los administradores llamen la transacción STMS. Verifique las operaciones
parciales de STMS buscando entradas en la tabla TSTC (mediante la transacción
SE16) que empiecen por STMS*. Aquí puede encontrar, por ejemplo, STMS_QA.
Las órdenes de transporte solo se pueden importar a los sistemas de entrega si todas ellas
han recibido la autorización según los distintos pasos de autorización.
Nota:
Si se han autorizado todas las órdenes de transporte para un proyecto, se pueden
importar al sistema de entrega incluso si otros proyectos aún tienen solicitudes no
procesadas o rechazadas en el pool de trabajo QA.
Las órdenes de transporte con el estado QA Rechazado, así como las órdenes de transporte
no procesadas en el pool de trabajo QA, no se importarán a los sistemas de entrega.
Consejo:
La autorización o el rechazo de un paso individual se puede modificar siempre
que no se hayan realizado todos los pasos de autorización. En cuanto se hayan
realizado todos los pasos de autorización definidos, sin embargo, ya no será
posible modificar la decisión.
Nota:
SAP recomienda no rechazar las órdenes de transporte erróneas, sino corregir el
error utilizando órdenes de transporte subsiguientes y, a continuación, autorizar
las órdenes de transporte afectadas como un paquete entero.
● Solicitud aprobada
La orden de transporte se ha autorizado para un paso individual o para todos los pasos
(dependiendo de la vista visualizada en el pool de trabajo QA).
Desde la pantalla del pool de trabajo de QA, puede acceder al historial de QA seleccionando el
acceso vía menús Pasar a → Historial de QA.
El historial del pool de trabajo QA (o historial QA) muestra todas las órdenes de transporte
para un período específico que ya no se visualizan en el pool de trabajo QA. Las órdenes de
transporte ya no se visualizan en el pool de trabajo QA cuando se han autorizado o borrado. El
período predeterminado para el historial de QA es de 30 días, pero este período de tiempo se
puede modificar en la ventana de diálogo Confirmar intervalo de tiempo.
Para determinar quién era responsable de autorizar una orden de transporte, seleccione
Solicitud → Visualizar → status QA.
Nota:
El historial de QA se almacena en la base de datos del sistema QA (el sistema
QAS). Si realiza una copia de la base de datos o del sistema SAP de PRD a QAS, se
perderá el historial. Para evitar que el historial de QA se borre de esta manera,
consulte las notas SAP 397138 – TMS QA y copias de sistema y 1864549 – STMS
QA guardando datos de administración más fácilmente.
BREAK
OMITIR
Durante la importación, el sistema importa todas las solicitudes confirmadas y omite las
solicitudes no confirmadas (y las solicitudes rechazadas). Al utilizar esta opción, pueden
producirse problemas de secuencia con respecto a las órdenes de transporte implicadas.
Por lo tanto, no se recomienda esta opción.
Para obtener más detalles, consulte la nota SAP 1372301 – Tratamiento de órdenes de
transporte no confirmadas.
Nota:
Como alternativa, al utilizar la estrategia de transporte individual puede utilizar un
sistema “VDE” virtual y reenviar órdenes de transporte llamando el programa
RSTMS_DIST_APPROVED_REQUESTS en el sistema QAS. Para obtener más
detalles, consulte la nota SAP 313991 – TMS Quality Assurance y estrategia de
transporte único.
utiliza una estrategia de transporte controlada por colas, puede utilizar el workflow de
transporte especial si se necesitan urgentemente órdenes de transporte que contengan
correcciones o si se necesitan transportes que no siguen las rutas de transporte definidas.
Antes de poder utilizar el workflow de transporte especial, debe configurar un mandante en
un sistema SAP como el llamado Workflow Engine.
El sistema en el que se debe configurar el Workflow Engine debe tener los siguientes criterios,
que se enumeran en orden de importancia:
1. Alta disponibilidad
2. Versión alta
Nota:
Estos requisitos previos normalmente los cumple el sistema productivo.
1. Inicie sesión en el sistema SAP que actúa como controlador de dominio de transporte.
Consejo:
En el caso de un mensaje de error que indique que este usuario no se puede
crear, siga la nota SAP 2191190 – No se ha podido crear el usuario
TMSADM_WF al configurar el workflow.
● Envía los datos de dirección del Workflow Engine a todos los sistemas SAP del dominio
de transporte.
utilizar el workflow de transporte especial, debe crear una propuesta de transporte. Para ello,
vaya al Transport Organizer (transacción SE09) y seleccione las órdenes liberadas. Seleccione
Visualizar. Sitúe el cursor en una orden de transporte que desee transportar y seleccione en el
menú Utilidades → Crear propuesta de transporte. Aparece la ventana de diálogo Crear
propuesta de transporte. Introduzca un texto breve, el sistema destino y (opcional) otras
órdenes de transporte. El sistema de destino se aplica a todas las órdenes de transporte que
introduzca. A continuación, seleccione Crear y enviar propuesta.
Nota:
Cuando se crea una propuesta de transporte en el flujo de trabajo de transporte,
puede especificar todos los sistemas de la infraestructura de transporte como
sistema de destino. Si solo los sistemas de destino definidos directamente en las
rutas de transporte deben estar disponibles para la persona que presenta la
propuesta, consulte la nota SAP 374043 – Utilizar solo filas de transporte directo
en el flujo de trabajo de transporte.
Cualquier orden de transporte que coloque en la propuesta de transporte debe
liberarse.
Cuando se crea una propuesta de transporte, el sistema SAP asigna un número de propuesta
a esta propuesta de transporte y la coloca en el pool de trabajo TMS específico para el
administrador de transporte.
Si el administrador de transporte rechaza su propuesta de transporte, volverá a aparecer en
su bandeja de entrada de propuestas de transporte. Puede cancelar la propuesta de
transporte o revisarla y devolverla al administrador de transporte.
Una vez que el administrador de transporte haya aprobado su propuesta de transporte, se
iniciará la importación de las órdenes de transporte correspondientes y la propuesta de
transporte volverá a aparecer en su bandeja de entrada de propuestas de transporte.
Verifique que las órdenes de transporte se importan correctamente al sistema o sistemas de
destino y confirme la propuesta de transporte.
Más información
Para obtener más información sobre el workflow de transporte, consulte la documentación
online para SAP S/4HANA (Product Assistance), área Tecnología empresarial → Plataforma
ABAP → Administración de la plataforma ABAP → Conceptos y herramientas → Solución
Gestión del ciclo de vida → Software Logística Sistema de → modificación y
transporte → Sistema de gestión de transporte (BC-CTS-TMS) → Workflow de transporte
(Administración) y área Tecnología empresarial → Plataforma ABAP → Administración de la
plataforma ABAP → Conceptos y herramientas → Solución Gestión del ciclo de
vida → Software Logística → y transporte Sistema de gestión de transporte (BC-
CTMS → Configuración del sistema de transporte Transporte el TMS de administración → de
la plataforma ABAP → ).
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Utilizar el procedimiento de autorización QA
● Explicar la idea del flujo de trabajo de transporte
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá información sobre los pasos técnicos implicados en el proceso de
importación.
Ejemplo empresarial
Para poder analizar y resolver los problemas que puedan surgir durante las importaciones,
debe comprender los pasos en el proceso de importación.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Analizar los diferentes pasos durante la importación de órdenes de transporte
● Explicar el uso de comandos PCT
Hay cuatro pasos principales al importar órdenes de transporte (consulte la figura “Pasos
durante la importación”):
Nota:
También es posible importar objetos no ABAP mediante el Sistema de
modificaciones y transporte ampliado (CTS ampliado, antes conocido como CTS
+). En este caso, se realiza un paso de despliegue adicional para importar los
objetos al sistema no ABAP después de la importación principal. El fichero de log
correspondiente es <source SID>T9<número>.<SID de destino>, la herramienta
de transporte es el job RDDEPLOY.
Al transportar contenido de SAP HANA con la ayuda de SAP HANA Transport for
ABAP (HTA), se desencadena el job adicional RDDHANAD para el despliegue de
SAP HANA. Este job crea el fichero de log <source SID>C9<número>.<SID de
destino>.
R3trans es una herramienta de transporte a nivel de sistema operativo que se utiliza para
transportar datos entre sistemas SAP. R3trans suele ser llamado por otros programas como
tp, el programa de control de transporte.
Para los transportes entre sistemas SAP, para acceder a la base de datos, tp llama
indirectamente a R3trans haciendo que UNIX emita unfork(), Windows para emitir
unCreateProcess() , y AS/400 para emitir unspawn(). Durante la exportación, R3trans
almacena los datos de objeto extraídos de la base de datos en ficheros de datos en los datos
del subdirectorio de transporte. El formato de estos ficheros de datos, formato R3trans, es
independiente de la plataforma. Durante la importación, R3trans reutiliza estos ficheros de
datos.
No se admite el uso directo de R3trans, pero puede ser necesario en casos excepcionales. En
el caso de transportes, R3trans siempre se debe utilizar mediante PCT.
Nota:
Los pasos de importación son diferentes para los diferentes tipos de objeto. Es
posible que se requieran más actividades además de las actividades R3trans. tp
garantiza que todos los pasos de exportación e importación, incluidas las
actividades R3trans, se completen correctamente.
R3trans escribe datos con un formato de transporte estándar. Por lo tanto, puede exportar
datos con una versión R3trans antigua e importar datos con una nueva versión de R3trans.
También puede transportar entre diferentes bases de datos o sistemas operativos.
Nota:
Aunque las exportaciones e importaciones son independientes de la versión
R3trans, la plataforma de base de datos o el sistema operativo, SAP no admite el
uso de tp o R3trans para transportes entre diferentes versiones del sistema SAP.
Consulte también la nota SAP 1090842 – Nota SAP compuesta: Transportes
válidos para todas las versiones.
Después de que todas las herramientas involucradas hayan terminado su trabajo, tp sale al
nivel del sistema operativo y escribe un código de retorno en el archivo de registro apropiado
para la actividad. Por ejemplo, los comandos de importación tp se registran en el archivo
ULOG.
Nota:
Se puede reiniciar la importación del comando PCT. Si se produce un error
durante la importación, después de eliminar la condición de error y reiniciar tp, tp
encuentra el punto correcto para reiniciar.
Por defecto, tp se cancela si una fase de importación recibe un código de retorno mayor que
8. El parámetro de perfil de transporte STOPONERROR define qué valor de código de retorno
debe provocar que se cancele tp.
tp lee el fichero de memoria intermedia de transporte que incluye todos los pasos necesarios
para la(s) orden(es) de transporte específica(s) y llama R3trans a nivel de sistema operativo.
Para cada paso de importación, PCT transfiere información del fichero de memoria
intermedia de transporte a R3trans. R3trans lee los ficheros de datos correspondientes en los
datos del subdirectorio de transporte y se conecta directamente a la base de datos para
realizar inserciones o actualizaciones en los objetos incluidos. Después de que R3trans
termine de realizar inserciones o actualizaciones, transfiere un código de salida (código de
retorno) a tp.
Para cada acción de transporte, R3trans escribe un fichero log en el subdirectorio de
transporte tmp. Después de que R3trans haya completado su trabajo, tp traslada estos
ficheros de log al log de subdirectorio de transporte.
Durante el proceso de importación, R3trans se ejecuta mediante los pasos de importación
importación de Dictionary ABAP (para la importación de definiciones de diccionario ABAP) e
importación principal (para la importación de otros objetos de repository y contenidos de
tabla).
tp inserta una entrada de cabecera para solicitar a RDDIMPDP que inicie el procesamiento.
Algunas actividades que son independientes de las órdenes de transporte, como la
distribución y la conversión de estructura, solo tienen una entrada de cabecera en la tabla
TRBAT. El código de retorno 9999 indica que el paso está a la espera de ser ejecutado. Para la
entrada de cabecera, tp inserta una B (para “inicio”) como código de retorno.
Para iniciar el job RDDIMPDP en el sistema SAP, tp utiliza la herramienta de nivel de sistema
operativo sapevt.
Cuando se inicia RDDIMPDP, verifica la tabla TRBAT para averiguar si existe una acción a
realizar para las órdenes de transporte como activación en masa, distribución o conversión de
tablas. Fija la entrada de cabecera en R (para ejecución) e inicia el programa RDD* adecuado
como tarea de fondo, se reprograma y sale.
Nota:
Por ejemplo, RDDMASGL es para la activación en masa, RDDEXECL para la
ejecución de informes y “métodos después de la” importación después de la
importación y RDDVERSL para la creación de versiones. Cada job FPE* recibe un
número de job que se registra en la tabla TRJOB. Los jobs notifican su estado
actual a TRJOB.
El programa activado (en este ejemplo, el activador en masa para objetos Dictionary ABAP)
fija el status de la primera entrada en TRBAT en activo (código de retorno 8888):
Cada una de las tareas de fondo necesarias recibe un número de job generado por la
ejecución en proceso de fondo. Este número de job y el ID de paso se insertan en la tabla
TRJOB mediante los jobs FPE*.
Las tareas de fondo escriben sus códigos de retorno en la tabla TRBAT y borran la entrada
correspondiente en la tabla TRJOB. Los códigos de retorno de 12 o menos indican que el paso
ha finalizado. En TRBAT, la columna TIMESTAMP contiene la hora de finalización. Cuando se
realizan todas las acciones necesarias para todas las órdenes de transporte, los jobs FPE*
fijan la entrada de cabecera en F (para “finalizada”).
Todos los jobs de fondo graban en log los pasos realizados en la base de datos o en el
subdirectorio de transporte tmp.
tp supervisa las entradas en la tabla TRBAT y en la tabla TRJOB. Cuando la entrada de
cabecera en la tabla TRBAT se fija en F y la tabla TRJOB está vacía, tp copia los logs de los
pasos completados del directorio tmp en el log de directorio y borra las entradas
correspondientes en la tabla TRBAT.
Si se detectan problemas mediante tp al supervisar las tablas TRBAT y TRJOB, tp vuelve a
desencadenar RDDIMPDP mediante sapevt. RDDIMPDP reconoce automáticamente si un
paso anterior aún está activo o si se ha cancelado verificando las tablas TRJOB y TRBAT. Si se
ha cancelado una etapa, RDDIMPDP reinicia esta etapa.
Dictionarytp utiliza las tablas TRBAT y TRJOB para comunicarse con los distintos programas
ABAP iniciados por los jobs de fondo. Tenga en cuenta que debe haber al menos dos
procesos de trabajo de fondo configurados en el sistema SAP.
Cuando se realizan importaciones, PCT desencadena el despachador de importación
RDDIMPDP enviando el evento SAP_TRIGGER_RDDIMPDP con la ayuda de la herramienta
sapevt. En el mandante 000, el usuario DDIC debe programar el job RDDIMPDP con la
programación basada en eventos.
Para los sistemas basados en AS ABAP de SAP Business Suite, se puede programar
RDDIMPDP ejecutando el programa ABAP RDDNEWPP en el mandante 000 con un usuario
que tenga la autorización de administración CTS S_CTS_ADMIN.
Consejo:
Ejecución de RDDNEWPP en mandantes diferentes de 000 programaciones del
job RDDIMPDP_CLIENT_<###>. Sin embargo, el job
RDDIMPDP_CLIENT_<###> (que se ha programado automáticamente después
de una copia de mandante local o remota con la transacción SCCL o SCC9) ya no
es necesario. Consulte la nota SAP 2687484 – Acerca del job
RDDIMPDP_CLIENT_nnn.
Nota:
Nota SAP 3035580 – El job RDDIMPDP que se ejecuta como DDIC envía un nuevo
informe (RDDNEWPP2) que amplía su predecesor (RDDNEWPP) con la opción de
especificar explícitamente el usuario seleccionado para las ejecuciones
programadas del job de fondo RDDIMPDP. Además, consulte la nota SAP 3217799
– Utilice un usuario diferente para el job RDDIMPDP en S/4HANA - SJOBREPO.
Nota:
También puede importar objetos no ABAP utilizando el Sistema de modificaciones
y transporte ampliado (CTS ampliado, antes conocido como CTS+). En este caso,
se utiliza la tabla TRBATS. TRBATS funciona como TRBAT, pero TRBATS incluye
el SID del sistema no ABAP en su clave primaria. Por lo tanto, es posible
desencadenar importaciones en varios sistemas. El sistema SAP basado en AS
ABAP en el que se llama el PCT se utiliza como sistema de comunicación para el
sistema no ABAP.
Más información
Para obtener más información, consulte la documentación online de SAP S/4HANA (Product
Assistance), área Tecnología empresarial → Plataforma ABAP → Administración de la
plataforma ABAP → Conceptos y herramientas → Solución Gestión del ciclo de
vida → Software Logística → Sistema de modificaciones y transporte → Herramientas de
transporte (BC-CTS-TLS) → Programa de control de transporte tp → Cómo funciona
tp → Comunicación entre tp y ABAP.
Comandos de transporte
programa de control de transporte tp se utiliza para controlar transportes entre sistemas
SAP, aplicar SAP Support Packages y realizar upgrades de release. El programa PCT realiza
un seguimiento de los transportes controlando las exportaciones e importaciones de objetos
entre sistemas SAP. El programa también garantiza que los pasos para exportar e importar
objetos se realicen en la secuencia correcta y que las importaciones a un sistema de destino
se realicen en la misma secuencia que las exportaciones desde el sistema fuente.
tp es un programa a nivel del sistema operativo que utiliza programas especiales, como
programas C, comandos del sistema operativo y programas ABAP en el sistema SAP.
y las importaciones se realizan por separado:
● En la fase de exportación, los objetos a transportar se extraen de la base de datos del
sistema fuente y se almacenan en ficheros en el directorio de transporte. Una exportación
siempre tiene lugar inmediatamente después de que se haya liberado la orden de
transporte para que los objetos se liberen para modificaciones posteriores. tp utiliza el
programa R3trans a nivel de sistema operativo para establecer una conexión con la base
de datos y realizar los pasos necesarios en la base de datos.
● En la fase de importación, los objetos se añaden a la base de datos del sistema de destino.
Nota:
No existe ningún mecanismo automático que importe una orden de transporte a
un sistema destino inmediatamente después de la exportación.
● Para visualizar información general sobre la sintaxis de todas las llamadas PCT, utilicetp
help. Para mostrar una descripción de la sintaxis y la función de un comando específico,
use tp <comando> sin opciones.
● Para contar el número de todas las órdenes de transporte registradas para la importación
a un sistema SAP específico, utilicetp count <SID>.
● Para visualizar todas las parametrizaciones actuales del fichero de parámetros PCT para
un sistema SAP específico, utilicetp showparams <SID>.
Consejo:
Siempre debe especificar la vía de acceso completa al fichero de parámetros PCT
TP_<nombre de dominio>.PFL utilizando el parámetro pf=<(vía de acceso a)
TP_<nombre de dominio>.PFL.
Las importaciones realizadas con tp a nivel de sistema operativo deben restringirse a casos
excepcionales, por ejemplo, si el TMS no está disponible o se necesitan comandos tp
especiales.
Existen dos comandos para iniciar una importación utilizando tp en el nivel del sistema
operativo:
● tp import all <target SID> client=<client number> pf=TP_<domain
name>.PFL
De forma análoga al uso del botón Importar todas las solicitudes en TMS, este comando
importa todas las órdenes de transporte en espera en la secuencia correcta.
Atención:
El procesamiento de importaciones en el orden incorrecto puede provocar
inconsistencias graves en el sistema de destino. Son difíciles de diagnosticar. Si
no desea importar órdenes de transporte individuales como importación
preliminar (NO se recomienda en caso de estrategia de transporte Transportes
en cola, transportes en masa), utilizaríatp import <transport request>
<target SID> client=<client number> pf=TP_<domain name>.PFL ,
sin la opción u0.
STMS seleccionando los accesos vía menús Resumen → Importaciones y luego (después
de seleccionar una cola) Importar → Visualización de cola y, finalmente, Extras → Borrar
solicitudes importadas.
● tp setstopmark <SID>
Este comando coloca una marca de parada al final de la memoria intermedia de transporte
para el sistema <SID>, de modo que los comandos subsiguientestp import solo
procesen las órdenes de transporte que se encuentran antes de la marca de parada.
● tp mvstopmark <transport request> <SID>
Este comando mueve la marca de parada delante de la orden de transporte <orden de
transporte> en el fichero de memoria intermedia de transporte para el sistema <SID>.
● tp delstopmark <SID>
Este comando borra la marca de parada de un fichero de memoria intermedia de
transporte para el sistema <SID>.
Consejo:
Siempre debe especificar la vía de acceso completa al fichero de parámetros PCT
TP_<nombre de dominio>.PFL utilizando el parámetro pf=<(vía de acceso a)
TP_<nombre de dominio>.PFL.
Modos incondicionales
Los modos incondicionales están entre las opciones que se pueden asignar a los comandos
tp. Se utilizan para hacer que se ignoren determinadas reglas del Change and Transport
System (CTS).
ejemplos de modos de importación incondicionales tp son:
8 Durante la ex- Ignorar clase de tabla no válida: permitir la selección de tablas, algunas
portación tablas forman parte de objetos complejos y, por lo general, no se pue-
den exportar por sí solas
8 Durante la im- Ignorar clase de tabla no válida: Ignorar la restricción resultante de cla-
portación sificaciones de tabla e importar todas las entradas de tabla en man-
dantes especificados
9 Durante la im- Ignorar tipo de transporte no válido
portación
Consejo:
Los modos incondicionales pueden variar en función del sistema SAP y de la
versión PCT.
Cada modo incondicional se representa con un dígito o un carácter. Para usar un modo
incondicional, agregue una u a la línea de comandos tp y agregue los dígitos requeridos. Por
ejemplo, si desea importar la solicitud DEVK900132 al sistema de gestión de calidad y
sobrescribir originales, introduzca el siguiente comando:tp import DEVK900132 QAS u2.
Atención:
Utilice los modos incondicionales con cuidado. Es preferible transportar según
las reglas del Change and Transport System (CTS).
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Analizar los diferentes pasos durante la importación de órdenes de transporte
● Explicar el uso de comandos PCT
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá información sobre las herramientas proporcionadas por Transport
Management System (TMS) para supervisar la actividad de transporte en su dominio de
transporte. También aprenderá formas de garantizar un entorno de prueba estable y un
entorno de desarrollo estable.
Ejemplo empresarial
Como administrador responsable de la logística de software, debe poder realizar un
seguimiento del progreso de las importaciones y asegurarse de que solo se transporten las
solicitudes de transporte necesarias. El Transport Management System proporciona al
administrador una variedad de herramientas para supervisar todos los aspectos del proceso
de importación y para garantizar que la importación se realice con pocos errores o sin
errores.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Enumerar las herramientas de supervisión seleccionadas y explicar su uso
● Explicar el contenido del directorio de transporte
● Solucionar los errores típicos de importación
Herramientas de supervisión
Transport Management System (TMS) proporciona varias herramientas con las que puede
supervisar actividades de transporte en su dominio de transporte.
Herramientas de supervisión
Nota:
El historial de importación se recopila del fichero de log ALOG y se conserva
en las tablas TPALOG y TPALOGHDR. Para obtener más detalles, consulte la
nota SAP 375230 – TMS: historial de importación incompleto.
verificar si las órdenes de transporte de una cola de importación contienen objetos críticos
que no se deben importar al sistema de destino, vaya al Resumen de importación (transacción
STMS, acceso vía menús Resumen → Importaciones), haga doble clic en el sistema en
cuestión y seleccione → Cola → Verificar objetos críticos en el menú. Las listas de objetos de
las órdenes de transporte se verifican para ver si contienen objetos críticos. El resultado se
visualiza en una lista jerárquica. Las órdenes de transporte que contienen objetos críticos se
marcan con el icono adecuado. Los objetos críticos se resaltan en color.
Antes de realizar esta verificación, debe haber actualizado qué objetos se clasifican como
críticos. Para ello, debe haber iniciado sesión en el sistema de controlador de dominio de
transporte. La información sobre objetos críticos se distribuye a todo el dominio de
transporte cuando se guardan las modificaciones.
Para visualizar o actualizar los objetos de transporte críticos definidos para el dominio de
transporte, llame la transacción STMS en el sistema controlador de dominio de transporte.
Seleccione el acceso vía menús Resumen → Importaciones y, a continuación, el acceso vía
menús Extras → Objetos de transporte críticos.
Nota:
También puede verificar solicitudes para objetos críticos en el pool de trabajo QA.
Esto respalda las decisiones que toma sobre la aprobación o el rechazo de
solicitudes de transporte.
Si desea verificar todo el pool de trabajo QA para objetos críticos, introduzca el
pool de trabajo QA y seleccione el acceso vía menús Pool de
trabajo → Verificar → objetos críticos. Es posible que deba confirmar una ventana
de diálogo. Aparece un resumen de las órdenes de transporte con objetos críticos.
Si solo desea verificar determinadas órdenes de transporte para objetos críticos,
puede filtrarlas en la visualización.
Solo los objetos del formulario Tipo de objeto = R3TR se verifican como objetos de transporte.
Los objetos de transporte que empiezan por LIMU son subobjetos de un objeto de repository
con una entrada en el catálogo de objetos. Para verificarlas, debe encontrar la entrada del
catálogo de objetos e introducirla en la tabla de objetos críticos.
Consejo:
Los objetos interesantes que se deben clasificar como críticos serían, por
ejemplo, R3TR XPRA (XPRA) o R3TR TABL (definiciones de tabla) o R3TR TABU
(contenido de tabla, para tablas interesantes).
Con las siguientes herramientas, un administrador puede forzar la fijación del código para una
infraestructura de sistemas SAP. Existen dos opciones principales:
● Detenga las exportaciones creando un archivo T_OFF.<SID> en directorio de
transporte/usr/sap/trans/bin. La primera línea de este fichero se visualizará cuando inicie
una liberación de una orden de transporte desde el Transport Organizer.
● Detenga las importaciones creando un archivo NOIMPORT.<SID> en el directorio de
transporte /usr/sap/trans/tmp. El contenido de este fichero no se evalúa.
Cuando un objeto ha pasado por el ciclo de corrección de errores, se incluye en al menos dos
órdenes de transporte diferentes dentro de la cola de importación del sistema de producción:
la orden de transporte original y la orden de transporte que contiene la corrección. Si importa
la cola de importación completa, utilizando Importar todas las solicitudes al sistema de
producción después de la aprobación, el objeto de la solicitud de transporte original no
afectará a su entorno de producción.
Nota:
SAP recomienda transportar todas las órdenes de transporte de todo un proyecto
CTS en un solo paso cuando todos los objetos están en un estado aceptable en
lugar de cada objeto individual tan pronto como esté listo.
El directorio de transporte contiene subdirectorios, como actlog, bin, buffer, coflies, data, log,
sapnames, tmp y EPS.
log de acción
Este subdirectorio contiene ficheros para las tareas de las órdenes de transporte y de las
propias órdenes de transporte. Se crea un archivo para cada orden de transporte y para
cada tarea para la que se han realizado acciones, y se actualiza cuando se lleva a cabo
una nueva acción, por ejemplo, la creación o liberación de una orden de transporte.
ubicación
Este subdirectorio contiene los ficheros de configuración para el dominio de transporte.
de tabla
Este subdirectorio contiene un fichero de memoria intermedia de transporte <SID> para
cada sistema SAP. Cuando se libera una orden de transporte, se actualiza el archivo de
memoria intermedia de transporte de los sistemas de destino.
cofiles
sapnames
Este subdirectorio contiene archivos que llevan el nombre de inicio de sesión del usuario
(sin caracteres no estándar). Se crea un fichero para cada usuario del sistema SAP que
trabaja con el CTS y se actualiza cuando se libera una orden de transporte. Tenga en
cuenta que para las órdenes de transporte relacionadas con la reparación, también se
crea un archivo para el propietario de los objetos reparados. Para obtener más
información, consulte la nota SAP 2379949 – sapnames en log.
tmp
Este subdirectorio contiene ficheros de log antes de moverlos al directorio de log.
EPS
Este subdirectorio (Electronic Parcel Service) (entre otros) contiene los subdirectorios
en y el download (opcional) al que se pueden copiar los support packages de SAP para
aplicarlos con el SAP Support Package Manager (transacción SPAM).
Las diferentes herramientas de transporte escriben un log para cada acción de transporte en
el subdirectorio de transporte tmp. Una vez finalizado este paso, tp desplaza estos logs de
tmp a log. Los ficheros de log se denominan <source SID><acción>9<5 dígitos>.<SID de
destino>, donde <action> se representa con un solo carácter y <5 dígitos> se toma de la
orden de transporte correspondiente.
Cada fichero de log se puede visualizar desde dentro del sistema SAP. Al desplegar la
visualización de log, puede seleccionar diferentes niveles de detalle en el fichero de log. Los
niveles posibles son los siguientes:
● Acciones realizadas y código de retorno
● Mensajes de error adicionales
● Registros de usuario final
● Detalles para desarrolladores y hotline
Para importaciones de larga duración, puede ser útil supervisar los archivos de registro
escritos en el nivel del sistema operativo. Todos los logs del entorno de transporte se
almacenan en el log del subdirectorio de transporte. Estos logs incluyen logs creados por tp
(ULOG, SLOG y ALOG) y logs creados por las diferentes herramientas de transporte.
El archivo ULOG actual registra todos los comandos tp que no contienen errores de sintaxis y
se nombra utilizando la convención de nombres ULOG<YY>_<Q> (YY es el año, Q es el
trimestre del año). Cada línea del archivo ULOG representa un comando tp.
El fichero SLOG se utiliza para supervisar las actividades de transporte de un sistema SAP
específico. Contiene un resumen general de los transportes realizados que indica el código de
retorno y, por lo tanto, el éxito de cada transporte. El nombre del fichero SLOG se puede fijar
como parámetro PCT mediante el parámetro PCT global SYSLOG. La parametrización
estándar es SLOG<YY><WW>.<SID> (AA es el año, WW la semana natural).
El fichero ALOG registra el código de retorno para todos los pasos de transporte tratados en
el directorio de transporte común. El nombre del fichero ALOG se puede fijar como parámetro
PCT mediante el parámetro PCT global ALLLOG. El valor por defecto es
ALOG<YY><WW>.<SID>.
Códigos de retorno
El texto adjunto es más significativo que el valor de un código de retorno. Para visualizar el
texto de un código de retorno PCT específico, utilice el comandotp explainrc <value of
return code>PCT.
Nota:
Para obtener más información, consulte la nota SAP 2878102 – Significado del
código de retorno tp.
Resolución de problemas
Consejo:
Si se indica un problema de comunicación entre tp y el sistema SAP, intente
iniciar sapevt a nivel de sistema operativo para desencadenar RDDIMPDP.
Nota:
Debido a que sapevt se comunica de forma no autorizada con el servidor de
mensajes, es posible que el programa ya no funcione en general si la
comunicación segura del servidor de mensajes está activa. Una excepción es
cuando sapevt se llama en el servidor de aplicación utilizando el usuario del
sistema operativo propietario del sistema SAP. En este caso, también se debe
transferir el parámetro pf=<perfil de instancia>. Para obtener más información,
consulte la nota SAP 2000417 – Problemas con SAPEVT a partir del release de
núcleo 7.40.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Enumerar las herramientas de supervisión seleccionadas y explicar su uso
● Explicar el contenido del directorio de transporte
● Solucionar los errores típicos de importación
RESUMEN DE LA LECCIÓN
En esta lección, aprenderá a depurar el directorio de transporte.
Ejemplo empresarial
De vez en cuando, tiene sentido depurar el directorio de transporte.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Nombrar comandos PCT para depurar el directorio de transporte
Consejo:
Antes de depurar el directorio de transporte, SAP recomienda hacer una copia
del directorio de transporte y guardarlo para fines de auditoría.
El comandotp check all busca órdenes de transporte que no están marcadas para la
importación a ningún sistema SAP, como muestran las entradas de la memoria intermedia de
transporte. Las órdenes de transporte se listan en el fichero ALL_old.lis, que se encuentra en
el subdirectorio de transporte tmp.
El comandotp clearold all utiliza la lista de resultados del comandotp check all para
buscar archivos que ya no son necesarios para la importación y que han superado una
antigüedad máxima. Para especificar la edad máxima, utilice los parámetros
PCTDATALIFETIME, OLDDATALIFETIME, COFILELIFETIME y LOGLIFETIME. Los ficheros de
datos del subdirectorio de transporte anteriores al parámetro DATALIFETIME se desplazan al
subdirectorio de transporte olddata. Los ficheros de los subdirectorios log y cofiles se borran
inmediatamente si superan la antigüedad indicada por LOGLIFETIME o COFILELIFETIME
respectivamente. Los ficheros en olddata se borran si son anteriores a OLDDATALIFETIME.
Consejo:
Con el comandotp testold all , es posible crear una lista de archivos que
serán eliminados por el comandotp clearold all. El resultado se encuentra
en el subdirectorio tmp.
Nota:
Los ficheros del subdirectorio EPS del directorio de transporte no se ven
afectados por esta depuración. El administrador de transporte debe ocuparse de
ellos manualmente.
Más información
Para obtener más información, consulte:
● Nota SAP 41732 – Borrado de datos en el directorio de transporte.
● Nota SAP 1694830 – extensión tp clearold para directorios cts+ y directorio tmp.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Nombrar comandos PCT para depurar el directorio de transporte
Evaluación de la formación
2. Está utilizando una infraestructura de tres sistemas estándar: al liberar una orden de
transporte transportable desde el sistema de desarrollo, se está exportando desde el
sistema de desarrollo e importada inmediatamente al sistema de gestión de calidad.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
X A El propietario
X B El mandante fuente
X D El tipo
X E El mandante destino
X A Puede seleccionar cualquier sistema SAP del dominio de transporte como sistema
de destino
X Verdadero
X Falso
8. Está utilizando una infraestructura de tres sistemas estándar con rutas de transporte
estándar: para aumentar la seguridad del transporte, tiene sentido definir el
procedimiento de autorización de gestión de calidad (QA) no solo en el sistema de gestión
de calidad, sino también en el sistema de producción.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
10. Está utilizando una infraestructura de tres sistemas estándar con el procedimiento de
autorización de gestión de calidad (QA). Hay cinco órdenes de transporte en la cola de
importación del sistema de producción. La segunda solicitud de transporte aún no se ha
aprobado, las demás están aprobadas. ¿Qué ocurre en general cuando inicia una
importación total (importación de todas las órdenes de transporte) al sistema de
producción?
Seleccione la respuesta correcta.
11. Durante la importación de órdenes de transporte, se realizan varios pasos. Lleve los
siguientes pasos a la secuencia correcta, en relación con el procedimiento de importación.
Poner en el orden correcto
X A R3trans
X B RDDIMPDP
X C RDDMASGL
X D R3load
13. ¿Cuáles de las siguientes opciones son herramientas de supervisión al importar órdenes
de transporte?
Seleccione las respuestas correctas.
X B Monitor de importaciones
X C Historial de importación
X D Monitor de rendimiento
Correcto. Debe importar todo el proyecto, lo que provoca que se importen todas las
órdenes de transporte aprobadas asignadas al proyecto. No debe dejar ninguna orden de
transporte aprobada del proyecto ni importar órdenes de transporte adicionales.
2. Está utilizando una infraestructura de tres sistemas estándar: al liberar una orden de
transporte transportable desde el sistema de desarrollo, se está exportando desde el
sistema de desarrollo e importada inmediatamente al sistema de gestión de calidad.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
X A El propietario
X B El mandante fuente
X D El tipo
X E El mandante destino
Correcto. Los transportes en cola, los transportes en masa y los transportes en cola, los
transportes individuales y los transportes controlados por workflow son estrategias de
transporte. Los transportes en cola, los transportes basados en proyectos no son una
estrategia de transporte.
X A Puede seleccionar cualquier sistema SAP del dominio de transporte como sistema
de destino
Correcto. Las diferencias radican en que puede seleccionar cualquier sistema SAP del
dominio de transporte como sistema de destino, no necesita ninguna ruta de
consolidación al sistema de destino y puede transportar conjuntamente cualquier objeto
transportable. No hay diferencia en las copias de los objetos que se están transportando,
o los objetos se están copiando del sistema fuente. Esto es lo mismo que con las
solicitudes de workbench.
X Verdadero
X Falso
Correcto. Es posible realizar una importación automática y periódica de todas las órdenes
de transporte de la cola de importación al sistema de gestión de calidad.
8. Está utilizando una infraestructura de tres sistemas estándar con rutas de transporte
estándar: para aumentar la seguridad del transporte, tiene sentido definir el
procedimiento de autorización de gestión de calidad (QA) no solo en el sistema de gestión
de calidad, sino también en el sistema de producción.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
Correcto. Los pasos de aprobación estándar seleccionables son: Para ser aprobados por
el departamento, para ser aprobados por el propietario de la solicitud y para ser
aprobados por la administración del sistema. La aprobación por parte del desarrollador y
la aprobación por parte del propietario de la tarea no son pasos de aprobación estándar.
10. Está utilizando una infraestructura de tres sistemas estándar con el procedimiento de
autorización de gestión de calidad (QA). Hay cinco órdenes de transporte en la cola de
importación del sistema de producción. La segunda solicitud de transporte aún no se ha
aprobado, las demás están aprobadas. ¿Qué ocurre en general cuando inicia una
importación total (importación de todas las órdenes de transporte) al sistema de
producción?
Seleccione la respuesta correcta.
11. Durante la importación de órdenes de transporte, se realizan varios pasos. Lleve los
siguientes pasos a la secuencia correcta, en relación con el procedimiento de importación.
Poner en el orden correcto
X A R3trans
X B RDDIMPDP
X C RDDMASGL
X D R3load
13. ¿Cuáles de las siguientes opciones son herramientas de supervisión al importar órdenes
de transporte?
Seleccione las respuestas correctas.
X B Monitor de importaciones
X C Historial de importación
X D Monitor de rendimiento
Lección 1
Opciones de infraestructura del sistema 225
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Analizar diferentes opciones de infraestructura de sistemas y explicar sus ventajas y
desventajas
Introducción
Debe tener en cuenta qué infraestructura se ajusta mejor a sus procesos de control de
modificaciones. Los procesos son críticos para las organizaciones que requieren la entrega de
actualizaciones de software periódicas (a través de versiones mayores o menores) y, al
mismo tiempo, proporcionan un entorno de producción seguro y estable para los usuarios
finales, especialmente en un escenario para clientes de SAP que ejecutan iniciativas de
desarrollo (innovación) y soporte de operaciones (mantenimiento) en paralelo.
Esta lección proporciona un resumen de las principales opciones de infraestructura del
sistema que están disponibles junto con sus ventajas y desventajas. Comienza con la
infraestructura básica de tres sistemas y luego avanza hacia escenarios más complejos.
Una infraestructura de tres sistemas consiste en un sistema de desarrollo (DEV), un sistema
de control de calidad (QAS) y un sistema productivo (PRD).
● El sistema de desarrollo DEV es necesario para implementar modificaciones.
● El QAS del sistema de control de calidad es necesario para realizar pruebas funcionales y
pruebas de integración con datos similares a la producción. QAS también es necesario
para probar la importación de las órdenes de transporte. Sin un sistema de gestión de
calidad, la importación de transportes no se puede probar antes de que se ejecute en
producción.
1. En el primer paso, se libera la primera orden de transporte (TR1). Como consecuencia, los
objetos de desarrollo que están bloqueados se liberan y la orden de transporte se añade a
la cola de importación del sistema de gestión de calidad.
Nota:
La cola de importación tiene dos funciones. La primera función es contener
todas las órdenes de transporte que se han liberado y la segunda es recordar
la secuencia en la que se han liberado las órdenes de transporte.
Nota:
SAP recomienda utilizar la estrategia Importar proyecto o Importar TODO.
La orden de transporte TR1 contiene un report, ZREPORT, que llama el módulo de funciones
ZMODULE, que también se ha creado en la orden de transporte TR1. Esta orden de transporte
se libera en el sistema de desarrollo (paso 1 en la figura anterior). A continuación, la orden de
transporte TR2 modifica el report ZREPORT pero no modifica el módulo de funciones
ZMODULE. TR2 también se libera (paso 2).
En QAS, TR1 y TR2 se importan uno tras otro (pasos 3,4) y luego se prueban juntos. La
prueba está bien.
Sin embargo, cuando ahora solo se importa TR2 a PRD (paso 5), la generación de ZREPORT
falla porque se olvidó TR1 y, por lo tanto, el módulo de funciones ZMODULE no existe en PRD
y no se puede llamar.
Si TR1 (sin TR2) también se importa a PRD (paso 6), el test en PRD vuelve a fallar porque
ahora la versión antigua de ZREPORT (versión de TR1) ha sobrescrito la versión más reciente
(versión de TR2).
La siguiente figura explica algunos motivos de estas inconsistencias de una manera más
general:
El sistema de desarrollo DEV contiene todos los desarrollos (tanto desarrollos abiertos como
desarrollos que se han registrado en órdenes de transporte liberadas). El sistema de control
de calidad QAS contiene transportes que ya se han importado a PRD y también transportes
que aún no se han importado a PRD (etiquetados como “transportes en transición” en la
figura anterior). Por lo tanto, los tres sistemas están en diferentes niveles de software.
Atención:
Estos diferentes niveles de software en una infraestructura de tres sistemas
causan riesgos. Un gran riesgo es que los programas que se han probado con
éxito en QAS puedan fallar en PRD.
Los objetos que se han modificado en un proyecto que está actualmente en transición (ya sea
en órdenes de transporte abiertas o en órdenes de transporte ya liberadas) ya no se pueden
actualizar durante la corrección de errores.
Nota:
Este procedimiento no es posible para objetos BW porque no tienen un historial de
versiones.
Nota:
También puede utilizar el report /SDF/CMO_TR_CHECK para verificar si hay
problemas válidos para todos los sistemas antes de transportarlos al entorno de
producción.
Supongamos una infraestructura de sistema SAP ECC en una versión antigua que sirve a uno
o varios países. Se han completado el ciclo de desarrollo principal y el despliegue. Los
cambios en curso se limitan a los paquetes de soporte y a los parches operativos y de la base
de datos. Los cambios de configuración de SAP son necesarios para dar soporte a requisitos
empresariales menores.
En este caso, una infraestructura de tres sistemas puede ser suficiente: los transportes de
mantenimiento se agrupan en paquetes, de modo que se pueden probar juntos.
Este escenario funciona bien si el número de correcciones urgentes es bajo. Las correcciones
no urgentes se deben liberar más tarde para que QAS se mantenga cerca de PRD para la
prueba de correcciones urgentes.
En este escenario, todas las modificaciones se crean en el sistema de desarrollo DEV (tal vez
después de la creación de prototipos en el sistema de prueba SBX).
El sistema QAS se utiliza como entorno de prueba para pruebas de integración y pruebas de
conversión de datos. Este sistema contiene parcialmente las modificaciones del nuevo
release que se encuentra actualmente en desarrollo. El sistema QAS es el entorno para la
prueba de integración final (una vez que se ha fijado el alcance de la versión, la prueba de
liberación), la prueba de regresión y la prueba técnica del sistema. Debería representar el
estado en los sistemas PRD de la siguiente manera:
● Infraestructura: la configuración del sistema QAS debe imitar el PRD lo más cerca posible y
debe ser una copia completa del sistema de producción. Este es el requisito previo para
realizar pruebas de volumen realistas.
● Transportes: El sistema QAS no debe estar “dañado” con una nueva funcionalidad de
lanzamiento o nuevos paquetes de mantenimiento hasta el momento adecuado
(idealmente, lo más cerca posible de la entrada en productivo).
● Datos: El sistema de QAS debe actualizarse periódicamente desde PRD, si es posible.
● Estricta gestión de cambios para el soporte de producción y el desarrollo del proyecto, y/o
el mismo equipo de desarrollo para ambos tipos de cambios.
● Debe existir un control de cambios sólido (control estricto de qué cambios se mueven
cuando se ingresan a QAS, actualización de QAS, …).
Nota:
Los proyectos de mantenimiento más grandes (support packages, upgrades)
deben tener un entorno de desarrollo de proyecto separado (consulte la sección
que trata con la infraestructura de doble pista más adelante en esta lección). Esto
también se recomienda para proyectos funcionales muy grandes.
- Infraestructura: la configuración del sistema PRE debe imitar el PRD lo más cerca
posible y debe ser una copia completa del sistema de producción. Este es el requisito
previo para realizar pruebas de volumen realistas.
- Transportes: el sistema PRE no debe estar “dañado” con una nueva funcionalidad de
lanzamiento o nuevos paquetes de mantenimiento hasta el momento adecuado
(idealmente, lo más cerca posible de la entrada en productivo).
- Datos: El sistema PRE debe actualizarse periódicamente desde PRD, si es posible.
Nota:
Si el número de modificaciones es muy pequeño, una infraestructura de 3
sistemas puede ser suficiente.
Nota:
Los proyectos de mantenimiento más grandes deben tener un entorno de
desarrollo de proyectos separado (consulte la sección que trata con la
infraestructura de sistema dual a continuación). Esto también se recomienda para
proyectos funcionales muy grandes.
Figura 125: Infraestructura de cuatro sistemas – Variante: Nivelación del sistema de prueba (1)
Consejo:
Se puede configurar un cliente de prueba e interfaces centrales en DEV para
permitir pruebas de integración tempranas.
El sistema de validación VAL sirve como sistema de validación técnica y funcional para los
siguientes fines:
● Prueba de cambios de emergencia cuando la siguiente versión ya está en QAS
● Pruebas técnicas de transición y predicciones de tiempo de importación, en particular
para actualizaciones o importaciones de grandes lanzamientos
● Validación técnica del paquete de liberación si determinados transportes deben retirarse
de la versión (modificaciones de alcance de última hora), por ejemplo, si no cumplen los
criterios de test
La validación técnica puede incluir el análisis de RC8 durante la importación y una verificación
de sintaxis ampliada (ATC) del código importado. La validación funcional puede incluir una
serie de scripts de prueba automatizados para los procesos centrales y algunas verificaciones
puntuales manuales según sea necesario.
Además, el sistema VAL permite una mejor gestión del lanzamiento, ya que se pueden validar
varios proyectos juntos, lo que permite una entrada en productivo común.
En la siguiente figura se muestra otra variante de la infraestructura de cuatro sistemas. Aquí,
las pruebas funcionales no se limitan al segundo sistema de la infraestructura del sistema,
sino que se llevan a cabo tanto en el segundo como en el tercer sistema:
Figura 126: Infraestructura de cuatro sistemas – Variante: Nivelación del sistema de prueba (2)
En este escenario, las pruebas funcionales se llevan a cabo en TST y QAS. Por lo tanto, se
deben proporcionar interfaces y datos de prueba adecuados para ambos sistemas. Esto a
veces es un problema cuando la solución SAP está muy integrada con sistemas existentes
que solo tienen un nivel de prueba.
Normalmente, los equipos de implementación y los proveedores realizan las pruebas de
integración tempranas en TST. Las pruebas de integración finales, las pruebas de aceptación
del usuario y las pruebas de regresión se realizan en QAS en la fase de preparación final de
una versión.
Esta infraestructura permite realizar pruebas para versiones futuras en TST, aunque aún no
estén asignadas a la siguiente versión. El paquete de transporte para la siguiente liberación
solo debe ensamblarse antes de que empiece la fase de preparación final.
Esta infraestructura funciona mejor con el mecanismo Transporte de copias que, por ejemplo,
se utiliza en la gestión de solicitudes de modificación de SAP Solution Manager.
En esta opción, QAS asume parcialmente el rol del sistema de transposición técnico VAL de la
variante anterior. Sin embargo, existen algunas restricciones:
● Los transportes ya se han importado a QAS antes de que finalice el paquete de transporte.
● Los transportes de emergencia no se pueden probar en un entorno limpio mientras la
liberación se prueba en QAS.
● Los ensayos generales repetidos y las optimizaciones de transposición no son posibles.
cinco sistemas que se muestra en la figura anterior permite un desarrollo por fases de varias
versiones: la versión de producción n está en mantenimiento, la versión (n+1) está preparada
para la transposición y la nueva versión (n+2) está en desarrollo.
● En este escenario, todas las modificaciones se crean en DEV (tanto el desarrollo de la
liberación (n+2) como la corrección de errores que se detectan durante la prueba de la
liberación (n+1) y las correcciones de producción urgentes de la versión n).
● El sistema TST se utiliza para la validación de la configuración de las modificaciones
(principalmente desarrollos del release n+2) y la prueba de conversión de datos inicial
para el release (n+2).
● En el sistema de control de calidad QAS, se realizan las pruebas de usuario final y la prueba
de conversión de datos final para la siguiente versión (n+1), no contiene la configuración
de la liberación (n+2).
● El sistema de preproducción PRE es una copia reciente del sistema de producción y se
utiliza para las pruebas de regresión, las pruebas técnicas y la prueba de corte de la
siguiente versión (versión (n+1)).
En principio, funciona un paisaje de una sola vía. Pero viene con las siguientes limitaciones y
riesgos:
● Los desafíos y riesgos surgen principalmente porque todos los tipos de cambios deben
gestionarse en un único sistema de desarrollo y en un único canal de transporte (en un
entorno de mejores prácticas, hay 5 tipos de cambios: emergencias, lanzamientos
menores, lanzamientos principales, cambios estándar y mantenimiento de SAP).
● Hay conflictos que deberán ser gestionados explícitamente por los procesos respectivos.
Estos conflictos provocarán limitaciones en el desarrollo del proyecto o en la creación de
correcciones (hay que esperar).
● Flexibilidad limitada para desarrollar nuevas funciones.
Aquí es donde entra en juego una infraestructura de transporte de dos sistemas (consulte la
siguiente figura). Esta infraestructura, también conocida como “infraestructura N+1”, se
diseñó para clientes que necesitan lanzar continuamente un número significativo de
actualizaciones de software, regularmente, y proporcionar un entorno de usuario final de
producción seguro y estable.
El principio principal de este diseño es la disociación del apoyo a la producción y el desarrollo
del proyecto:
● En el seguimiento del Soporte de producción, se crean todos los cambios urgentes, así
como los cambios estándar y “las versiones menores” que consisten en cambios no
críticos.
● En el seguimiento de desarrollo del proyecto, se realiza el desarrollo de nuevas
funcionalidades más grandes (como “versiones principales” y SAP Support Packages).
Solo en momentos bien definidos, los nuevos desarrollos se transfieren a la pista de Soporte
de producción. Esto se realiza mediante una transposición explícita después de un período de
prueba suficiente en el sistema TST.
La nueva versión debe ser aceptada por la empresa, así como por el propietario de la pista de
Soporte de producción.
Los cambios realizados en la pista de Soporte de producción se adaptan a la pista de
Desarrollo del proyecto (de manera oportuna).
Los tamaños de sistema necesarios son los siguientes:
● El sistema DEV, MNT y QAS puede ser de pequeño volumen de datos, sin configuración de
alta disponibilidad, pequeña CPU y pequeña RAM.
● El TST y el sistema PRE pueden tener el volumen de datos completo, una configuración de
alta disponibilidad reducida y una CPU y RAM reducidas.
● El sistema PRD, por supuesto, debe tener un volumen de datos completo, una
configuración de alta disponibilidad completa, así como una CPU y RAM completas.
Esta infraestructura o sus variantes son mejores prácticas en el caso de grandes proyectos
de implementación (de mantenimiento o funcionales) en paralelo al soporte de producción:
las modificaciones del proyecto no afectan a la infraestructura de soporte de producción. Por
lo tanto, permite ahorrar y acelerar el soporte de producción en todo momento.
Nota:
Por lo general, no se recomienda más de una pista de desarrollo del proyecto.
La figura anterior muestra algunos factores decisivos para una infraestructura de transporte
de doble vía.
Nota:
Tenga en cuenta que si los support packages se incluyen en el proyecto en una
infraestructura de transporte de doble seguimiento, todas las notas SAP que se
deben implementar en producción deben tratarse como conflictos.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Analizar diferentes opciones de infraestructura de sistemas y explicar sus ventajas y
desventajas
Evaluación de la formación
Lección 1
Copia de mandante y herramientas de transporte de mandante 243
Lección 2
Herramientas de mantenimiento y comparación de clientes 275
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá un resumen de las herramientas disponibles en una infraestructura
de sistema SAP. Aprenderá los procesos de copia de mandante y transporte de mandante y
explorará los requisitos del sistema SAP para procesar una copia de mandante.
Ejemplo empresarial
Para operar un sistema SAP basado en AS ABAP, se necesitan varios clientes. Su trabajo
como administrador del sistema SAP es crear y configurar mandantes y, a continuación,
gestionar todos los mandantes en toda la infraestructura del sistema SAP.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Enumerar copia de mandante y herramientas de transporte de mandante
● Describir la idea de copias basadas en solicitudes de transporte
● Crear un mandante nuevo con la ayuda de una copia de mandante local
● Ilustrar el uso de copias remotas de clientes, transportes de clientes y eliminaciones de
clientes
● Describir la supervisión de copias de cliente
Los perfiles (de copia) definen las tablas que se deben copiar mediante la clase de entrega de
la tabla. Los datos especiales como los datos maestros de usuario se pueden seleccionar
especificando criterios.
Nota:
Estas clases de entrega se explican más adelante en esta lección.
Nota:
Debe crear un nuevo mandante en la transacción SCC4 (Administración de
mandantes) antes de poder realizar la copia de mandante.
Las herramientas de copia de mandante pueden copiar los siguientes componentes del
mandante fuente en el mandante destino:
● Datos maestros de usuario Datos maestros de usuario: los datos maestros de usuario solo
se borran en el sistema de destino si se copia un perfil (copia de mandante) con datos
maestros de usuario. Los perfiles de autorización y los roles pertenecen al Customizing y,
por lo tanto, siempre se copian junto con el Customizing. La copia de usuarios sin perfiles
de autorización es problemática. Por lo tanto, el perfil (copia de mandante) SAP_USER
también contiene perfiles de autorización y roles.
● Customizing Customizing: muchos perfiles de copia de mandante contienen Customizing.
Por lo general, los datos de Customizing se almacenan en tablas con las clases de entrega
C, G, E y S.
● Customizing válido para todos los mandantes: al realizar una copia de mandante remota o
un transporte de mandante, también se puede copiar el Customizing válido para todos los
mandantes.
Atención:
Pueden surgir inconsistencias en el sistema de destino después de copiar
tablas válidas en todos los mandantes. La copia del Customizing válido para
todos los mandantes solo se puede utilizar para crear un nuevo sistema SAP
porque los mandantes existentes pueden estar dañados por las
modificaciones en su contexto.
● /de transacción (aplicación): seleccione esta opción, por ejemplo, si desea configurar un
mandante de test desde el mandante productivo.
Nota:
dependen de los datos de Customizing, por lo que solo pueden existir de forma
consistente junto con ellos. Los datos de aplicación existentes siempre se borran
del mandante destino, excepto las copias con SAP_USER y SAP_UONL. Por lo
general, los datos de aplicación se almacenan en tablas con la clase de entrega A.
Si ha actualizado un sistema lógico en cada uno de los mandantes fuente y
destino (transacción BD54) y lo ha asignado al mandante (transacción SCC4), los
nombres de sistema lógico en los datos de aplicación del mandante destino se
convertirán automáticamente después de copiar los datos de aplicación (por
ejemplo, con el perfil de copia SAP_ALL).
La copia de mandantes requiere una gran cantidad de recursos del sistema. Para evitar una
rescisión prematura debido a cuellos de botella, asegúrese de que haya suficientes recursos
disponibles de la siguiente manera:
● Espacio de almacenamiento de la base de datos: realice una ejecución de prueba antes de
copiar un cliente. El log contiene el total de datos copiados y borrados (en MB). Las
necesidades de almacenamiento solo se pueden estimar porque el espacio ya asignado,
pero aún no utilizado, no se tiene en cuenta.
● Tiempo de ejecución: dependiendo del volumen de datos de la aplicación, la copia de un
cliente puede tardar varias horas o incluso días. Los usuarios activos o los procesos de
fondo en mandantes que no sean los mandantes fuente o destino pueden ampliar aún más
este tiempo. Por ejemplo, los bloqueos en un tercer mandante en el mismo sistema
pueden retrasar el procesamiento de objetos. En principio, el trabajo en el sistema es
técnicamente posible durante la copia de mandante. Sin embargo, se recomienda
encarecidamente que no lo haga (o solo en casos excepcionales), ya que esto puede
provocar inconsistencias. Si utiliza procesos paralelos para la copia de mandante, se
utilizarán procesos de diálogo incluso si el job de copia de mandante está planificado en
proceso de fondo.
Consejo:
El valor de timeout estándar suele ser suficiente. Si la base de datos es
utilizada por procesos adicionales, puede ser aconsejable aumentar el
parámetro de perfil.
● Carga del sistema: Copiar o transportar un cliente puede tardar mucho tiempo porque se
mueven grandes cantidades de datos. Uno o más procesos de diálogo están ocupados
para este tiempo. La interfaz de base de datos se utiliza mucho.
● Proteger mandantes contra inicios de sesión de usuario: Debe asegurarse de que ningún
usuario inicie sesión en el sistema durante la copia. Por motivos técnicos, el mandante
fuente (opcional) y el mandante destino (obligatorio) están bloqueados.
Nota:
El bloqueo de mandante fuente se puede eliminar en las opciones de experto.
Para las nuevas herramientas de copia de mandante disponibles a partir de
SAP_BASIS 754, se puede eliminar en la pantalla de selección. SAP
recomienda desbloquear el mandante fuente solo en situaciones
excepcionales (al construir sistemas de prueba o sandbox).
El bloqueo de entrada al sistema también se aplica a HTTP y no solo a los inicios de sesión
de SAP GUI. La única forma de acceder a un mandante bloqueado es utilizar RFC. Los
usuarios que hayan iniciado sesión en el mandante destino antes del inicio de la copia no
se pueden bloquear automáticamente, por lo que debe asegurarse de que abandonan el
sistema. Los mandantes fuente y destino deben protegerse adicionalmente mediante un
mensaje de sistema (SM02). Supervisar la conformidad en ambos mandantes (por
ejemplo, en la transacción SM04). Tampoco debería trabajar en el mandante fuente
durante la copia.
● Depuración: Si desea utilizar Query SAP en el nuevo mandante, debe realizar algún
procesamiento posterior.
● Restricciones: No puede acceder a los datos archivados en el mandante destino si el
número de mandante destino no es el mismo que el número de mandante fuente.
● Documentos de modificación (tablas CDHDR, PCDHDR, CDPOS y PCDPOS): los
documentos de modificación de la gestión de usuarios y los logs del repository de log
genérico (tablas de log de aplicación BAL*) no se copian.
● Efecto en los rangos de números: si se copian los datos de Customizing y de aplicación, los
rangos de números se copian con los datos porque son necesarios para los datos de
aplicación. Si solo se copian los datos de Customizing, los rangos de números se
reinicializan porque los datos de aplicación que hacen referencia a ellos se borran y, a
continuación, se reestructuran.
Nota:
La cantidad de datos y, por lo tanto, la memoria necesaria y el tiempo de copia
para los mandantes productivos pueden ser considerables. En este caso, no debe
copiar datos de aplicación, puede pensar en crear los datos de test necesarios,
por ejemplo, con Computer Aided Test Tools (eCATTs) ampliados.
.Autorizaciones
Para copiar o transportar mandantes, necesita las autorizaciones correspondientes.
Tabla 6: Autorizaciones para copia remota (autorización obligatoria para usuario RFC en
mandante fuente)
Authorization Acción
S_TABU_RFC Acceso remoto a tablas en el sistema de des-
tino
Nota:
Esta sección solo es válida para sistemas SAP basados en SAP_BASIS 754 o
superior.
Nota:
Las copias de mandante ya no se deben ejecutar desde el mandante destino. En
su lugar, SAP recomienda ejecutar la herramienta Copia de mandante desde un
tercer mandante que no se vea afectado por la herramienta. Por ejemplo, al copiar
del mandante 100 al 200, podría ejecutar la herramienta en el mandante 000.
La copia de mandante siempre bloquea el mandante destino. Por defecto, el
mandante fuente también está bloqueado. Puede optar por no bloquear el
mandante fuente a riesgo de que el acceso de escritura simultáneo al mandante
fuente resulte en copias inconsistentes. Tenga en cuenta que un bloqueo de
cliente ahora no solo evita nuevos inicios de sesión mediante SAP GUI, sino
también el acceso HTTP.
Puede buscar hojas de ruta mediante la transacción STC01. Tiene dos opciones:
Una vez que haya completado una de estas acciones, seleccione Buscar.
Nota:
Para evitar una larga duración del proceso al copiar grandes cantidades de datos,
ejecute la copia de mandante como lista de tareas.
3. Para seleccionar una tabla individual, introduzca una tabla específica de mandante o
utilice la función de búsqueda.
4. Ejecute la transacción.
Antes de liberar una orden de transporte de Customizing, realice un test de unidad para:
● Pruebe la funcionalidad de la orden de transporte.
● Verifique que el contenido de la orden de transporte esté completo.
● Una tarea
● Una orden de transporte
● Una orden de transporte y sus tareas
Consejo:
Solo se pueden copiar objetos de una orden de transporte a la vez. Como copiar
objetos de cada orden de transporte individualmente puede llevar mucho
tiempo, puede utilizar la opción Incluir objetos en la transacción SE09 para
agrupar los objetos de varias órdenes de transporte en una orden de transporte.
Los objetos resultantes de esta orden de transporte más grande se pueden
copiar en el mandante destino, ahorrando tiempo.
Nota:
Si la orden de transporte contiene objetos válidos para todos los mandantes,
estos objetos no se copiarán.
Con FP01 para SAP S/4HANA 2020 (es decir, SAP_BASIS 755 SP01), SAP envía la
transacción SCC1N como sucesora para la transacción SCC1. Con la ayuda de esta nueva
transacción, puede copiar objetos de Customizing registrados en órdenes de transporte a
varios mandantes de destino. Una orden de transporte en este contexto también puede ser
una orden de transporte local o una orden de transporte importada desde otro sistema. A
diferencia de la transacción SCC1, SCC1N se puede ejecutar en cualquier mandante. Además,
hay disponible un gran número de parámetros nuevos.
Si desea copiar órdenes de transporte con la transacción SCC1N que no se han liberado,
proceda de la siguiente manera:
● En el área Hora de exportación/importación de la orden de transporte, seleccione el botón
de selección Fecha de importación/actualización local.
● Si es un campo obligatorio (depende del nivel de liberación/SP), introduzca una fecha que
se encuentre en el pasado en el campo Fecha de exportación/importación.
Para obtener más información, consulte el blog New Tool to Copy Configuration Data to
Clients (SCC1N) (disponible enhttps://blogs.sap.com/2022/02/15/new-transport-based-
client-copy-scc1n/).
Transacción SCCL
Client Cuando se utiliza la transacción SCCL y/o la transacción SCC8 (copia de mandante
local y remota mediante las herramientas “clásicas”), la copia de mandante debe iniciarse
desde el mandante destino mediante los siguientes pasos:
2. Dado que en este momento no existe ningún usuario en el nuevo mandante destino, no
existe ningún usuario SAP*. En este caso, puede iniciar sesión en el cliente de destino
como SAP* con el pase de contraseña codificada. Ejecute la copia de mandante con la
transacción SCCL. Seleccione los datos que se van a copiar mediante un perfil.
Nota:
El nombre SAP* con clave de acceso solo está activo si el parámetro de perfil
login/no_automatic_user_sapstar está fijado en el valor 0.
3. Asigne los mandantes fuente para datos de Customizing, datos de aplicación y registros
maestros de usuario.
4. Inicie la copia de mandante. Dado que la copia requiere mucho tiempo, utilice la ejecución
en proceso de fondo.
Atención:
Para garantizar la consistencia de los datos, no puede trabajar en el mandante
destino durante una copia de mandante. SAP recomienda no trabajar en el
mandante fuente durante una copia de mandante.
Nota:
SAP suministra el software con 000. No puede trabajar en el mandante 000, pero
puede utilizar 001 como mandante productivo, si existe. El mandante 001 es una
copia del mandante 000. Sin embargo, si no desea utilizar el mandante 001, SAP
recomienda iniciar la implementación del sistema SAP creando un mandante
nuevo como copia del mandante 000. No olvide borrar el cliente 001 en este caso.
Nota:
SAP recomienda copiar tablas individuales solo en casos excepcionales.
5. Especifique si desea planificar la copia de mandante como lista de tareas (en la ventana de
diálogo o como job de fondo) o si desea iniciarla inmediatamente.
Nota:
Válido solo para SCCLN: dos procesos por CPU de base de datos disponible es una
buena directriz. El número de servidores de aplicación no está restringido.
Los procesos paralelos solo se utilizan durante la fase de copia real, no durante las
fases de análisis y procesamiento posterior.
La gestión de recursos sólo puede asignar una cantidad limitada de procesos a la
copia de mandante.
Una copia de cliente remota es fácil de usar y no requiere espacio del sistema de archivos.
Tenga en cuenta lo siguiente:
● El Customizing válido para todos los mandantes se puede copiar durante una copia de
mandante remota, dependiendo del perfil de copia de mandante.
● Para poder copiar todos los datos durante la copia de mandante, las estructuras de todas
las tablas copiadas en ambos sistemas SAP deben ser idénticas. Durante la copia de
mandante remota, se realiza una verificación automática de consistencia del repository. Si
se detectan inconsistencias, se cancela la copia de mandante y se visualiza un mensaje de
error. También puede realizar la verificación de consistencia con el botón Comparación de
sistema RFC Comparación de sistema RFC en la pantalla de inicio de la transacción SCC9.
Si tiene problemas para copiar desde otro sistema SAP, consulte la nota SAP 557132 – CC-
TOPIC: Copia de cliente remoto.
Para obtener más información sobre copias de cliente remoto, consulte también la nota SAP
47502 – CC-REMOTE: Mensajes de Remote Clientcopy. Para obtener información adicional
sobre la copia de mandante en general, consulte la nota SAP 1537913 – Copia de mandante:
Local, remoto, exportación/importación y borrado.
función de copia de mandantes se puede utilizar con varios procesos paralelos, lo que acelera
el proceso de copia. Otros factores que se deben tener en cuenta para optimizar una copia de
mandante incluyen el rendimiento de la red y el rendimiento de la base de datos.
Los procesos de copia de mandante se generan en el tiempo de ejecución. Son , gestionados
por grupos de servidores RFC. Debe especificar la cantidad máxima de procesos que desea
utilizar en el programa de copia de mandante.
Nota:
El procesamiento paralelo solo se puede utilizar al realizar una copia de mandante
local o remota, no se puede utilizar para transportes de mandante.
Para especificar la cantidad máxima de procesos de , utilice la transacción SCCL para una
copia local o la transacción SCC9 para una copia remota y, a continuación, seleccione Pasar
a → Procesos paralelos.
Para definir un grupo utilice la transacción RZ12. Para los grupos de servidores RFC, las
limitaciones de los parámetros del sistema SAP se explican en la nota SAP 99284 –
Excepción RFC: RESOURCE_FAILURE. Consulte la nota SAP 2001276 – Configuración
modificada a partir de 7.40 SP2 para modificaciones a partir de AS ABAP 7.40.
Durante la ejecución de una copia de mandante mediante el procesamiento paralelo, cada
proceso paralelo verifica el otro para ver si aún se está ejecutando. Si un proceso ha fallado,
se reiniciará automáticamente.
Consejo:
En un mandante existente, los datos de aplicación, el Customizing específico de
mandante, el Customizing válido para todos los mandantes y el repository
dependen entre sí. Incluso al incluir el Customizing válido en todos los
mandantes, una copia de mandante remota solo será 100% consistente si el
repository completo del sistema fuente y el sistema de destino es idéntico. Sin
embargo, este nunca será el caso en los sistemas SAP “reales”.
Nota:
Esta sección solo es válida para sistemas SAP basados en SAP_BASIS 754 o
superior.
4. Configure las opciones de procesamiento como en una copia local, por ejemplo, verifique
la copia seleccionando Modo de test, bloquee el mandante fuente para inicios de sesión,
especifique si desea dividir tablas grandes, especifique si desea copiar tablas
incompatibles (RFC). Consulte la imagen "Copia de mandante remoto con la transacción
SCC9N".
6. Especifique si desea programar la copia de mandante como job de fondo (Ejecutar como
lista de tareas) o si desea iniciarla inmediatamente (Ejecución directa).
7. Inicie la copia.
Consejo:
Cuando se está preparando para realizar una copia de cliente remota en un
entorno SAP S/4HANA y está buscando recomendaciones de rendimiento,
consulte la nota SAP 2953662 – Recomendaciones para mejoras de rendimiento
de copia de cliente remotas en S/4HANA para obtener más información.
Transporte de cliente
transporte de mandante difiere de una copia de mandante en que no utiliza RFC. Sin
embargo, al igual que una copia de mandante, se utiliza un transporte de mandante para
copiar datos entre diferentes mandantes. Un transporte de mandante se puede utilizar para
sustituir una copia de mandante local o remota.
transporte de cliente consta de dos pasos. En primer lugar, una exportación de mandante
extrae datos de mandante del mandante fuente a ficheros en el nivel de sistema operativo. A
continuación, los datos se importan de estos ficheros al mandante destino.
Para realizar una exportación de mandante con la ayuda de la transacción SCC8, siga estos
pasos:
3. Inicie la exportación de mandante. Debido a que la copia puede tardar mucho tiempo,
utilice la ejecución en proceso de fondo programada.
Consejo:
La exportación de datos es asincrónica y aún se ejecuta incluso después DE QUE
LA TRANSACCIÓN SCC8 ya haya finalizado. No ejecute ninguna otra
herramienta de copia de mandante antes de que finalice la exportación de datos.
Como de costumbre, puede verificar el estado de la exportación con la
transacción SCC3. También puede verificar el estado de la exportación de
mandante con la transacción SE01. Aquí, visualice los logs para la orden de
transporte <SID>KT<número> en la etiqueta Mandante.
Nota:
Durante la exportación de mandante, puede que no haya información disponible
en la transacción SCC3, área Exportaciones (mandante), porque la exportación se
realiza con R3trans. Según el release de SAP_BASIS, puede ser Cancelado en la
transacción SCC3 mientras se ejecuta la exportación de mandante, en lugar de
Procesando..., como cabría esperar.
del tipo de datos seleccionado mediante el perfil de transporte de mandante, se añaden hasta
tres ficheros de transporte de copia de mandante a la memoria intermedia del sistema de
destino. Esos archivos están relacionados con los archivos de datos en el nivel del sistema
operativo descrito anteriormente.
Las órdenes no se importan cuando se realiza una importación. Puede importar estas
órdenes al mandante destino mediante la importación individual en TMS: Seleccione una de
las órdenes de transporte del transporte de mandante en el Transport Management System
(TMS). Las otras órdenes de transporte que pertenecen a este transporte de mandante se
importan automáticamente en el orden correcto.
Una vez finalizado el proceso de importación, se requieren actividades posteriores a la
importación para los pasos de generación de objetos. Para ello, después de finalizar la
importación, inicie sesión en el mandante destino. Seleccione la transacción SCC7 para los
pasos de procesamiento posterior.
Para visualizar logs de transporte de mandante, utilice la etiqueta Transport Organizer – Vista
ampliada (transacción SE01), Mandante.
Durante la exportación de mandante, se puede realizar una verificación de consistencia de
repository seleccionando la verificación del sistema RFC en la transacción SCC8. Si se
detectan inconsistencias, se generará una lista de las definiciones de tabla del Dictionary
ABAP que faltan o son diferentes en el sistema de destino. Esto le ayudará a reconocer de
antemano los problemas que pueden ocurrir durante la importación de los datos fuente.
Un transporte de cliente con la ayuda de la nueva herramienta cliente consta de tres pasos:
e. Defina las opciones de procesamiento, por ejemplo, Modo de test, Tolerar exits fallidos,
Procesamiento posterior de importación automatizado o Liberar órdenes de transporte
en exportaciones.
b. Importe estas órdenes de transporte al mandante destino. Para ello, es posible que
deba iniciar sesión en el mandante de destino.
Nota:
Debe realizar actividades de procesamiento posterior para adaptar el entorno
de tiempo de ejecución al estado actual de los datos.
e. Definir las opciones de procesamiento: Modo de test, Tolerar exits fallidos, Tolerar
tablas fallidas, Utilizar bloqueos exclusivos y Cantidad de procesos paralelos.
Nota:
El procesamiento posterior de la importación de mandante siempre es necesario y
debe realizarse en el mandante de destino después de la importación de las
órdenes de transporte. Cuando haya seleccionado Imp. automatizada
Procesamiento posterior en la exportación de mandante (transacción SCC8N), no
es necesario iniciar el procesamiento posterior de importación de mandante
manualmente.
No utilice el mismo mandante que la fuente para varias copias o transportes de
mandante al mismo tiempo.
Borrado de cliente
Consejo:
Para borrar los clientes 001 y 066, consulte la nota SAP 1749142 – Cómo
eliminar clientes no utilizados, incluidos los clientes 001 y 066.
Consejo:
Borrar una entrada de mandante con la actualización de mandantes, transacción
SCC4, le permite bloquear temporalmente el mandante. Este procedimiento de
eliminación conserva los datos para el cliente pero evita que los usuarios inicien
sesión en el cliente o accedan a los datos que pertenecen al cliente. Para
restaurar el cliente y permitir la entrada al sistema, vuelva a crear la entrada de
cliente mediante Actualización de cliente.
4. Especifique si desea programar el borrado como job de fondo (Ejecutar como hoja de ruta)
o si desea iniciarlo inmediatamente (Ejecución directa).
5. Inicie el borrado.
todos los escenarios típicos de copia de mandante, SAP proporciona perfiles que afectan a
varios tipos de datos en el sistema SAP y utilizan varias funciones de copia (como se muestra
arriba).
de la opción de copia de mandante que haya seleccionado, la herramienta de copia de
mandante determina el objetivo de la tabla en el sistema SAP cuando se copia la tabla. Por
ejemplo, si ha seleccionado el perfil de Customizing y la tabla pertenece al Customizing, la
tabla se copiaría en el mandante de destino. Sin embargo, si la tabla contiene datos de
aplicación, el contenido de la tabla no se copiará (y los datos existentes se borrarán en el
mandante destino).
Nota:
Para determinar el objetivo de una tabla, la herramienta de copia de mandante
utiliza la clase de entrega de tabla asignada. La herramienta de copia de mandante
asume que todas las tablas pertenecen al Customizing, excepto las que tienen las
clases de entrega de tabla L, A y W.
● Las clases de entrega S, E y W son para tablas que contienen datos de control y datos del
sistema SAP, como las tablas TADIR, VARI, TSTC y CCCEXIT.
Nota:
Las tablas W son tablas del sistema SAP que se rellenan internamente. Su
contenido es puramente técnico. La herramienta de copia de mandante no
tiene en cuenta las tablas W.
● La clase de entrega L es para tablas para datos temporales como datos SPOOL y datos de
ejecución en proceso de fondo, por ejemplo, tablas TSP* y TBTCJOB*.
Nota:
Estas tablas deberían estar vacías en un nuevo sistema SAP y su contenido
debería borrarse en el mandante destino.
Identidad de estructuras de tabla al realizar copias de mandante válidas para todos los
sistemas
Para instalar un nuevo mandante mediante copia de mandante, las estructuras de todas las
tablas a copiar deben ser idénticas en el sistema fuente y en el sistema destino. Las
estructuras de tabla están marcadas como incompatibles en los siguientes casos:
● Si el sistema de destino tiene un campo clave adicional.
● Si las estructuras de tabla tienen nombres de campo, tipos de datos o campos clave
diferentes.
● Si un campo de una tabla tiene una longitud de campo más corta en el sistema de destino
que en el sistema fuente, ya que esto puede provocar una pérdida de datos.
Para garantizar la consistencia de los datos en el mandante destino, los usuarios, excepto
SAP* y DDIC, no pueden iniciar sesión en el mandante destino durante la copia. Del mismo
modo, nadie debe trabajar en el mandante fuente durante la copia de mandante.
Nota:
La copia ignora las tablas con las clases de entrega L y W. Las excepciones son el
borrado de mandantes (transacción SCC5 /SCC5N) o al utilizar el perfil de copia
SAP_RECO.
Al iniciar una copia de mandante, tenga en cuenta las restricciones de tiempo de ejecución y
el espacio de base de datos. Las necesidades de almacenamiento solo se pueden estimar
porque el espacio ya asignado, pero aún no utilizado, no se tiene en cuenta.
Nota:
Dependiendo del tipo de base de datos, el espacio que se ha vuelto libre solo está
disponible después de una reorganización.
Para verificar si hay suficiente espacio en la base de datos, realice una copia de mandante de
test. Mediante las transacciones clásicas, esto se puede ejecutar como una simulación o
como una verificación de recursos considerablemente más rápida; la visualización resultante
muestra los requisitos de memoria de la base de datos. Las nuevas herramientas de copia de
mandante ofrecen seleccionar el modo de test en la pantalla de selección.
Consejo:
Para estimar el tamaño de un cliente, también puede programar una ejecución de
test con la opción Verificación de recursos.
Para saber cómo copiar mandantes productivos grandes, véase la nota SAP 489690 – CC
INFO: Copiar mandantes productivos grandes.
Nota:
Para conocer los aspectos de rendimiento, consulte la nota SAP 2163425 –
Recomendaciones para mejorar el rendimiento de las copias de clientes.
Supervisión
visualizar todos los ficheros de log para una copia de mandante local o remota completada,
seleccione la transacción SCC3. Aquí puede seleccionar el mandante destino relevante y el
proceso de copia relevante. Estos logs de copia proporcionan la siguiente información:
● Estadísticas de tabla
● Información de control
● Información sobre cada tabla copiada, incluido el enlace al componente IMG
correspondiente
Hasta SAP_BASIS 753 (inclusive), haga doble clic en las entradas resaltadas para obtener
más información. Obtendrá una lista de selección en la que podrá ver información sobre las
tablas copiadas (por ejemplo, el tiempo de ejecución y el número de entradas copiadas) y los
programas de exit de otros componentes de aplicación utilizados. Si tenía tablas con
problemas de copia en una copia de cliente local o remota, puede recopiarlas con la función
Recopilar errores. Puede visualizar el log original en el sistema de ficheros con el botón Log de
fichero. También puede visualizar los logs de exportación e importación de la orden de
transporte principal.
Para visualizar logs de transporte de mandante, utilice el Transport Organizer (vista
ampliada), transacción SE01, etiqueta Mandante.
Consejo:
Técnicamente, la información del log de copia se encuentra en la vista
V_CCCFLOW. Esta vista contiene, por ejemplo, el tiempo de ejecución y el estado
de procesamiento de una copia de mandante local, el número de tablas ya
copiadas y el nombre de la tabla que se está copiando actualmente.
errores de copia de mandante, verifique no solo el log de copia, sino también el log de sistema
SAP (transacción SM21), que le informa de si los problemas de la base de datos son
responsables del error de copia de mandante. Corrija los problemas de la base de datos antes
de reiniciar la copia de mandante.
Consejo:
Mensajes de log del sistema SAP como Syn. La actualización de MC se ha
desactivado completamente, el restablecimiento de la memoria intermedia
TABL/TABLP y la grabación en log de tablas no indican ningún error. Estos
mensajes documentan funciones especiales que se utilizan para mejorar el
rendimiento y garantizar la consistencia.
Cuando una ejecución de copia de mandante se cancela de forma anormal, se propone por
defecto la opción Reiniciar, que continúa la ejecución desde el punto en el que se ha
cancelado. Si la ejecución original es reciente, como indica la línea de estado, se recomienda
seleccionar Reiniciar. Como alternativa, para iniciar la ejecución desde el principio, seleccione
Reiniciar → nuevo inicio.
Nota:
Si una copia se cancela por motivos técnicos, por ejemplo, debido a un cierre de la
base de datos, puede reiniciarla con las mismas opciones. Todos los exits se
procesan de nuevo. Las tablas ya copiadas en la copia de mandante se omitirán si
no se modifican.
Se reinicia el último paso. No puede continuar copiando una tabla copiada
incompletamente, la tabla se reinicializa y se vuelve a copiar.
Si el reinicio falla, el log muestra los posibles motivos del error. Antes de intentar
reiniciar el programa, elimine el error.
Si una copia de mandante o un procesamiento posterior de importación de
mandante no ha finalizado, el sistema SAP propone automáticamente el modo de
reinicio al llamar la transacción. Las mismas opciones de parámetro se utilizan
automáticamente.
Para evitar el problema de espacio libre insuficiente en la base de datos, realice una ejecución
de prueba de simulación o una verificación de recursos.
● Una ejecución de prueba de simulación de copia de calcula el espacio necesario al leer
todos los registros que se copiarán sin actualizarlos en la base de datos.
● Una verificación estima el espacio necesario contando los registros que se van a copiar.
Consejo:
Las copias de mandante ignoran las tablas de la clase de desarrollo local $TMP.
Si desea copiar estas tablas, modifique la clase de desarrollo en el catálogo de
objetos.
Para obtener más información sobre el análisis de errores con herramientas de copia de
cliente, consulte la nota SAP 22514 – CC-INFO: Análisis de errores para copia de cliente.
Si detecta un error de escritura en el mandante destino, normalmente se debe a un espacio
insuficiente en la base de datos o al procesamiento simultáneo en el mandante destino. En
este caso, verifique el log del sistema SAP (transacción SM21) para determinar el error. No
trabaje ni en el mandante fuente ni en el mandante destino durante la copia.
Si se produce una cancelación en un programa de exit (la cancelación se explica en un error
de tiempo de ejecución ABAP), ejecute el programa de visualización de log RSCCPROT para
determinar el nombre del último programa de exit que ha causado la cancelación. El
programa de copia de mandante no ha fallado; se trata de un error de aplicación.
Si descubre una cancelación o un error inexplicable, verifique:
● Copiar log (transacción SCC3)
Nota:
Puede descargar el log en su front end local.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Enumerar copia de mandante y herramientas de transporte de mandante
● Describir la idea de copias basadas en solicitudes de transporte
● Crear un mandante nuevo con la ayuda de una copia de mandante local
● Ilustrar el uso de copias remotas de clientes, transportes de clientes y eliminaciones de
clientes
● Describir la supervisión de copias de cliente
RESUMEN DE LA LECCIÓN
En esta lección, aprenderá a realizar una comparación y cómo mantener clientes con la ayuda
de un ajuste de cliente.
Ejemplo empresarial
En uno de sus sistemas de producción, se encuentra con un problema específico relacionado
con una tabla Customizing. Supongamos que tiene varios sistemas productivos de SAP y que
las parametrizaciones de Customizing funcionan en un sistema SAP, pero no en otro. Por lo
tanto, le gustaría comparar una tabla de Customizing específica en varios sistemas SAP para
ayudarle a encontrar la causa principal del problema.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Realizar una comparación de mandantes
● Describir la idea de ajustes de cliente con respecto al Customizing
● Describir cómo comparar dos repositorios
Nota:
El mandante de comparación es generalmente un entorno externo, por lo que
debe acceder a él mediante un destino RFC.
Consejo:
Para obtener información sobre las comparaciones de clientes, consulte también
la nota SAP 91096 – Comparación de tablas: Información sobre clientes
Verificación válida para todos los sistemas.
Con SAP_BASIS 754 SP 03, la nueva transacción SCC_COMPARE sustituye las transacciones
SCC_COMP_LOCAL y SCC_COMP_REMOTE.
Para comparar tablas, proceda de la siguiente manera:
2. Introduzca los mandantes que desea comparar y un destino RFC (en caso de una
comparación remota).
7. Decida si desea ejecutar la copia de mandante como job de fondo (Ejecutar como lista de
tareas) o iniciarla inmediatamente (Ejecución directa).
Nota:
Puede acceder al resultado de la comparación de mandantes de todas las
ejecuciones desde la transacción SCC3.
Ajuste de cliente
Para cada objeto comparado en una ejecución , los objetos comparados se enumeran junto
con una Descripción. La información más importante son los indicadores de estado. El estado
de comparación indica la existencia y la naturaleza de las diferencias y se fija
automáticamente.
En la transacción SCU0, el estado de procesamiento le permite distinguir entre los objetos que
ya se han procesado, es decir, que se han hecho idénticos en ambos mandantes y los que no.
Este tipo de procesamiento también se denomina ajuste del objeto correspondiente. El
estado de procesamiento se indica con un semáforo, donde rojo indica no procesado
(Abierto), amarillo indica que los objetos en ambos clientes están En proceso de ser idénticos
y verde indica la finalización de este proceso de ajuste (Completado) – véase la figura
“Personalización Comparación de clientes – Lista de diferencias” anterior.
Consejo:
Para obtener una explicación de los posibles estados en Estado de comparación
y Estado de proceso, seleccione el icono Leyenda.
Puede ajustar un objeto a la vez. Los objetos que se pueden ajustar son algunas de las tablas
y vistas que se pueden actualizar mediante la transacción SM30. También puede utilizar la
IMG de referencia SAP (transacción SPRO) o una IMG de proyecto. Todos los demás objetos
solo se pueden comparar.
Para realizar un ajuste, en la pantalla Comparación de la transacción SCU0, seleccione
Tratar → Interactuar. Copiar. Se visualiza la pantalla Ajuste de resumen, que muestra los
detalles de las diferencias entre los dos clientes, registro por registro. A la izquierda de cada
registro de este pool de trabajo de ajuste se encuentra el status de comparación, que indica si
cada entrada correspondiente en el registro existe en el mandante de comparación y en el
mandante de inicio de sesión (véase la figura anterior).
Atención:
Tenga cuidado al ajustar el Customizing. El Customizing suele estar relacionado
con otro Customizing. Puede crear fácilmente inconsistencias al copiar el
Customizing del mandante fuente sin preocuparse por el Customizing
relacionado en el mandante destino.
mandante remota en el sistema de destino desde el punto de vista del repositorio del sistema
de destino.
Con la transacción SREPO puede comparar el repository de dos sistemas SAP. SREPO realiza
una comparación en masa de los objetos del repositorio entre dos sistemas SAP.
Los requisitos previos para una comparación son:
● Ambos sistemas SAP deben tener el mismo release y el mismo nivel de SAP Support
Package
● El paquete SCTS_COMP_SYS debe existir en ambos sistemas SAP
● Debe configurarse un destino RFC (transacción SM59)
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Realizar una comparación de mandantes
● Describir la idea de ajustes de cliente con respecto al Customizing
● Describir cómo comparar dos repositorios
Evaluación de la formación
1. Desea realizar una copia de mandante remota del mandante 100 de su sistema de
desarrollo al mandante 200 de su sistema de gestión de calidad mediante la transacción
SCC9. Desea utilizar 16 procesos paralelos. ¿Cuáles de las siguientes afirmaciones son
correctas con respecto a la copia de mandante?
Seleccione las respuestas correctas.
X Verdadero
X Falso
X Verdadero
X Falso
4. Ha iniciado sesión en el mandante 100 del sistema de desarrollo DEV y desea realizar una
comparación de mandante con el Customizing Cross-System Viewer (SCU0) con el
mandante 100 del sistema de gestión de calidad QAS. No desea ajustar, solo comparar.
¿Cuál de las siguientes opciones de modificación de cliente (SCC4) haría que la
comparación del cliente fuera imposible?
Seleccione la respuesta correcta.
1. Desea realizar una copia de mandante remota del mandante 100 de su sistema de
desarrollo al mandante 200 de su sistema de gestión de calidad mediante la transacción
SCC9. Desea utilizar 16 procesos paralelos. ¿Cuáles de las siguientes afirmaciones son
correctas con respecto a la copia de mandante?
Seleccione las respuestas correctas.
X Verdadero
X Falso
X Verdadero
X Falso
4. Ha iniciado sesión en el mandante 100 del sistema de desarrollo DEV y desea realizar una
comparación de mandante con el Customizing Cross-System Viewer (SCU0) con el
mandante 100 del sistema de gestión de calidad QAS. No desea ajustar, solo comparar.
¿Cuál de las siguientes opciones de modificación de cliente (SCC4) haría que la
comparación del cliente fuera imposible?
Seleccione la respuesta correcta.
Lección 2
SAP Support Packages 309
Lección 3
Actualización del sistema SAP y conversión de SAP S/4HANA 325
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá información sobre las notas SAP y las ventajas de implementar una
nota automáticamente con el asistente de notas SAP. También obtendrá información sobre
los objetivos, las funciones y las características del asistente de notas SAP. Además,
aprenderá a reinicializar una implementación de nota SAP y a las condiciones previas para el
tratamiento de notas SAP. Por último, hay una sección sobre las instrucciones de corrección
basadas en transporte (TCI).
Ejemplo empresarial
Como administrador del sistema SAP, debe conocer las herramientas utilizadas para aplicar
correcciones de errores, cambios legales, correcciones de seguridad y nuevas funciones a los
componentes de software de SAP.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Enumerar las ventajas de la implementación automática de notas SAP
● Enumerar opciones para encontrar notas SAP relevantes y explicar cómo distribuirlas en
su infraestructura de sistemas
● Implementar notas SAP con el asistente de notas SAP
● Describir la diferencia entre notas SAP con instrucciones de corrección y notas SAP con
instrucciones de corrección basadas en transporte
● Outlook: Buscar notas SAP automáticamente
Nota:
Al hablar de notas SAP en esta lección, solo se hace referencia a aquellas notas
que contienen una modificación de un objeto de repository. No todas las
modificaciones se pueden tratar con el asistente de notas SAP. En este caso, son
necesarios pasos manuales.
Para superar la mayoría de estas limitaciones, se ha introducido la Instrucción de
corrección basada en transporte (TCI) que permite, por ejemplo, el tratamiento de
objetos de diccionario. Para obtener más detalles, consulte la última parte de esta
lección.
Atención:
Lea cuidadosamente la SAP Note antes de implementarla. La nota SAP puede
contener requisitos previos, interacciones y referencias a actividades de
procesamiento posterior, como realizar modificaciones en una estructura de
tabla que debe tener en cuenta al implementarla.
Antes de realizar cualquier modificación basada en notas SAP, verifique que la nota SAP sea
aplicable a la versión de su sistema SAP y que los síntomas de la nota SAP sean los mismos
que los síntomas aparentes en su sistema SAP. Si no está seguro, póngase en contacto con
SAP.
Todas las modificaciones de los objetos de SAP deben realizarse en el sistema de desarrollo,
probarse en el sistema de control de calidad y distribuirse al sistema de producción solo
después de realizar pruebas y verificaciones exhaustivas.
Consejo:
Debido a que las modificaciones a menudo llevan a la necesidad de un ajuste de
modificaciones durante un upgrade posterior del sistema SAP o al aplicar SAP
Support Packages, documente las modificaciones de modificación para ayudar a
acelerar el proceso de ajuste de modificaciones. Al documentar, asegúrese de
incluir el número de nota SAP y las dependencias de release del sistema SAP.
implementación automática de notas SAP contribuye a mejorar la calidad, ya que reduce los
errores debidos a la implementación manual. La implementación manual de una nota SAP
puede generar costes elevados debido a los recursos, incluidos el personal y el tiempo,
necesarios para implementar la nota SAP.
Si una nota se implementa incorrectamente, la calidad del sistema SAP se verá afectada.
Nota:
Ya no se soporta la utilización del destino RFC SAPOSS (del tipo 3). Consulte la
nota SAP 2923799 – Cierre final de conexiones RFC de sistemas de cliente a
SAP para obtener más información. Para el procedimiento de descarga, debe
seleccionar Protocolo HTTP o Descargar aplicación de servicio.
- El protocolo HTTP está disponible a partir de SAP_BASIS 740.
- El servicio de descarga ABAP está disponible para la versión 700 de
SAP_BASIS en adelante. Cualquier sistema ABAP que tenga el servicio de
descarga (por ejemplo, el sistema SAP Solution Manager 7.2) se puede
utilizar como sistema de descarga. Para obtener más información sobre
este escenario, consulte la nota SAP 2554853 – Servicio de descarga de
SAP NetWeaver para notas SAP.
Dado que existe el riesgo de que los archivos de notas SAP se puedan
modificar de forma maliciosa y los clientes puedan cargar sin saberlo los
archivos de notas SAP modificados maliciosamente en sus sistemas ABAP,
SAP proporciona todas las notas SAP con firma digital para proteger los
archivos de notas SAP con mayor autenticidad y seguridad mejorada.
Para consumir notas SAP firmadas digitalmente desde SAP ONE Support
Launchpad (https://launchpad.support.sap.com), debe seguir la nota SAP
2836302 – Pasos guiados automatizados para habilitar el asistente de notas
para TCI y notas SAP firmadas digitalmente y los pasos enumerados en los PDF
adjuntos a esta nota SAP y en la nota SAP 2508268 – Descarga de notas SAP
firmadas digitalmente en SNOTE.
Nota SAP 2827658 – Configuración automatizada de la nueva comunicación de
infraestructura de soporte - Actualización 02 proporciona una lista de tareas
SAP_BASIS_CONFIG_OSS_COMM para configurar y verificar la conexión con la
nueva infraestructura de soporte de SAP.
Para seleccionar y personalizar el procedimiento, también puede utilizar IMG
de referencia SAP (transacción SPRO), área Guía de implementación de
Customizing SAP → Plataforma ABAP → Servidor de aplicación → Servicios
base → SNOTE → Descarga de notas SAP en SNOTE , o ejecutar el informe
RCWB_SNOTE_DWNLD_PROC_CONFIG. Se trata de una configuración única.
Si es necesario, puede modificar las opciones de este informe en cualquier
momento.
Para obtener más información, consulte la nota SAP 2537133 – FAQ - Digitally
Signed SAP Notes.
● Antes de implementar notas con el asistente de notas SAP, debe realizar un upgrade a la
última versión del asistente de notas SAP. Siga la nota SAP 1668882 – Note Assistant:
Notas importantes para SAP_BASIS 730,731,740,750,751,752,753,754, 755, 756 para
obtener más detalles.
aplicar las notas SAP de diferentes maneras con SAP Note Assistant:
2. También puede descargar las notas SAP desde SAP Support Portal (por ejemplo, con el
gestor de descargas) a su PC y luego cargarlas en el sistema SAP.
A continuación, la carga se realiza desde el asistente de notas SAP.
Siga estos pasos para aplicar las notas SAP en su infraestructura de sistemas SAP:
1. Implemente las notas SAP con el asistente de notas SAP en el sistema de desarrollo
(DEV).
2. Transporte las notas SAP del sistema de desarrollo al sistema de gestión de calidad (QAS)
con la ayuda de una orden de transporte que contenga los objetos corregidos. No
implemente la nota SAP con el asistente de notas SAP en QAS. Ahora puede probar estas
correcciones en QAS.
3. Importe las notas SAP al sistema de producción (PRD). Utilice la orden de transporte que
contiene los objetos corregidos. No implemente la nota SAP con el asistente de notas SAP
en PRD.
SAP Note 3051466 – Note Assistant Made Easy: Revamped Note Assistant renueva
completamente SAP Note Assistant con el objetivo de hacerlo más simplificado, intuitivo,
personalizable y escalable, además de proporcionar una nueva experiencia de usuario. Entre
otros, ofrece una nueva pantalla de inicio, donde el pool de trabajo de usuarios y el navegador
de notas están integrados en una sola pantalla. Además, la lista de trabajo y los resultados de
búsqueda se muestran en pestañas para mejorar la utilidad (consulte la figura anterior)
descargar notas SAP, abra SAP Note Assistant (transacción SNOTE) y seleccione Pasar
a → Descargar nota SAP del menú o utilice el botón correspondiente en la barra de
herramientas de la aplicación.
Otra opción es descargar una nota SAP del SAP Support Portal a su front end y, a
continuación, seleccionar Pasar a → Cargar nota desde el menú en la transacción SNOTE para
cargar la nota SAP en el asistente de notas SAP.
SAP Note Assistant se inicia con la transacción SNOTE. El pool de trabajo (parte inferior de la
pantalla de inicio) es su vista personal en las notas SAP.
Las notas SAP inconsistentes y nuevas aparecen en los pools de trabajo de cada usuario. En
la categoría Mis notas SAP en proceso, solo verá las notas SAP que procesa.
● Desde su pool de trabajo, puede realizar todas las acciones como descargar, implementar
y visualizar notas SAP.
● verificar el estado de implementación de una nota SAP.
● Puede clasificar una nota SAP o fijar el estado de procesamiento:
- Si la nota SAP no se corresponde con su situación, puede fijarla en No relevante.
- Después de implementar una nota SAP, puede fijar el estado en Completado.
utilizar el navegador de notas para encontrar cualquier nota SAP que esté disponible en el
sistema SAP. Seleccione una nota SAP en su pool de trabajo y, a continuación, seleccione
Nota SAP → Visualizar nota SAP en el menú para leer la nota y ver las modificaciones del
código fuente.
Nota:
Para buscar notas SAP en SAP ONE Support Launchpad, se debe implementar el
servicio web de notas ANST. Para obtener más detalles, consulte la nota SAP
2730525 – Consumir el servicio web de búsqueda de notas.
Para reducir la cantidad de notas que se visualizan en la lista de resultados, puede especificar
varios criterios en la pantalla de selección (estado de procesamiento, componente de
aplicación, estado de implementación).
Desde el pool de trabajo también puede implementar las instrucciones de corrección
contenidas en la nota.
Para implementar la nota SAP, seleccione la nota SAP correspondiente y seleccione el botón
Implementar nota SAP.
El semáforo indica si las modificaciones se pueden copiar, es decir, si se pueden implementar
las instrucciones de corrección (véase la figura anterior). Si hace doble clic en el mensaje,
obtendrá más información.
En casos excepcionales, es posible que desee anular la implementación de una nota SAP que
haya implementado. Puede hacerlo seleccionando el botón Anular implementación de la nota
SAP.
Si lo hace, las modificaciones que se han introducido con la implementación de la nota SAP se
reinicializarán y la nota SAP se restablecerá al estado que tenía antes de implementarla.
Nota:
Asegúrese de leer atentamente también las notas requeridas.
A continuación, el asistente de notas intenta implementar tantas notas como sea posible en
un paso.
Nota:
asistente de notas SAP del browser de modificaciones está estrechamente
relacionado con el asistente de modificaciones. Desde dentro del asistente de
notas SAP, puede cambiar directamente al browser de modificaciones
(transacción SE95) seleccionando el acceso vía menús Entorno → Browser de
modificaciones. El browser de modificaciones muestra un resumen de todos los
objetos que se modifican o amplían con esta nota SAP.
● Todas las notas que se han implementado en su sistema SAP se visualizan en el browser
de notas.
● Si una nota implementada manualmente es un requisito previo para una nota SAP que
desea implementar con el asistente de notas SAP, el asistente de notas SAP reconoce que
la nota SAP requerida ya se ha implementado y no le pide que la vuelva a implementar.
● Para futuros support packages o upgrades de SAP, las notas implementadas
manualmente se visualizan durante el ajuste de modificaciones en la categoría
Correcciones de notas SAP. El sistema SAP determina si estas notas deben implementarse
de nuevo o reinicializarse a su estado original.
Para registrar las notas SAP, el sistema SAP descarga la nota SAP y verifica si es válida para
su release y su nivel de SAP Support Package.
Consejo:
El report SCWN_TRANSPORT_NOTES le permite transportar notas SAP que no
se pueden implementar, por ejemplo, notas SAP obsoletas. El uso de este
informe puede ser útil si las herramientas de actualización (como SAP Update
Manager) requieren algunas notas SAP en el sistema SAP antes de que se pueda
realizar la actualización. Para obtener información adicional, consulte la nota
SAP 1788379 – Transporte de SAP NOTES.
similares a las entregas de SAP Support Packages, pero se entregan junto con notas SAP
como un nuevo tipo de instrucciones de corrección.
Consejo:
Nota SAP 2489679: cómo identificar una nota TCI ayuda a diferenciar una nota
TCI de una nota no TCI.
Una nota TCI es una nota que contiene correcciones ABAP en un paquete (como
K10600ECPS4CORE.SAR). Por el contrario, una nota no TCI es una nota que
contiene correcciones ABAP para un objeto o un objeto nuevo (como REPS
RSBDCOS0). Para identificar el tipo de nota, debe verificar la clase de corrección
suministrada.
Los TCI admiten todos los objetos ABAP que tienen una conexión de transporte. Un único TCI
consta exactamente de una orden de transporte ABAP y un conjunto de atributos de
instalación, por ejemplo, versión de componente de software, mínimo SAP Support Package,
idiomas.
La validez de un TCI se define mediante la versión del componente de software y un rango de
niveles de SAP Support Package.
Nota:
Como requisito previo, la infraestructura del sistema debe habilitarse siguiendo
la información de la nota SAP 2187425 – Información sobre las instrucciones de
corrección basadas en el transporte de notas SAP (TCI). Esta nota SAP contiene
un PDF como anexo que explica el proceso de configuración en detalle.
Ventajas
En comparación con las notas SAP con instrucciones de corrección, las instrucciones de
corrección basadas en transporte (TCI) de la nota SAP admiten todos los objetos SAP ABAP
habilitados para el transporte, incluidos los objetos del Dictionary ABAP, el contenido de la
tabla y los objetos MIME. Además, permiten un rápido consumo de instrucciones de
corrección consolidadas y sin habilidades de desarrollo necesarias para la implementación
debido a un proceso de instalación automatizado. Si es necesario, los TCI también se pueden
desimplementar o deshacer. Para obtener más detalles, consulte la nota SAP 2408383 – TCI
- Habilitación del sistema para la nota SAP Rollback de instrucciones de corrección basadas en
transporte (TCI).
Proceso de implementación
La siguiente figura describe el proceso de implementación de los TCI.
Figura 167: Flujo de proceso para implementar instrucciones de corrección basadas en transporte
3. Seleccione Descargar. El sistema proporciona un archivo SAR. Debe grabar el fichero SAR
descargado en un directorio de su ordenador front end o en el nivel de sistema operativo
de su sistema SAP.
Nota:
descarga y carga manual del archivo SAR no es necesaria si utiliza el servicio
de descarga ABAP para descargar notas SAP con todas sus dependencias e
instrucciones de corrección basadas en transporte relevantes. Consulte la
nota SAP 2554853 – Servicio de descarga de SAP NetWeaver para las notas
SAP.
5. Seleccione Pasar a → Descargar nota SAP en el menú e introduzca el número de nota SAP
que coincida con el archivo SAR. Seleccione Ejecutar y proceda como de costumbre (es
posible que necesite autorizaciones adicionales para importar notas SAP que contengan
TCI).
Consejo:
Las advertencias sobre objetos sin entrada de directorio se pueden ignorar
porque los TCI pueden contener borrados.
8. Una vez que la prueba de integración se haya superado correctamente, puede importar la
orden de transporte al sistema de producción.
Nota:
El proceso de implementación también se describe en la nota SAP 2543372 –
Cómo implementar una instrucción de corrección basada en transporte.
Para obtener más información sobre los TCI, consulte el PDF adjunto en la nota SAP 2187425
– Información sobre las instrucciones de corrección basadas en el transporte de notas SAP
(TCI) y la documentación en línea para SAP S/4HANA (Product Assistance), área Tecnología
empresarial → Plataforma ABAP → Administración de la → plataforma ABAP Conceptos y
herramientas Gestión del ciclo de vida de la → solución → Software → Asistente de nota
logística → Nota SAP Instrucciones de corrección basadas en transporte (TCI).
Encontrará información sobre el servicio de descarga ABAP en la documentación online de
SAP S/4HANA (Product Assistance), área Tecnología empresarial → Plataforma
ABAP → Administración de la plataforma ABAP → Conceptos y herramientas Gestión del ciclo
de vida de la → solución → Software Logística → Servicio de descarga ABAP.
Consejo:
SAP Note 2730525 – Consumir el servicio web de búsqueda de notas
proporciona una nueva API, válida para AS ABAP 740 y superior, que llama el
servicio web de búsqueda de notas SAP basado en SOAP en SAP Support
Backbone. La herramienta de búsqueda de notas automatizada se ha adaptado a
esta modificación sustituyendo la llamada a la antigua API RFC por la llamada a
la nueva API proporcionada por esta nota SAP. Esta modificación está disponible
en la nota SAP 2732094 – ANST - Implementación de la búsqueda de notas ANST
basada en SOAP y aplicable para AS ABAP 740 y superior.
que contienen temas relevantes para la seguridad se pueden encontrar mediante la búsqueda
de notas de seguridad en https://launchpad.support.sap.com/#/securitynotes, a la que se
puede acceder desde SAP Support Portal, enlace rápido /securitynotes.
También puede encontrar notas SAP relevantes configurando y utilizando las
recomendaciones del sistema en SAP Solution Manager (no forma parte de este curso)
SAP Solution Manager aloja una aplicación llamada Recomendaciones del sistema. Esta
aplicación le permite gestionar las notas SAP y los support packages que aún no se han
implementado e instalado en sus sistemas técnicos. Una vez que una nota ha alcanzado el
estado Implementado completamente o se ha registrado un patch de support package como
completamente instalado por la Landscape Management Database (LMDB) de SAP Solution
Manager, ya no podrá verlos en la aplicación. La aplicación calcula automáticamente las
notas SAP y los patches de support package para el sistema técnico deseado.
Están disponibles las siguientes funciones:
● Calcular, visualizar y asignar estados a notas SAP que están disponibles para la instalación
en uno o más de sus sistemas técnicos
● Visualizar notas SAP y su lista de objetos, así como los requisitos previos de las notas SAP
● Gestionar y realizar un seguimiento del flujo de trabajo de una implementación de
nota SAP
● Analizar el efecto que tiene la implementación de una nota SAP en sus sistemas y
procesos empresariales
● Crear una solicitud de modificación
● Seleccione un parche Java y añádalo a la cesta de descarga
● Habilitar servicios en segundo plano para actualizar automáticamente la información
de la nota SAP
Nota:
En esta sección, nos centramos solo en las notas SAP para sistemas basados en
ABAP.
Para iniciar las recomendaciones del sistema, inicie la transacción SM_WORKCENTER dentro del
sistema SAP Solution Manager para iniciar la rampa de lanzamiento de SAP Solution Manager.
A continuación, vaya al área Gestión de modificaciones y seleccione Recomendaciones del
sistema para iniciar la aplicación.
Nota:
Para encontrar el sistema en la lista, se deben realizar las siguientes actividades,
incluidas las actividades necesarias: Configuración obligatoria de SAP Solution
Manager y Configuración de sistemas gestionados.
Al iniciar la aplicación, se visualiza el Resumen del sistema. En el Resumen del sistema puede
seleccionar el sistema y seleccionar Visualizar notas SAP, se muestra la pantalla Resumen de
notas SAP, como se muestra en la figura anterior.
Utilice las opciones de filtro para encontrar la nota SAP correcta para solucionar el problema.
Al seleccionar Visualizar página detallada, se muestra la pantalla Mostrar detalles de nota
SAP.
Con las acciones de escritorio integradas podría, por ejemplo, descargar la nota SAP o
seleccionar Crear solicitud de modificación.
Para obtener más información, consulte el área Recomendación del sistema en SAP Support
Portal (https://support.sap.com/sysrec) y la clase de formación de SAP SM100 –
Configuración de SAP Solution Manager para operaciones.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Enumerar las ventajas de la implementación automática de notas SAP
● Enumerar opciones para encontrar notas SAP relevantes y explicar cómo distribuirlas en
su infraestructura de sistemas
● Implementar notas SAP con el asistente de notas SAP
● Describir la diferencia entre notas SAP con instrucciones de corrección y notas SAP con
instrucciones de corrección basadas en transporte
● Outlook: Buscar notas SAP automáticamente
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá información sobre la aplicación de SAP Support Packages en una
infraestructura de varios sistemas. Además, obtendrá información sobre el ajuste de
modificaciones y el tiempo de inactividad al aplicar SAP Support Packages. Por último, hay
una breve sección sobre los paquetes de funciones.
Ejemplo empresarial
Como administrador del sistema SAP, desea importar ampliaciones funcionales a su sistema
SAP y corregir problemas con antelación. También desea aplicar cambios legales y mejoras
de seguridad. Para ello, SAP proporciona Support Packages. Por lo tanto, necesita saber
cómo aplicar support packages para sistemas SAP basados en AS ABAP.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Describir los requisitos previos para solicitar una pila de support packages de SAP
● Importar un SAP Support Package que requiera un ajuste de modificaciones
● Explicar la diferencia entre las pilas de SAP Support Package y las pilas de paquetes de
funciones
Consejo:
A diferencia de SAP Support Packages, los paquetes de características (FP)
pueden incluir innovaciones, características del producto, funciones o
funcionalidad además de correcciones. Sin embargo, con respecto a la
tecnología, la actualización y la administración, los paquetes de funciones y los
paquetes de soporte de SAP se gestionan de la misma manera. Para obtener
más detalles, consulte el final de esta lección.
Antes de poder aplicar SAP Support Packages, debe descargarlos del SAP Support Portal.
Debe aplicar pilas completas de SAP Support Package en lugar de otras combinaciones de
SAP Support Packages.
Para solicitar SAP Support Packages, necesita que su sistema SAP esté registrado en su
sistema SAP Solution Manager. Esta información del sistema SAP se transfiere a SAP
Support Portal. Aquí se inicia el Maintenance Planner para calcular los SAP Support Packages.
1. Registre su sistema SAP para realizar parches en un System Landscape Directory (SLD)
central. En este SLD se almacena información técnica sobre su sistema SAP.
Nota:
También puede decidir enviar los datos del sistema directamente a LMDB y no
mediante SLD.
descargas. Utilice el gestor de descargas para descargar los SAP Support Packages
calculados de su cesta de descargas.
8. Inicie la herramienta para aplicar los SAP Support Packages, ya sea SPAM o SUM. Al
utilizar la transacción SPAM, esta transacción debe ejecutarse en el mandante 000 del
sistema en cuestión.
Nota:
También puede utilizar Procesamiento de proveedor de datos, donde los sistemas
gestionados envían datos directamente a LMDB y no a través de SLD. Para
obtener más detalles, consulte la nota SAP 2183995 – Procesamiento de
proveedor de datos en SAP Solution Manager 7.2 en LMDB.
También puede enviar los datos del proveedor de datos directamente a SAP
Support Portal (sin implicar a SAP Solution Manager). Para obtener más
información, consulte la nota SAP 2855951 – Cómo configurar el proveedor de
datos SLD para enviar datos directamente a la infraestructura de soporte de SAP.
También necesita un certificado de mantenimiento válido para aplicar SAP Support Packages.
SAP recomienda crear los certificados de mantenimiento automáticamente con SAP Solution
Manager. Esto requiere mucho menos esfuerzo que crearlos manualmente, especialmente si
se necesitan certificados de mantenimiento para varios sistemas SAP. Un certificado de
mantenimiento también se puede crear manualmente mediante el SAP Support Portal (con la
aplicación Clave de licencia).
Consejo:
Un certificado de mantenimiento es válido solo durante tres meses. Para obtener
más información, consulte el SAP Support Portal, área
Mantenimiento → Información de mantenimiento → Certificado de
mantenimiento.
Nota:
La transacción SAINT (Software Add-On Installation Tool) le permite instalar y
actualizar add-ons.
Nota:
Las actualizaciones SPAM/SAINT solo están en alemán e inglés. Consulte la nota
SAP 170543 – La transacción SPAM solo se puede utilizar en los idiomas D y E. Si
trabaja en otro idioma, es posible que los elementos de la interfaz de usuario y los
textos nuevos o actualizados no se visualicen correctamente. SAP recomienda
entrar al sistema en alemán o inglés si desea utilizar el Support Package Manager.
Después de haber actualizado las transacciones SPAM y SAINT al último nivel de patch, desde
una perspectiva técnica, estará listo para importar una pila de SAP Support Package.
Flujo de proceso
SAP Support Package Manager garantiza que sólo se visualicen en la cola los SAP Support
Packages que coincidan con su sistema SAP. Los support packages de SAP que están
previstos para un release diferente o un add-on que no está instalado no aparecen en la cola.
Puede compilar una cola compartida para todos los componentes de software en el sistema
SAP seleccionando Todos los componentes.
La cola contiene los SAP Support Packages disponibles para los componentes seleccionados
en su sistema SAP y los transportes de resolución de conflictos (CRT) necesarios y los add-
ons SAP Support Packages asociados.
Las siguientes reglas se aplican al crear una cola:
● Los support packages de SAP para un componente de software seleccionado se colocan
en la cola según su secuencia.
● Si los SAP Support Packages de la cola están relacionados con SAP Support Packages
para otro componente de software (relación predecesora, CRT necesario), los SAP
Support Packages adicionales se añadirán a la cola hasta que se incluyan todas las
relaciones predecesoras.
Proceso de importación
La transacción SPAM ofrece diferentes escenarios para importar los support packages. Para
fijar el escenario deseado, seleccione Detalles → Opciones.
● Utilice el escenario de test para verificar si es necesario un ajuste de modificaciones o si
existen conflictos o problemas (por ejemplo, reparaciones no liberadas) antes de importar
realmente el support package de SAP. Utilice este escenario para calcular y posiblemente
minimizar el esfuerzo necesario para importar los SAP Support Packages. Este escenario
Nota:
Debe seleccionar el escenario de test explícitamente. Tenga en cuenta que la
cola está vacía después de ejecutar el escenario de test y debe definirlo de
nuevo. A continuación, debe seleccionar explícitamente el escenario estándar.
Nota:
Durante el tiempo necesario para importar SAP Support Packages, no se pueden
realizar importaciones y no se pueden realizar modificaciones manuales en los
objetos de repository (programas ABAP, objetos de Dictionary). Las órdenes de
transporte para el ajuste de modificaciones se tratan de forma especial, por lo que
el tiempo para importar SAP Support Packages debería ser lo más breve posible.
Consejo:
Al importar SAP Support Packages, el SAP Support Package Manager verificará
si aún existen órdenes de transporte en la cola de importación para el nivel de
SAP Support Package antiguo. En este caso, el SAP Support Package Manager
emite un mensaje de advertencia. Tiene la opción de ignorar el mensaje de
advertencia y seguir importando los support packages de SAP.
al tamaño y el alcance de los SAP Support Packages actuales, la importación de SAP Support
Packages requiere más tiempo de inactividad del sistema SAP. El sistema SAP no se detiene y
se reinicia durante el proceso de importación, pero no se puede utilizar de forma productiva
durante este tiempo. Esta restricción es una desventaja para muchos sistemas de
producción.
Para reducir el tiempo de inactividad durante la importación de SAP Support Packages, se ha
desarrollado un procedimiento de importación que le permite importar una gran parte de los
objetos que se van a importar durante el modo productivo. Estos objetos son principalmente
programas. El tiempo de inactividad se puede reducir significativamente si un SAP Support
Package contiene una gran parte de programas (la porción puede ser de hasta el 80%). Con
el modo de importación minimizado por tiempo improductivo (no se muestra en la figura
anterior), los objetos se importan a la base de datos en un estado inactivo y, por lo tanto, no
son “visibles” para el sistema SAP y puede continuar utilizando el sistema SAP de forma
productiva durante más tiempo.
Consejo:
También es posible importar SAP Support Packages con Software Update
Manager (SUM). La importación de SAP Support Packages con SUM es más
difícil para el administrador del sistema SAP, pero puede provocar un tiempo de
inactividad más corto si se configura correctamente.
Ajuste de modificaciones
3. Pida a los desarrolladores que realicen el ajuste de modificaciones para sus objetos. Una
vez finalizado el ajuste, los desarrolladores deben liberar sus tareas e informarle. El ajuste
debe realizarse en el mandante de desarrollo, no en el mandante 000.
Los logs de importación de la función de cola muestran logs para los pasos del Support
Package Manager que utilizan el programa de control de transporte tp. Una vez que la cola se
haya importado correctamente, siempre debería verificar estos logs. Para pasar a la
visualización de log, seleccione el acceso vía menús Pasar a → → Importar logs Cola en la
pantalla inicial del Support Package Manager.
Por último, debe confirmar la importación correcta de la cola a su sistema SAP. De este modo
se garantiza que podrá importar otros support packages de SAP en el futuro.
Si aún no ha confirmado que los support packages de SAP se han importado correctamente,
se le pedirá que los confirme durante la siguiente actualización del sistema SAP.
Nota:
Sin esta confirmación, no puede importar support packages de SAP adicionales ni
completar incluso otras tareas relacionadas con el mantenimiento, como la
implementación de notas SAP en la transacción SNOTE.
Si tiene una infraestructura de varios sistemas, solo debe realizar el ajuste de modificación
una vez. El sistema almacena los datos para el ajuste de modificaciones en órdenes de
transporte que puede incluir en el proceso de importación al importar la cola de support
package a los sistemas siguientes.
Consejo:
Cuando se importa un transporte de ajuste de modificaciones como parte de una
cola de support package, se borra del flujo de transporte normal para órdenes de
transporte de workbench. Las solicitudes de ajuste de modificación no se
transfieren automáticamente a los sistemas siguientes.
Si está trabajando con la infraestructura clásica de tres sistemas que comprende
un sistema de desarrollo (DEV), un sistema de gestión de calidad (QAS) y un
sistema de producción (PRD), el transporte de ajuste de modificaciones se
coloca en la cola de importación de QAS después de exportarse desde el sistema
DEV. La inclusión del transporte de ajuste en una cola de support package en el
sistema QAS lo borra de la cola de importación QAS. Dado que al importar una
cola de support package no tiene lugar ninguna transferencia de transporte, el
transporte de ajuste no se transfiere a la cola de importación del sistema PRD.
Esto significa que el ajuste de modificaciones no se importará a su sistema PRD
con Transport Management System.
Como consecuencia, debe importar el transporte de ajuste al sistema PRD como
parte de una cola de support package utilizando el mismo procedimiento que en
el sistema QAS.
Nota:
En la parte restante de este módulo, en aras de la simplicidad, el término SAP
Support Package se utiliza tanto para SAP Support Packages como para las pilas
de SAP Support Package.
Una orden de transporte liberada desde un sistema SAP con un release determinado sólo
debe importarse a un sistema SAP con el mismo release. Esto es obvio cuando se transportan
objetos del estándar de SAP, por ejemplo, modificaciones y Customizing. Pero esta
restricción también debe tenerse en cuenta al transportar desarrollos de cliente, ya que
pueden estar relacionados con objetos estándar de SAP.
Debe tener en cuenta no solo la versión, por ejemplo, SAP S/4HANA Server 2020 frente a
SAP S/4HANA Server 2021, sino también el nivel de los componentes de software
correspondientes y el nivel de SAP Support Package. Por ejemplo, una orden de transporte
que se ha exportado desde un servidor SAP S/4HANA 2021 con S4CORE Support Package 2
no debería importarse a un servidor SAP S/4HANA 2021 con S4CORE Support Package 1.
Consejo:
La liberación de exportación debe ser igual a la liberación de importación. Las
órdenes de transporte suelen depender de un release determinado de los
componentes de software correspondientes y su nivel de SAP Support Package.
No deben importarse a un sistema SAP con un nivel diferente al del que se
exportaron.
Consejo:
Una orden de transporte que no se ajusta al sistema de destino aún se puede
importar seleccionando la opción de importación Ignorar versión de componente
no válida.
Consejo:
La verificación de versión solo se realizará si el parámetro PCTSP_TRANS_SYNC
está fijado en ON para el sistema SAP que se va a importar a. Para obtener más
información, consulte las notas SAP 1742547 – Información sobre la verificación
de la versión del componente en TMS y 1688610 – Mensaje de advertencia de la
cola de importación de TMS: "No coincide con la versión del componente" o
"Verificación de componentes de las solicitudes".
Consejo:
Si el tiempo de inactividad es un problema, considere utilizar SUM en lugar de
SPAM.
El modo SUM estándar utiliza un sistema muestra en el que se llevan a cabo varias
actividades durante la fase de preparación, reduciendo así el tiempo de inactividad.
Tanto SPAM como SUM se pueden utilizar ahora y en el futuro. Ambas herramientas tienen
escenarios en los que son la opción preferida.
Nota:
Ambas herramientas, SPAM y SUM, se pueden utilizar para importar SAP Support
Packages. En muchos casos, seleccionaría SPAM, pero debería seleccionar SUM
para importar una gran cantidad de SAP Support Packages en infraestructuras de
sistemas con tiempos de inactividad críticos para los sistemas SAP. Para obtener
más información, consulte la nota SAP 1803986 – Reglas para utilizar SUM o
SPAM/SAINT para aplicar SP para pilas ABAP.
Nota:
Los paquetes de funciones no se proporcionan para todas las versiones del
producto. SAP decide caso por caso si una fase de Feature Package se ofrece
después de la disponibilidad general de una versión de producto para un período
definido.
Para los productos de software locales, SAP S/4HANA proporciona innovaciones de forma
regular a través de versiones y paquetes de funciones.
Figura 179: Paquetes de funciones y SAP Support Packages para SAP S/4HANA local
La última pila de paquetes de características para una versión determinada antes de que se
envíe una nueva versión suele ser el punto de inicio de la fase de solo mantenimiento. Esta pila
de paquetes de funciones también se llama Pasar a Paquete de funciones. Durante una fase de
solo mantenimiento, SAP proporciona correcciones, pero no innovaciones nuevas para la
versión.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Describir los requisitos previos para solicitar una pila de support packages de SAP
● Importar un SAP Support Package que requiera un ajuste de modificaciones
● Explicar la diferencia entre las pilas de SAP Support Package y las pilas de paquetes de
funciones
RESUMEN DE LA LECCIÓN
En esta lección, obtendrá un breve resumen sobre la planificación y realización de una
actualización del sistema SAP y una conversión a SAP S/4HANA.
Ejemplo empresarial
Como administrador de SAP de su empresa, necesita una comprensión básica de cómo
funciona una actualización de sistema SAP o una conversión de SAP S/4HANA.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Enumerar capacidades de SUM
● Describir pasos importantes para planificar y realizar una actualización del sistema SAP o
una conversión de SAP S/4HANA
● Describir la idea de las funciones empresariales
Capacidades de SUM
Nota:
Al realizar un cambio de release de un sistema SAP, a veces se utiliza el término
instalar partes de un paquete de ampliación de SAP (por ejemplo, al pasar de SAP
ECC 6.05 a SAP ECC 6.07) y, a veces, se utiliza el término upgrade (por ejemplo,
al ir de SAP ECC 6.05 a SAP ECC 6.08). Esto depende de la versión de inicio y de
destino. Hay dos términos diferentes, porque la técnica utilizada difiere en un
punto. Una modificación de release de un sistema SAP S/4HANA Server siempre
se denomina upgrade.
La modificación del producto de SAP ECC a SAP S/4HANA Server se denomina
Conversión de SAP S/4HANA. Este procedimiento está técnicamente relacionado
con un procedimiento de actualización, pero necesita que se realicen muchos
pasos manuales adicionales.
Nota:
Una actualización del sistema SAP y una conversión de SAP S/4HANA
intercambian componentes de software de la versión antigua con componentes
de software de la nueva versión. En el caso de una actualización del sistema SAP,
el tipo del sistema SAP permanece tal cual (por ejemplo, SAP ECC o el servidor
SAP S/4HANA). En una conversión de SAP S/4HANA, el tipo de sistema SAP se
intercambia de SAP ECC a SAP S/4HANA Server.
Consejo:
Para obtener información detallada, consulte Enlace rápido /sltoolset en SAP
Support Portal ( https://support.sap.com/sltoolset), área Actualización del
sistema.
Los cambios y las mejoras son parte integral del entorno empresarial actual. SAP respalda y
adopta el proceso de cambio continuo como:
● Se ponen a disposición nuevas funciones de SAP.
● Cambios en la tecnología del mercado.
● Se definen nuevos requisitos empresariales.
Nota:
Céntrese en las áreas problemáticas típicas, como las brechas de solución.
Suponiendo que haya documentado su implementación inicial, una de las cosas
más fáciles de evaluar durante una planificación de upgrade es si cualquiera de las
discontinuidades originales se puede sustituir o no por funciones estándar en el
release de destino.
Revise cada componente de las nuevas funciones de lanzamiento. Determine cómo estas
mejoras pueden agregar valor a las operaciones de su empresa.
planificar una actualización de sistema SAP o una conversión de SAP S/4HANA, tenga en
cuenta los siguientes temas:
● Liberar Customizing
● Ajuste de modificaciones y migración de modificaciones al estándar de SAP
● Adaptación y prueba del desarrollo y las mejoras del cliente
● Adaptación y prueba de interfaces
● Formación de usuarios finales
● Validación y prueba de la nueva versión
Dado que los requisitos de la nueva versión están cambiando, esto requiere cambios en la
configuración, que a su vez puede necesitar que se ejecute una previsión de
dimensionamiento. Finalmente, se refiere a todo el entorno, por ejemplo, el hardware del
servidor, el hardware del cliente, la red, el sistema operativo y la base de datos.
Especialmente cuando se actualiza el sistema operativo, hay que probar otro software en este
ordenador. Por ejemplo, el software de copia de seguridad debe probarse.
Debido a los nuevos requisitos, la supervisión del rendimiento es más importante después de
la actualización.
Al decidir a qué versión de SAP desea realizar la actualización, tenga en cuenta lo siguiente:
● La estrategia de lanzamiento de SAP
● Costos de TI para actualización y mantenimiento
● Costes para adaptar los procesos empresariales
● Requisitos empresariales frente a funciones de SAP
● Costes frente a amortización/ROI
Nota:
Al considerar una actualización de un sistema SAP basado en AS ABAP o una
conversión de SAP S/4HANA, muchos aspectos que se indican aquí dependen de
la activación de las funciones empresariales. Hay una sección separada sobre esto
más adelante en esta lección.
Un upgrade técnico de un sistema SAP implica los siguientes pasos (véase la siguiente
figura):
Atención:
Es importante leer las notas SAP sobre el upgrade. Si no lo hace, es probable
que falle la actualización de su sistema SAP.
5. Realice la actualización.
6. Las actividades subsiguientes incluyen todas las acciones necesarias para completar la
actualización. SAP recomienda completar las acciones en el orden indicado en las guías
de actualización.
Nota:
Software Update Manager (SUM) es el “paquete completo”; SAPup es la
herramienta principal dentro.
Nota:
Esto se realiza con la ayuda del planificador de mantenimiento y añadiendo
support packages adicionales.
El último archivo SUM se puede descargar de SAP Support Portal, enlace rápido /sltoolset
(https://support.sap.com/sltoolset) en el área Actualización del sistema.
Lleve a cabo los siguientes pasos para iniciar SUM (en realidad, inicie SAPup):
1. Copie el archivo SUM en el host, el PAS del sistema SAP se ejecuta en, por ejemplo, en el
directorio usr/sap/<SID> , o cualquier otro directorio. Este directorio debe tener entre 50
y 200 GB de espacio libre.
3. Si es necesario, actualice SAP Host Agent. Se utiliza para conectar la IU de SUM a SAPup.
SAP Host Agent debe estar actualizado.
4. Configure SAP Host Agent desde el directorio SUM/abap: ejecute el comando SUMSTART
confighostagent <SID>. En un sistema operativo Windows, debe realizar este paso
como usuario <sid>adm, en un sistema operativo Linux/Unix como root de usuario.
Al utilizar SUM. como SPAM o SAINT, estos pasos se realizan primero en el sistema de
desarrollo, luego en el sistema de gestión de calidad y, a continuación, en el sistema
productivo.
Nota:
Los términos sistema SAP activo y sistema SAP abajo en esta figura se refieren al
estándar de configuración SUM. Al seleccionar la configuración SUM Sistema
único, casi todo el procedimiento se ejecuta en tiempo de inactividad.
inicio del proceso de actualización implica la transferencia de datos nuevos al sistema SAP.
Los objetos de repository SAP se importan al sistema SAP. Todos los objetos de repository
modificados por los clientes deben compararse con el nuevo estándar de SAP durante el
proceso de actualización.
Para evitar la pérdida de datos y campos de tabla que los clientes pueden haber creado, las
estructuras de tabla en conflicto deben fusionarse antes de la activación de objetos de
diccionario en el proceso de actualización.
Si es necesario ajustar objetos, utilice las transacciones SPDD y SPAU. Todas las
modificaciones realizadas por los clientes se fusionan con las nuevas versiones de objeto SAP
para conservar los datos; de lo contrario, la nueva versión SAP se activará y los datos se
perderán.
Al seleccionar el modo Estándar, el sistema SAP está disponible durante la fase de activación.
La activación se realiza mediante la instancia muestra mediante el sistema muestra en el
repositorio muestra.
Una vez finalizada la actualización, el sistema SAP se ejecuta correctamente en el nuevo nivel
de release. Se han conservado los objetos desarrollados por el cliente y las modificaciones.
Consejo:
Las dos órdenes de transporte de SPDD y SPAU (una de SPDD y otra de SPAU) se
pueden incluir (no importar) en la actualización de los sistemas SAP
subsiguientes en la misma infraestructura de sistemas SAP. Al hacerlo, el ajuste
de modificaciones se realiza automáticamente en estos sistemas SAP
subsiguientes. Aquí solo tiene que ajustar manualmente los objetos que se han
modificado en los sistemas SAP subsiguientes, pero no en el sistema SAP en el
que ha realizado SPDD y SPAU.
Los objetos del Dictionary ABAP (tablas, elementos de datos, dominios, etc.) se ajustan
durante el funcionamiento productivo antes de la activación del Dictionary ABAP. Los objetos
ajustados se agrupan en una orden de transporte. No libera esta orden de transporte, sino
que debe estar marcada para exportación en la transacción SPDD. Hacia el final de la
actualización, SUM exporta esta solicitud de transporte al directorio de transporte y la
registra para su transporte en el archivo <directorio de transporte>/bin/umodauto.lst.
Los objetos de repository no Dictionary (informes, pantallas, etc.) se ajustan al final del
upgrade durante el tiempo de inactividad. En esta etapa, la importación de objetos SAP ya se
ha completado. Sin embargo, la versión antigua modificada aún está disponible en la base de
datos de versiones. Al igual que con los objetos del Dictionary ABAP, todos los ajustes se
liberan para una orden de transporte que está marcada y luego exportada y registrada por
SUM.
Atención:
No intente importar manualmente órdenes de transporte de ajuste al sistema
SAP durante SPDD. Esto puede provocar una pérdida de datos.
No active ningún objeto durante SPDD. La activación se lleva a cabo
automáticamente después del ajuste de modificaciones.
Consejo:
Esta técnica está disponible en el servidor SAP S/4HANA, SAP ECC y otros
sistemas SAP basados en AS ABAP.
Dado que la mayoría de las funciones empresariales no se pueden desactivar una vez
activadas, la activación y la primera prueba deben realizarse en un sistema de prueba (si se
activa la función empresarial incorrecta, se puede restablecer el sistema de prueba). Las
funciones empresariales necesarias se pueden activar en el sistema de desarrollo mediante la
transacción SFW5. Ahora, en la transacción SFW5, se debe crear una orden de transporte que
contenga los flags activados. Esta orden de transporte se transporta al sistema de gestión de
calidad. Aquí, las pruebas se llevan a cabo. Después de ajustar el Customizing y el desarrollo
mediante el sistema de desarrollo, la orden de transporte que contiene las opciones de flag se
puede importar junto con las órdenes de transporte de ajuste al sistema productivo.
● SFW3: crear conjuntos de funciones de negocio para soluciones sectoriales (solo mejoras
del cliente)
Nota:
Switch Framework es un concepto probado; ya se ha utilizado para adaptar
soluciones sectoriales en SAP ECC 6.00.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Enumerar capacidades de SUM
● Describir pasos importantes para planificar y realizar una actualización del sistema SAP o
una conversión de SAP S/4HANA
● Describir la idea de las funciones empresariales
Evaluación de la formación
1. Al aplicar una nota SAP con el asistente de notas SAP, no es necesaria una clave de
desarrollador ni una clave de objeto para aplicar la nota SAP en sí, pero ambas claves
pueden ser necesarias en los sistemas de SAP Business Suite para actividades manuales
relacionadas con la nota SAP.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
3. Es posible realizar una actualización del sistema SAP de SAP ECC 6.05 a SAP S/4HANA
Server 2022.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
4. Los administradores del sistema SAP deben realizar los ajustes de modificación.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
5. Está ejecutando una infraestructura de tres sistemas. Desea activar una Business
Function con Switch Framework (transacción SFW5). Lleve los siguientes pasos a la
secuencia correcta, en relación con el procedimiento de activación.
Poner en el orden correcto
0 En el sistema de desarrollo, cree una orden de transporte que contenga las funciones
empresariales activadas con SFW5 y libere la orden de transporte.
1. Al aplicar una nota SAP con el asistente de notas SAP, no es necesaria una clave de
desarrollador ni una clave de objeto para aplicar la nota SAP en sí, pero ambas claves
pueden ser necesarias en los sistemas de SAP Business Suite para actividades manuales
relacionadas con la nota SAP.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
Correcto. Al aplicar una nota SAP con el asistente de notas SAP, ni una clave de
desarrollador ni una clave de objeto son necesarias para aplicar la nota SAP en sí, pero
ambas claves pueden ser necesarias para actividades manuales relacionadas con la nota
SAP, por ejemplo, para crear un paquete o modificar una estructura de tabla en sistemas
de SAP Business Suite.
Correcto. Puede aplicar SAP Support Packages mediante SPAM o SUM. TMS se utiliza
para importar órdenes de transporte. SNOTE se utiliza para aplicar notas SAP.
3. Es posible realizar una actualización del sistema SAP de SAP ECC 6.05 a SAP S/4HANA
Server 2022.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
Correcto. No puede realizar una actualización de SAP ECC 6.05 a SAP S/4HANA Server
2022, pero puede realizar una conversión de SAP S/4HANA de SAP ECC 6.05 a SAP S/
4HANA Server 2022.
4. Los administradores del sistema SAP deben realizar los ajustes de modificación.
Indique si esta afirmación es verdadera o falsa.
X Verdadero
X Falso
Correcto. Los ajustes de modificación deben ser realizados por desarrolladores y no por
administradores del sistema SAP.
5. Está ejecutando una infraestructura de tres sistemas. Desea activar una Business
Function con Switch Framework (transacción SFW5). Lleve los siguientes pasos a la
secuencia correcta, en relación con el procedimiento de activación.
Poner en el orden correcto
3 En el sistema de desarrollo, cree una orden de transporte que contenga las funciones
empresariales activadas con SFW5 y libere la orden de transporte.
Correcto. Primero active las funciones empresariales para fines de test con la transacción
SFW5 en un sistema sandbox temporal y, a continuación, active las funciones
empresariales correctas con la transacción SFW5 en el sistema de desarrollo. A
continuación, cree una orden de transporte que contenga las funciones empresariales
activadas con la transacción SFW5 en el sistema de desarrollo y libere la orden de
transporte. A continuación, importe la orden de transporte con la transacción STMS en el
sistema de gestión de calidad y realice el test de gestión de calidad y, por último, importe
la orden de transporte con la transacción STMS en el sistema productivo.
Lección 1
CTS ampliado - La idea básica 345
Lección 2
Configuración del Change and Transport System para el CTS ampliado 353
Lección 3
Transporte de objetos no ABAP 371
Lección 4
Outlook: Integración de desarrollo ABAP en procesos CI/CD (DevOps) con la ayuda de gCTS 385
RESUMEN DE LA LECCIÓN
ABAP Change and Transport System (CTS) también le permite transportar objetos Java
(J2EE, JEE) y tecnologías no ABAP específicas de SAP (como unidades de entrega de SAP
HANA o iViews de SAP NetWeaver Portal) en su infraestructura. Esta capacidad se conoce
como CTS mejorado.
En esta lección se describe la idea básica del CTS ampliado.
Ejemplo empresarial
Su empresa utiliza ABAP Change and Transport System (CTS) para realizar transportes en
infraestructuras de transporte basadas en sistemas SAP con AS ABAP. Además, su empresa
está realizando algún desarrollo en aplicaciones para bases de datos SAP HANA.
Como miembro del equipo de administración de transporte, desea saber si puede transportar
unidades de entrega de SAP HANA (archivos TGZ) con la ayuda de CTS también.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Explicar la idea básica del CTS ampliado
Figura 187: Escenario de transporte clásico: diferentes herramientas para transportes basados en ABAP y no
ABAP
La nueva opción
Con las ampliaciones del ABAP Change and Transport System (CTS para abreviar, o CTS
ampliado, a veces también abreviado como CTS+, respectivamente, si se significan
específicamente las capacidades ampliadas), disponible con alguna pila SP de SAP
NetWeaver 7.0, el CTS también se ha ampliado para gestionar el transporte de objetos no
ABAP.
CTS proporciona la opción de transportar objetos que se han creado en lenguajes de
programación que no sean ABAP mediante el sistema de modificaciones y transporte ABAP.
El objetivo es administrar sistemas no ABAP en un dominio de transporte CTS en el servidor
de aplicación ABAP y, por lo tanto, tener una herramienta de transporte (CTS) que admita
todos los workbench y aplicaciones cuando se trata de transportes. Las herramientas para
crear aplicaciones y contenido se mantienen igual. Las opciones para adjuntar aplicaciones o
contenidos a una orden de transporte CTS se integran en los diferentes workbench. El nivel
de integración es diferente para cada workbench.
De este modo, el Sistema de modificaciones y transporte ampliado proporciona una
herramienta de transporte unificada y facilita el trabajo de los administradores al ejecutar
importaciones. Solo necesita acceso a una herramienta para ejecutar importaciones para
diferentes sistemas back end. Las herramientas de despliegue se llaman automáticamente.
CTS le permite supervisar importaciones y analizar errores. Las colas de importación e
historiales de importación en CTS ofrecen un resumen de las importaciones que ya se han
ejecutado o que están planificadas.
SAP proporciona una integración estrecha en CTS para algunas aplicaciones de SAP. Esto
significa que los objetos no ABAP se pueden adjuntar a órdenes de transporte directamente
desde la aplicación SAP. Algunos ejemplos de aplicaciones estrechamente integradas son:
● Base de datos de SAP HANA
● Consola de administración de ciclo de vida (LCM) de SAP BusinessObjects Business
Intelligence (BI)
● SAP NetWeaver Development Infrastructure (NWDI)
● SAP Enterprise Portal
Nota:
En algunos escenarios, debe realizar acciones manuales cuando añade objetos a
órdenes de transporte (“acoplamiento suelto”). Algunos tipos de objeto requieren
que realice acciones manuales después del despliegue también.
Teniendo esto en cuenta, puede integrar aplicaciones adicionales en CTS como
SAP Business Technology Platform (siempre que solo tenga que transportar
contenido en forma de archivos de aplicaciones multidestino) o SAP Mobile
Platform. Para obtener más detalles y una lista de las aplicaciones que se pueden
integrar, consulte la sección Sistema de modificaciones y transporte ampliado en
SAP Support Portal, área Herramientas → Software Logística
Herramientas → Sistema de modificación y transporte ampliado (CTS+) y la wiki
sobre logística https://wiki.scn.sap.com/wiki/display/SLde software (https://
wiki.scn.sap.com/wiki/display/SL), área → Sistema de modificación y transporte
Sistema de modificación y transporte ampliado (BC-CTS-PLS).
Nota:
El CTS ampliado también se puede utilizar en el escenario de gestión de
solicitudes de modificación de SAP Solution Manager. Por lo tanto, el CTS
mejorado permite que la gestión de solicitudes de modificación admita toda la
plataforma de procesos empresariales para SAP Business Suite.
Nota:
En esta lección, el término sistema CTS se refiere a un sistema SAP basado en AS
ABAP que actúa como sistema controlador de dominio de transporte o como
sistema de comunicación para los sistemas no ABAP en cuestión.
Los conceptos principales del Change and Transport System (como sistemas TMS, capas de
transporte, rutas de transporte) siguen siendo válidos y necesarios para una infraestructura
con el CTS ampliado. Las partes principales del CTS mejorado se muestran en la siguiente
figura y se explican a continuación. La decisión de dónde configurar estos componentes
depende del caso de uso (como SAP HANA, SAP Enterprise Portal, SAP NetWeaver
Development Infrastructure, SAP Business Technology Platform) y de la infraestructura del
sistema, especialmente cuando se debe habilitar una infraestructura de sistema compleja
para la funcionalidad CTS (mejorada).
Nota:
El servicio web de despliegue CTS y el cliente de servicio web de despliegue solo
son necesarios si la aplicación que desea transportar mediante CTS utiliza uno
de los siguientes métodos de despliegue:
- Software Deployment Manager o Deploy Controller
- Despliegue basado en EJB (específico de la aplicación)
- Despliegue basado en script (específico de la aplicación)
Nota:
El cliente de despliegue solo es necesario si la aplicación que desea transportar
utiliza el método de despliegue Despliegue basado en HTTP (específico de la
aplicación).
Nota:
El sistema de comunicación es un sistema SAP basado en AS ABAP en el que
se llaman determinadas herramientas de transporte que no existen en el
sistema no ABAP en cuestión:
- Para los sistemas fuente, el sistema de comunicación cubre la IU web del
Transport Organizer.
- Para los sistemas de destino, el sistema de comunicación desencadena tp
junto con el cliente de despliegue (servicio web).
● Directorio de transporte
Directorio de transporte consistente para AS Java y AS ABAP.
Nota:
R3trans crea una subcarpeta en el directorio <DIR_TRANS>/datos con el
nombre de la orden de transporte. Todos los archivos no ABAP adjuntos de esa
orden de transporte se copian en esa carpeta. Durante la importación, estos
archivos no ABAP se transfieren al servicio de importación (por ejemplo, el
controlador de despliegue en el caso de sistemas SAP basados en AS Java) del
sistema de destino.
Si no puede utilizar un directorio de transporte consistente, también puede
utilizar un destino de conector Java para la transferencia de datos.
Nota:
Para obtener más información, consulte la documentación o la guía sobre la
integración CTS de cada aplicación que está disponible en SAP Support Portal,
área Herramientas → Software Logística Herramientas → Sistema de
transporte y cambio ampliado (CTS+).
Los objetos del sistema fuente se importan al sistema de destino. Las distintas
herramientas de despliegue (SDM, Deploy Controller, etc.) asumen el rol del servicio de
importación en el sistema de destino.
Nota:
Para obtener más información, consulte la documentación o la guía sobre la
integración CTS de cada aplicación que está disponible en SAP Support Portal,
área Herramientas → Software Logística Herramientas → Sistema de
transporte y cambio ampliado (CTS+).
Incluso si desea utilizar CTS ampliado solo para sistemas no ABAP, aún necesita un sistema
SAP basado en AS ABAP para el controlador de dominio de transporte/sistema CTS.
Algunos pasos de configuración son necesarios para permitir que sus sistemas transporten
objetos no ABAP mediante el Sistema de modificaciones y transporte. Dado que transportar
objetos no ABAP en CTS siempre significa conectar un sistema ABAP con sistemas no ABAP,
debe asegurarse de que la comunicación entre estos sistemas se configura de forma segura.
Nota:
En versiones anteriores, algunas ampliaciones de las funciones CTS (como la IU
Web de Transport Organizer – Aplicación Web Dynpro CTS_ORGANIZER) han
formado parte del Plug-in CTS 2.0 (versión de componente de software
CTS_PLUG 200). A partir de SAP NetWeaver 7.40 SP10, las modificaciones en las
funciones CTS ampliadas se suministran con Support Packages para SAP
NetWeaver. Para obtener más detalles, consulte las notas SAP 1665940 –
Instalación/Actualización del plug-in de SAP CTS 2.0 y 2630240 – Desinstalación
de CTS_PLUG 200.
Figura 190: Ejemplo de una infraestructura de sistemas SAP con CTS ampliado
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Explicar la idea básica del CTS ampliado
RESUMEN DE LA LECCIÓN
En esta lección se describe cómo configurar el sistema de modificaciones y transporte y los
sistemas de tiempo de ejecución (sistema fuente, sistemas de destino) para transportar
objetos no ABAP. En primer lugar, se revisan los requisitos previos para el sistema CTS y los
sistemas SAP de tiempo de ejecución. A continuación, se enumeran los pasos de
configuración necesarios para configurar el sistema CTS según corresponda. A continuación,
se discute la creación de sistemas no ABAP y la definición de rutas de transporte entre ellos.
Esta lección finaliza con un apéndice sobre la configuración de varios sistemas de tiempo de
ejecución para el uso con el CTS ampliado.
Nota:
Esta lección utiliza términos y transacciones que aún no se han explicado en las
lecciones de esta clase, pero que son bien conocidas de clases anteriores
(SAPTEC, ADM100 o clases derivadas de estas clases). El instructor no tendrá
tiempo para explicar todos estos términos y transacciones en detalle en esta
clase.
Ejemplo empresarial
Su empresa utiliza ABAP Change and Transport System (CTS) para realizar transportes en
infraestructuras de transporte basadas en sistemas SAP con AS ABAP. Además, su empresa
está realizando un desarrollo de SAP NetWeaver Portal y un desarrollo de contenido de SAP
HANA.
Como miembro del equipo de administración de transporte, desea saber si también puede
transportar ficheros de contenido de SAP NetWeaver Portal (ficheros EPA) y ficheros de
contenido SAP HANA (ficheros TGZ) con la ayuda de CTS.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Explicar los pasos de configuración para el CTS ampliado
Nota:
En esta lección, el término sistema CTS se refiere a un sistema SAP basado en AS
ABAP que actúa como sistema controlador de dominio de transporte o como
sistema de comunicación para los sistemas no ABAP en cuestión.
Figura 191: Configuración de CTS para transportes de objetos no ABAP: Pasos de configuración principales
Tenga en cuenta que el servicio Web de despliegue CTS se ejecuta en un AS Java pero se
llama desde el cliente de servicio Web de despliegue, que debe configurarse en el sistema CTS
(porque el sistema CTS necesita saber cómo conectarse al servicio Web de despliegue CTS).
Consejo:
Este cliente de despliegue de servicio web debe configurarse en cada sistema
SAP en el que el programa PCT utilice el servicio web de despliegue CTS para
iniciar el despliegue (por ejemplo, despliegue con el controlador de despliegue).
Para sistemas de destino basados en AS Java (solo), este será el sistema de
comunicación para este sistema de destino como se define en el área Resumen
de sistema de la transacción STMS. Normalmente, este sistema de comunicación
será el sistema de controlador de dominio de transporte.
Para los sistemas de destino basados en la base de datos SAP HANA (sin ningún
sistema SAP en la parte superior), el cliente de servicio web de despliegue no es
necesario, sin embargo, debe configurar el cliente de despliegue en su lugar.
Todos estos pasos principales se discutirán con más detalle en las siguientes subsecciones.
En este escenario, hay una infraestructura de tres sistemas SAP S4D → S4Q → S4P de
sistemas SAP basados en AS ABAP en el dominio de transporte DOMAIN_S4X. Sin embargo,
esta infraestructura del sistema no se tiene en cuenta en esta lección.
Además, existe un dominio de transporte DOMAIN_SMX. Este dominio de transporte se tiene
en cuenta en esta lección. En este dominio de transporte, existe una infraestructura de
sistemas SAP SMA → SMQ → SMP de sistemas SAP basados en AS ABAP. Estos sistemas se
ejecutan en una base de datos diferente de la base de datos SAP HANA. Y hay tres
infraestructuras de sistema de BD SAP HANAHAD → HAQ → HAP en este dominio de
transporte DOMAIN_SMX sin ningún sistema SAP en la parte superior. Estos tres sistemas
SAP tendrán el sistema de controlador de dominio de transporte SMA como sistema de
comunicación (definido en la transacción STMS, área Resumen de sistema). Por lo tanto, SMA
actúa como sistema CTS para estos tres sistemas basados en BD SAP HANA.
En este caso, la parte de importación debe configurarse en el sistema SMA, porque SMA
desempeña el papel del sistema de comunicación para el sistema HAQ y HAP y la importación
a HAQ, por ejemplo, utilizará, por lo tanto, tp en el sistema SMA.
La parte de exportación también debe configurarse en el sistema SMA, porque este sistema
SAP actúa como sistema de comunicación para el sistema HAD, de modo que las órdenes de
transporte para HAD (órdenes de transporte llamadas HADK9<número>) se crearán con la
ayuda de la IU Web del Transport Organizer que se encuentra en el sistema SMA.
Exportar parte: Activación del servicio para la IU Web del Transport Organizer
Figura 193: Configuración de la aplicación Web Dynpro ABAP para CTS (Exportar parte)
proporciona una aplicación Web Dynpro ABAP (CTS_ORGANIZER) que le ayuda a crear
órdenes de transporte y adjuntar objetos. Antes de poder utilizar la IU Web del Transport
Organizer, debe activar el servicio CTS_ORGANIZER en la transacción SICF en el sistema CTS
(parte AS ABAP).
Importar parte: Configuración del cliente web de despliegue CTS o del cliente de
despliegue
servicio Web de despliegue CTS (que forma parte de AS Java) conecta las herramientas de
transporte ABAP con las herramientas de despliegue en las aplicaciones no ABAP. Al
desplegar los objetos no ABAP, el programa de control de transporte tp se comunica con el
servicio web de despliegue CTS con la ayuda del cliente de despliegue de servicio web.
La siguiente figura muestra los pasos necesarios para configurar la parte de importación en el
sistema CTS. Depende del método de despliegue si necesita configurar el cliente de servicio
web de despliegue o el cliente de despliegue.
Nota:
El CTS Desplegar servicio Web y Desplegar cliente de servicio Web solo son
necesarios si utiliza un AS Java para uno de los siguientes métodos de despliegue:
● Software Deployment Manager o Deploy Controller
● Despliegue basado en EJB (específico de la aplicación)
● Despliegue basado en script (específico de la aplicación)
Figura 194: Importar parte: Configuración de CTS Deploy Web Client / Deploy Client
1. Verifique el servicio Web de despliegue CTS. Para ello, abra un navegador web e
introduzca la URL para el administrador de SAP NetWeaver en el sistema SAP en el que se
ejecuta el servicio web de despliegue CTS. En la aplicación Administración de servicio
único: Definiciones de servicio, busque el Deployment Proxy y compruebe que esté
disponible en ese servidor.
2. Configure una puerta lógica para el servicio Web de despliegue CTS. A partir del paquete
de ampliación 1 para SAP NetWeaver 7.0, SAP suministra la puerta lógica CTSDEPLOY
para la clase proxy CO_TFLDEPLOY_PROXY_VI_DOCUMENT en el mandante 000 con la
instalación estándar. Esta puerta lógica hace referencia al destino RFC CTSDEPLOY. Por
lo tanto, solo debe verificar en la transacción LPCONFIG (en el mandante 000) del sistema
CTS que existe esta puerta lógica.
3. Cree un nuevo destino HTTP con el nombre CTSDEPLOY como destino RFC del tipo de
conexión G en la transacción SM59. El nombre de este destino RFC será necesario para la
puerta lógica del servicio Web de despliegue CTS. En la pestaña Opciones técnicas,
introduzca el nombre de host y el puerto de AS Java en el que se ejecuta el servicio Web de
despliegue CTS. En la ficha Inicio de sesión y seguridad, seleccione Autenticación básica
como procedimiento de inicio de sesión (es posible que deba confirmar una ventana de
diálogo). Como usuario de inicio de sesión, introduzca un ID de usuario de AS Java en el
que se utiliza el servicio Web de despliegue CTS. Este usuario debe tener autorización para
utilizar el servicio Web de despliegue CTS.
Los objetos grandes pueden provocar tiempos de espera en los despliegues. Por lo tanto,
es posible que deba fijar un parámetro de tiempo de espera para el Internet
Communication Manager (ICM) en el sistema CTS (parte AS ABAP) y en sistemas de
destino basados en AS ABAP + Java, para que sea más largo que el tiempo de despliegue
más largo previsto. Esto también se puede hacer en la definición del destino RFC
(transacción SM59, etiqueta Opciones especiales).
1. Cree una nueva conexión HTTP a un servidor externo con un nombre autoexplicativo (por
ejemplo, <SID del sistema destino>_DESTINATION) como destino RFC del tipo de
conexión G en la transacción SM59. El nombre de este destino RFC se necesitará
posteriormente durante la definición del sistema de destino en la transacción STMS.
Nota:
Este usuario debe tener autorización para procesar la importación (por
ejemplo, para transportes de contenido de BD SAP HANA, el usuario debe
estar asignado al rol sap.hana.xs.lm.roles::SLP_CTS_deploy_admin en el
sistema SAP HANA DB).
● Los objetos grandes pueden provocar tiempos de espera en los despliegues. Por lo
tanto, es posible que deba fijar un parámetro de tiempo de espera para el Internet
Communication Manager (ICM) en el sistema CTS (parte AS ABAP) y en sistemas de
destino basados en AS ABAP + Java, para que sea más largo que el tiempo de
despliegue más largo previsto. Esto también se puede hacer en la definición del destino
RFC (transacción SM59, etiqueta Opciones especiales).
Nota:
Al utilizar el CTS ampliado para la integración de SAP Business Technology
Platform (SAP BTP), además el sistema CTS debe validar el certificado de
servidor para garantizar la identidad del servidor y evitar ataques “man-in-the-
middle”. Esto significa que el certificado raíz de la autoridad de certificación que
se ha utilizado para firmar el certificado del servidor SAP BTP Cloud Foundry debe
importarse a la transacción STRUST del sistema CTS.
1. Configure los sistemas fuente para exportar objetos de la aplicación que se va a conectar.
Esto es necesario para que los objetos de los sistemas fuente se puedan exportar
mediante el Sistema de modificaciones y transporte.
En el Transport Management System (código de transacción STMS) en el sistema
controlador de dominio de transporte, introduzca el área Resumen de sistema y
seleccione → Extras Tipos de aplicación → Configurar. Aquí puede crear una entrada
nueva para su tipo de aplicación.
Nota:
Para la integración de la base de datos SAP HANA con CTS, se utiliza el tipo de
aplicación HDBLM.
Para la integración de aplicaciones de varios destinos (MTAs) en SAP Business
Technology Platform (entorno Cloud Foundry) en CTS, se utiliza el tipo de
aplicación SCP_CF con detalles de soporte BC-XS-SL-DS (para el que puede
tener que crear una entrada manualmente).
2. Configure los sistemas de destino para transportar los objetos de esta aplicación.
Esto es necesario para que los objetos de la aplicación se puedan importar a los sistemas
de destino (este procedimiento asume que los sistemas de destino de la aplicación ya
están configurados en su infraestructura de transporte):
En Transport Management System (código de transacción STMS) en el sistema
controlador de dominio de transporte, introduzca el área Resumen del sistema.
Seleccione el sistema destino en cuestión haciendo doble clic en él. En la pantalla
Consejo:
El campo de destino HTTP contiene el nombre del destino HTTP (como se ha
definido anteriormente en la transacción SM59) que se utiliza para el
despliegue. Este campo solo se utiliza para el despliegue basado en HTTP del
método de despliegue (específico de la aplicación).
Los campos Desplegar URI, Usuario (para un usuario de despliegue técnico) y
Contraseña son opcionales para el despliegue basado en HTTP (específico de
la aplicación).
Antes de poder trabajar con Transport Management System (TMS), debe configurarlo para
todos los sistemas SAP de su infraestructura de sistemas SAP.
La configuración TMS incluye la configuración del dominio de transporte. En este paso se
define qué sistemas SAP de su infraestructura de sistemas SAP forman un dominio de
transporte y qué sistema SAP debe ser el controlador de dominio de transporte.
Nota:
El procedimiento para activar el TMS es el mismo que para los transportes ABAP
“normales”, por lo que en este paso no se requiere ninguna configuración
específica para la funcionalidad ampliada de CTS.
Infraestructura del sistema SAP Parte II: Configuración de la infraestructura del sistema
SAP
El siguiente roadmap muestra los pasos necesarios para configurar la infraestructura del
sistema SAP en el sistema controlador de dominio de transporte.
Nota:
Los pasos de configuración difieren en detalle con respecto al nivel de pila SP y el
tipo (SAP PI frente a SAP Enterprise Portal frente a contenido de BD SAP HANA
frente a integración de SAP Business Technology Platform) de los sistemas SAP
en cuestión.
● Para los transportes entre sistemas no ABAP (como sistemas de BD SAP HANA, sistemas
SAP basados solo en AS Java o integración de SAP Business Technology Platform), debe
definir tres sistemas no ABAP en la transacción STMS que representa su sistema de
desarrollo, el sistema de gestión de calidad y el sistema productivo. Junto con el sistema
CTS, necesita cuatro sistemas SAP en la transacción STMS.
Nota:
Para cualquier sistema no ABAP, seleccione el sistema controlador de dominio
de transporte (sistema TDC) para que sea el sistema de comunicación.
parámetros PCT necesarios difieren entre el sistema fuente por un lado y los sistemas destino
por el otro. Para verificar o actualizar estos parámetros, utilice la transacción STMS del
sistema controlador de dominio de transporte (área Resumen del sistema, aquí haga doble
clic en el sistema SAP en cuestión y luego cambie a la etiqueta Herramienta de transporte).
● NON_ABAP_WBO_CLIENT especifica el mandante (en el sistema CTS o en el sistema de
desarrollo, si contiene una pila AS ABAP) en el que se pueden crear y liberar órdenes de
transporte. Este parámetro es necesario para activar la IU Web del Transport Organizer y
para restringir esta IU Web para sistemas SAP no ABAP a un mandante.
● El parámetro WBO_GET_REQ_STRATEGY (valores: SMART, TAGGED o CREATE) define la
creación automática de órdenes de transporte durante el proceso de exportación. El
parámetro WBO_REL_REQ_STRATEGY (valores AUTO o MANUAL) define la liberación
automática de órdenes de transporte.
● El parámetro NON_ABAP_WBO_INBOX indica el directorio en el que el Transport Organizer
busca ficheros que se deben transportar. Este parámetro solo se utiliza para “el
acoplamiento suelto” (transferencia de archivos mediante un directorio de montaje o un
directorio compartido).
Nota:
En lugar del parámetro DEPLOY_DATA_SHARE, también puede utilizar el
parámetro CTS_FILE_PROVIDER_URI. Con este parámetro, debe definir una
conexión SAP Java Connector (conexión JCo) para transferir datos al sistema
de destino (en lugar de utilizar un directorio a nivel de sistema operativo). Este
parámetro solo se evaluará si el parámetro DEPLOY_DATA_SHARE no está
fijado.
Nota:
Para el despliegue en un sistema SAP PI, el URL del sistema PI se especifica
mediante el parámetro DEPLOY_XI_URL, para desplegar en un sistema System
Landscape Directory (SLD), se utiliza el parámetro DEPLOY_SLD_URL.
Si utiliza Deploy Web Service Client, el CTS Deploy Web Service llama a la herramienta deploy
(por ejemplo, Deploy Controller (DC) para sistemas SAP basados en AS Java). Para ello, debe
especificar un usuario con los permisos adecuados para realizar la importación. Este usuario
debe especificarse en el sistema controlador de dominio de transporte del dominio de
transporte al que pertenece el sistema SAP: en el área Resumen de sistema de la transacción
STMS en el sistema controlador de dominio de transporte, haga doble clic en el sistema SAP
en cuestión y cambie a la etiqueta Herramienta de transporte.
● Si su sistema SAP es un sistema SAP PI, seleccione Pasar a → Usuario XI/Contraseña e
introduzca las credenciales del usuario que iniciará el despliegue. Este usuario debe existir
en el sistema SAP PI en cuestión y el rol PFCG SAP_XI_CMS_SERV_USER debe estar
asignado a este usuario.
● Si su sistema SAP se basa solo en AS Java (por ejemplo, un sistema SAP Enterprise
Portal), el despliegue será realizado por SDM (sistemas SAP basados en AS Java 6.40 o
AS Java 7.0x) o por el Deploy Controller (sistemas SAP basados en AS Java 7.10 o
superior). Debe seleccionar Pasar a → SDM/Usuario DC/Contraseña e introducir las
credenciales adecuadas para el sistema SAP basado en Java en cuestión (ya sea la
contraseña SDM o un usuario en el sistema SAP basado en Java en cuestión que tenga
permiso para iniciar el despliegue).
● Sin embargo, para el System Landscape Directory (SLD), el procedimiento de despliegue
es un poco diferente. Por lo tanto, debe especificar un usuario diferente en la aplicación
SLD.
Nota:
Debe realizar este paso para cada sistema SAP en el que desee importar
objetos no ABAP. Sin embargo, al activar el servicio de despliegue para
sistemas de destino (durante la creación de un sistema no ABAP o una
configuración de pila Java en la transacción STMS), estas credenciales se
actualizan/almacenan automáticamente.
Nota:
Para los sistemas de destino basados solo en AS ABAP, no se requieren pasos de
preparación específicos para el uso de CTS ampliado. Solo tiene que configurar
sus sistemas SAP para utilizarlos con CTS “como de costumbre”. Además, no se
requiere ninguna versión específica de los sistemas SAP, la compatibilidad CTS es
suficiente en este caso.
Las aplicaciones o servicios pueden establecer conexiones con otros servicios. Al utilizar
estas conexiones, debe especificar la dirección del servicio remoto y la información de
autenticación del usuario que se utilizará para la conexión. Muchas aplicaciones utilizan el
servicio Destinos para este fin. Puede crear manualmente destinos HTTP y destinos RFC
utilizando el servicio Destinos en SAP NetWeaver Administrator (véase la figura anterior) o
(para sistemas SAP basados en AS Java 7.0x) en la herramienta Visual Administrator.
Antes de poder adjuntar objetos a órdenes de transporte directamente en la aplicación,
primero debe utilizar RFC para conectar su sistema de aplicación SAP (como SAP Enterprise
Portal) al sistema CTS (para ser más exactos: al sistema SAP que actúa como sistema de
comunicación para su sistema SAP Enterprise Portal). Esto permite que su aplicación se
comunique con el sistema de transporte.
Para crear esta conexión RFC, abra SAP NetWeaver Administrator de su sistema de desarrollo
de aplicaciones SAP y seleccione (Gestión del sistema → )
Configuración → Seguridad → Destinos. Cree un destino del tipo de destino RFC (para el
sistema de desarrollo como sistema de alojamiento) llamado (exactamente) sap.com/
com.sap.tc.di.CTSserver.
Nota:
En los sistemas SAP de tiempo de ejecución de SAP PI, debe crear el usuario
de servicioNWDI_CTSADMIN y asignar el rol SAP_XI_CMS_SERV_USER a este
usuario. El usuario que ha creado se necesitará en el sistema de controlador de
dominio de transporte en el Resumen de sistema TMS. Allí (en la pestaña
Herramienta de transporte para el sistema SAP en cuestión), debe seleccionar
Pasar a → Usuario/Contraseña XI del menú e introducir las credenciales tal y
como las ha actualizado en el sistema SAP PI.
Figura 199: Configuración de sistemas de BD SAP HANA como sistemas de tiempo de ejecución
Activar servicio web de exportación CTS (cliente de exportación CTS) en el sistema CTS
En el sistema de desarrollo de la base de datos SAP HANA, debe configurar la conexión
remota con el sistema CTS. Esto se realiza con la ayuda del servicio Web de exportación CTS
(mandante de exportación CTS). Este servicio Web se ejecuta en AS ABAP de su sistema CTS
y debe activarse. El SID con el que se conoce el sistema en CTS debe transferirse al sistema
CTS siempre que se necesite o cree una orden de transporte. El sistema CTS debe saber para
qué sistema debe crear o buscar una orden de transporte.
Nota:
El “nombre” de una orden de transporte en TMS empieza con el SID del sistema
de desarrollo (fuente) (como se define en el TMS) y, por lo tanto, identifica (entre
otras) la ruta de transporte a la que pertenece.
Consejo:
Se recomienda el uso de Single Sign-On con ticket de aserción de SAP (consulte
la nota SAP 2117110 – Recomendación para sustituir tickets de SAP Logon por la
solución Single Sign-On.
Nota:
Si utiliza Contenedores de base de datos de varios arrendatarios, asegúrese de
haber iniciado sesión en el arrendatario correcto. Las opciones para el CTS
ampliado en HALM son específicas de arrendatario. Esto significa que diferentes
arrendatarios también pueden tener diferentes opciones.
● Aquí primero debe proporcionar detalles del sistema sobre el sistema CTS y el SID de su
sistema de desarrollo (como se define en el área Resumen del sistema de la transacción
STMS en el sistema CTS).
● A continuación, debe actualizar el destino (HTTP) para el sistema CTS. Aquí debe
introducir el alias que ha configurado durante la activación del servicio Web de exportación
CTS antes (por ejemplo, /<mandante>/export_cts_ws) como Prefijo de vía de acceso.
Además, las opciones de autenticación deben actualizarse según sus necesidades. El tipo
de autenticación que utiliza debe coincidir con lo que ha configurado antes para el servicio
Web de exportación CTS.
Consejo:
Nota SAP 2097341 – Problemas relacionados con la integración de HALM con
CTS enumera algunos requisitos básicos que deben cumplirse para que la
integración entre HALM y el sistema CTS sea correcta. Los documentos adjuntos
a esta nota SAP también pueden ser útiles para la resolución de problemas.
Nota:
Si utiliza Contenedores de bases de datos de varios arrendatarios, asegúrese de
haber iniciado sesión en el arrendatario correcto. Las opciones para el CTS
ampliado en HALM son específicas de arrendatario. Esto significa que diferentes
arrendatarios también pueden tener diferentes opciones.
Para iniciar el transporte, debe crear una orden de transporte para el primer sistema en la
infraestructura de sistemas (según las rutas de transporte en la transacción STMS) y adjuntar
los archivos MTA que desea transportar mediante la herramienta IU Web de Transport
Organizer en CTS. A continuación, debe liberar la orden de transporte. A continuación, puede
iniciar la importación al siguiente sistema lógico desde la ruta de transporte, que iniciará la
importación al espacio Cloud Foundry correspondiente en SAP BTP.
Nota:
Todos los usuarios de SAP BTP que deberían tener permiso para adjuntar
contenido de BTP a las órdenes de transporte deben tener un usuario
correspondiente en el cliente del sistema CTS que esté utilizando para los
transportes (es decir, el cliente en el que ha activado la IU web de Transport
Organizer). Para transportar objetos no ABAP, puede utilizar las autorizaciones
del rol suministrado SAP_CTS_PLUS.
Si desea transportar aplicaciones que se ejecutan en el entorno SAP BTP Cloud Foundry,
consulte la guía Cómo... Configure SAP Cloud Platform Cloud Foundry para CTS (disponible en
SAP Support Portal (https://support.sap.com), área Herramientas → Software Logística
Herramientas → Modificación y transporte: Modificación y transporte para SAP Business
Technology Platform → (Enlace a) Cómo... Configurar SAP BTP para CTS ) puede ser útil.
Información relacionada
Encontrará información adicional para el transporte de objetos no ABAP con la ayuda de
Change and Transport Systems en la documentación online del área SAP S/4HANA (Product
Assistance) SAP S/4HANA → Enterprise Technology → ABAP Platform → Administración de
la plataforma ABAP → Conceptos y herramientas → Solución Gestión del ciclo de
vida → Software Logística → Modificación y transporte Sistema → de modificación y
transporte Sistema de modificación y transporte - Resumen → Transporte de objetos no ABAP
en el sistema de modificaciones y transporte.
La información sobre el transporte del contenido de la base de datos de SAP HANA en
particular se puede encontrar en el área SAP S/4HANA → Enterprise Technology → ABAP
Platform → Administración de la plataforma ABAP → Conceptos y herramientas Gestión del
ciclo de vida de la → solución → Software Logística → Escenarios de transporte para el
contenido de SAP HANA.
Además, hay algunos artículos relacionados con la funcionalidad mejorada del CTS. Están
disponibles en SAP Community, área Logística de software (https://www.sap.com/
community/topic/software-logistics.html). Desde aquí también puede seguir los enlaces en
el área Contenido de experto, sección Modificación y transporte, por ejemplo, Enhanced
Change and Transport System (CTS+) (https://support.sap.com/en/tools/software-
logistics-tools/enhanced-change-and-transport-system.html), Transportes en SAP HANA /
HALM (https://support.sap.com/en/tools/software-logistics-tools/hana-halm.html) o
Change and Transport for SAP Cloud (Business Technology) Platform (https://
support.sap.com/en/tools/software-logistics-tools/sl-for-sap-btp.html).
Por último, las siguientes notas SAP pueden ser útiles:
● Nota SAP 1003674 – Ampliación para sistemas no ABAP en CTS es una nota compuesta
que proporciona información adicional sobre el CTS ampliado.
● Nota SAP 2286312 – CTS+, Export Web Service y SLG1: La resolución de problemas
proporciona información cuando las llamadas de exportación contra el sistema de
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Explicar los pasos de configuración para el CTS ampliado
RESUMEN DE LA LECCIÓN
Después de haber ejecutado todos los pasos de configuración necesarios tanto en el sistema
de controlador de dominio de transporte (TDC) como en el sistema CTS y los sistemas SAP
incluidos en la infraestructura de transporte (sistemas SAP de tiempo de ejecución), puede
transportar objetos no ABAP a sistemas de destino subsiguientes.
Esta lección comienza con una sección que contiene el “panorama general”. Los pasos
principales para transportar objetos no ABAP se enumeran aquí. En las siguientes secciones,
estos pasos se presentan con más detalle con respecto al tipo de uso de los sistemas SAP en
cuestión.
Ejemplo empresarial
Su empresa utiliza el Change and Transport System (CTS) para realizar transportes en
infraestructuras de transporte basadas en sistemas SAP con AS ABAP. Además, su empresa
está realizando algún desarrollo en una aplicación para datamarts de SAP HANA.
Como miembro del equipo de administración de transporte, desea saber cómo transportar
archivos de transporte de contenido (archivos TGZ) con la ayuda de CTS también.
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Realizar transportes de objetos no ABAP con la ayuda del sistema de modificaciones y
transporte ABAP
● Enumerar casos de uso para el CTS ampliado
● Describir las opciones de transporte del contenido de SAP HANA
Nota:
En esta lección, el término sistema CTS se refiere a un sistema SAP basado en AS
ABAP que actúa como sistema controlador de dominio de transporte o como
sistema de comunicación para los sistemas no ABAP en cuestión.
, debe crear una orden de transporte adecuada (estas órdenes de transporte deben ser del
tipo orden de workbench porque no hay datos específicos de mandante en el sistema no
ABAP). Este paso se realiza:
● en el sistema de comunicación con la ayuda de la IU Web del Transport Organizer (para
sistemas de desarrollo no ABAP) en caso de “acoplamiento suelto” o
● directamente por el entorno de desarrollo integrado (IDE; como SAP NetWeaver Developer
Studio o SAP Web IDE para SAP HANA) o la aplicación (como el editor de exportación de
paquetes en SAP Enterprise Portal) en caso de “acoplamiento estrecho”.
Consejo:
Dependiendo del parámetro PCTWBO_GET_REQ_STRATEGY, puede configurar
el “acoplamiento estrecho” o “el acoplamiento suelto”, es decir, si la aplicación
inicia el sistema de modificaciones y transporte para crear una orden de
transporte automáticamente.
A continuación, puede adjuntar objetos no ABAP (por ejemplo, SCA, EARs, SDA, EPAs, TPZs,
TGZs, archivos MTA) a esta orden de transporte. Esto también se puede hacer con la ayuda
de la IU Web del Transport Organizer en el sistema de comunicación (en caso de un sistema
de desarrollo no ABAP cuando se utiliza “el acoplamiento suelto”) o directamente en el IDE/
aplicación (en caso de “acoplamiento estrecho”).
A continuación, puede liberar la orden de transporte. De nuevo, este paso se puede realizar
con la ayuda de la IU Web del Transport Organizer en el sistema de comunicación o
directamente en la aplicación / IDE.
Consejo:
En función del parámetro PCTWBO_REL_REQ_STRATEGY, puede configurar el
Transport Management System para que también se libere automáticamente
una orden de transporte (“acoplamiento estrecho”).
sistema SAP Enterprise Portal de gestión de calidad). La importación se puede iniciar con la
transacción STMS_QUEUES en el sistema de destino (si se basa en AS ABAP) o en el sistema
CTS (para sistemas de destino no ABAP).
Consejo:
La transacción STMS_QUEUES ofrece un subconjunto de las funciones de la
transacción STMS.
Nota:
Para los transportes de contenido del Generador de integración (archivos TPZ),
dependiendo de la versión y el nivel de pila SP, puede que sea necesario activar las
modificaciones manualmente en el Integration Directory del sistema de destino.
Consejo:
Al seleccionar el valor CREATE para el parámetro
PCTWBO_GET_REQ_STRATEGY, obtiene una nueva orden de transporte,
independientemente de si ya existe una orden preseleccionada o no, y la
selecciona como orden estándar. Se puede utilizar en combinación con
WBO_REL_ REQ_STRATEGY = AUTO. A continuación, los desarrolladores no
necesitan saber nada sobre las órdenes de transporte: se crea automáticamente
una orden de transporte para ellos al exportar y, a continuación, se libera.
Nota:
Se puede acceder directamente a la aplicación Web Dynpro CTS_ORGANIZER
para la IU Web del Transport Organizer desde la pantalla de entrada de la
transacción STMS mediante el pulsador IU Web del Transport Organizer.
Consejo:
Para el transporte no ABAP, las tareas de una orden de transporte no se utilizan
(solo se necesita la orden de transporte en sí).
La orden de transporte que crea con la ayuda de esta IU Web de Transport Organizer en el
sistema de comunicación se llamará <SID>K9<número>, donde <número> es un número de
ejecución y <SID> es el nombre del sistema de desarrollo (sistema fuente) según su
infraestructura de transporte.
Para adjuntar objetos de transporte no ABAP (por ejemplo, un archivo EAR o un archivo TGZ)
a órdenes de workbench existentes, puede utilizar el acoplamiento al Transport Organizer
mediante la IU Web de Transport Organizer. Aquí, pulse el botón correspondiente en la
pantalla de inicio de la transacción STMS. En la siguiente pantalla de inicio de sesión, es
posible que deba introducir el cliente para el que desea realizar el transporte y sus
credenciales en el sistema de comunicación. Dentro de esta IU Web del Transport Organizer
puede crear una nueva orden de transporte o seleccionar una orden de transporte existente
que desee utilizar para anexar ficheros de su sistema de ficheros.
Nota:
Para determinados escenarios de transporte puede ser necesario marcar esta
orden de transporte como Orden de transporte preseleccionada.
Existen dos opciones para adjuntar objetos de transporte no ABAP (por ejemplo, un archivo
EAR o un archivo TGZ) a órdenes de workbench existentes:
● Puede adjuntar el archivo directa y automáticamente desde dentro de la aplicación o el IDE
en el caso de “acoplamiento estrecho”.
● O utilice el acoplamiento al Transport Organizer mediante la IU Web de Transport
Organizer. En este caso, pulse el botón correspondiente en la pantalla de inicio de la
transacción STMS. En la siguiente pantalla de inicio de sesión, es posible que deba
introducir el cliente para el que desea realizar el transporte y sus credenciales en el
sistema de comunicación. Dentro de esta IU Web del Transport Organizer puede crear una
nueva orden de transporte o seleccionar una orden de transporte existente que desee
utilizar para anexar ficheros de su sistema de ficheros (escenario “de acoplamiento
suelto”).
Nota:
Para determinados escenarios de transporte puede ser necesario marcar esta
orden de transporte como Orden de transporte preseleccionada.
Existen varios tipos de objetos que se pueden adjuntar a una orden de transporte. Puede
navegar por su sistema de archivos y seleccionar el archivo que desea adjuntar a la orden
de transporte. Cuando haya encontrado el archivo en cuestión, seleccione el botón
Adjuntar en la pestaña Lista de objetos. Para ello, es posible que deba cambiar al modo de
modificación.
Consejo:
Si la cola de importación no se actualiza automáticamente, seleccione Actualizar.
Nota:
A partir del paquete de ampliación 2 para SAP NetWeaver 7.0, SAP proporciona
roles predefinidos para asignar autorizaciones específicas del sistema SAP para
sistemas SAP no ABAP:
● Puede utilizar el rol predefinido SAP_CTS_PLUS_ORG_TEMPLATE como
modelo para crear un nuevo rol que restrinja permisos para crear órdenes de
transporte a determinados sistemas SAP. Contiene el objeto de autorización
S_SYS_RWBO (objeto de autorización para conceder una autorización
específica de sistema para el Transport Organizer).
● Puede utilizar el rol predefinido SAP_CTS_PLUS_TRANSPRT_TEMPLATE como
modelo para crear un nuevo rol que restrinja los permisos para importar
órdenes de transporte a determinados sistemas. Contiene el objeto de
autorización S_CTS_SADM (objeto de autorización para conceder
autorizaciones de transporte para sistemas individuales en el Change and
Transport System).
Todos los procesos de desarrollo en SAP NWDI se basan en el modelo de componente SAP,
que mejora el concepto público/privado de Java mediante metadatos con respecto al uso de
objetos sin implicar ningún cambio en los propios objetos de desarrollo: una interfaz Java
sigue siendo una interfaz, una clase pública sigue siendo una clase pública. Al definir
claramente la visibilidad y las dependencias entre objetos, el modelo de componente le ayuda
a estructurar las aplicaciones en componentes reutilizables.
La siguiente figura muestra la integración de SAP NetWeaver Development Infrastructure con
el sistema de modificaciones y transporte ampliado.
Figura 204: Apéndice: Resumen de SAP NetWeaver Development Infrastructure y su integración en el CTS
mejorado
Antes de poder transportar objetos desde SAP NWDI, necesita una orden de transporte del
tipo Orden de Workbench. Esta orden de transporte se puede crear de diferentes maneras:
● Puede crear una orden de transporte en la IU Web del Transport Organizer en el sistema
CTS (“acoplamiento suelto”).
● Una orden de transporte se puede generar y liberar automáticamente desde SAP
NetWeaver Developer Studio o desde CMS. A continuación, esta orden de transporte se
transfiere a CTS (“acoplamiento estrecho”).
Como requisito previo, se deben fijar los siguientes parámetros PCT para el sistema fuente
en el sistema controlador de dominio de transporte (en la transacción STMS, área
Resumen del sistema, etiqueta Herramienta de transporte). Estos dos parámetros
permiten la creación automática y la liberación automática de una orden de transporte:
- WBO_GET_REQ_STRATEGY = SMART o CREATE
- WBO_REL_REQ_STRATEGY = AUTO
Consejo:
Primero debe configurar el sistema SAP NWDI para la integración con el sistema
CTS. Para ello, debe actualizar tanto los datos de conexión al sistema de
comunicación como el SID del sistema de desarrollo Java correspondiente. Estas
parametrizaciones se pueden realizar en SAP NetWeaver Administrator (área
Configuración → Seguridad → Destinos). Cree una conexión del tipo de destino
RFC con el nombre de destino (exactamente) sap.com/
com.sap.tc.di.CTSserver seleccionando Crear....
● WBO_REL_REQ_STRATEGY = AUTO
Por el contrario, “el acoplamiento suelto” significa que las órdenes de transporte deben
crearse manualmente. Además, en este caso, los objetos no ABAP deben exportarse primero
al nivel de sistema de ficheros antes de poder anexarlos a la orden de transporte.
En el escenario “de cierre de acoplamiento”, debe seleccionar el método de transporte CTS. Si
pulsa Iniciar exportación, los objetos incluidos en el paquete de transporte se adjuntarán a
una orden de transporte. Esta orden de transporte ya debe existir como orden de transporte
Figura 206: Cerrar acoplamiento: Crear orden de transporte y adjuntar paquete de transporte
● Para el contenido de SAP HANA para aplicaciones nativas de SAP HANA, puede utilizar el
Sistema de modificaciones y transporte ampliado o SAP HANA Application Lifecycle
Management (HALM).
● Para el contenido de SAP HANA para aplicaciones ABAP para SAP HANA, puede utilizar
SAP HANA Transport for ABAP (HTA).
Nota:
Contenido de SAP HANA hace referencia a objetos de desarrollo de SAP HANA
que se crean en proyectos de desarrollo basados en SAP HANA. El contenido de
SAP HANA no forma parte de la propia instalación de la base de datos de SAP
HANA. Se almacena en el repositorio del software de aplicación SAP HANA y
puede incluir diferentes objetos, como esquemas y definiciones de tablas, vistas
de información (vistas de atributos y vistas de análisis), scripts SQL o roles y
autorizaciones.
Una infraestructura de sistema típica para el desarrollo de SAP HANA consiste en un sistema
de desarrollo, un sistema de gestión de calidad y un sistema de producción. Para transportar
objetos de desarrollo de SAP HANA de un sistema a un sistema sucesor, hay varios
escenarios de transporte disponibles. El escenario de transporte adecuado para su situación
depende de la forma en que se utiliza el contenido de SAP HANA que se va a transportar y de
su infraestructura de sistemas (consulte la figura “Opciones de transporte para contenido de
SAP HANA”).
● Los objetos ABAP de la orden de transporte (incluidos los objetos HTA) se importan al
sistema SAP basado en ABAP.
● Los paquetes y objetos de SAP HANA se importan al repositorio de SAP HANA del
sistema de destino y se activan allí.
Consejo:
Hasta SAP NetWeaver 7.4 SPS 10, HANA Transport Container (HTC) era el
método utilizado para transportar contenido de SAP HANA para ABAP para
aplicaciones SAP HANA. A diferencia de HTA, un HTC siempre contiene todos
los objetos de repository de SAP HANA de una unidad de entrega. A partir de
SAP NetWeaver 7.4 SPS 11, HTA se utiliza para transportar contenido de SAP
HANA para ABAP para aplicaciones de SAP HANA.
Nota:
A partir de la pila de paquetes de funciones 02 para SAP S/4HANA 1809, la
transacción SCTS_HTA_TOOLS le ofrece un resumen de las herramientas y
transacciones que le ayudan al trabajar con SAP HANA Transport for ABAP.
También puede transportar objetos nativos de SAP HANA creados mediante
HDI (SAP HANA Deployment Infrastructure) con HTA. Para obtener más
información, consulte la nota SAP 2569651 – Configurar su sistema de
desarrollo ABAP para el desarrollo de objetos HDI y la nota SAP 2493223 –
HTA para HDI: Nota de release.
2. Contenido de SAP HANA para aplicaciones nativas de SAP HANA o aplicaciones no ABAP
basadas en SAP HANA, si el CTS ampliado está en uso
Contenido para aplicaciones nativas de SAP HANA es contenido de SAP HANA que se
desarrolla exclusivamente para sistemas SAP HANA. Puede utilizar el Sistema de
modificaciones y transporte ampliado (CTS+) para transportar contenido de SAP HANA
para aplicaciones nativas de SAP HANA o para aplicaciones no ABAP basadas en SAP
HANA. El CTS mejorado es particularmente adecuado para infraestructuras de transporte
heterogéneas en las que el CTS mejorado ya está en uso. Desde un punto de vista
administrativo, el contenido de SAP HANA es otro tipo de objeto que se puede transportar
con el CTS del mismo modo que otros objetos no ABAP. El esfuerzo necesario para la
configuración es bajo y las herramientas de transporte ya están familiarizadas. En
particular, puede utilizar el CTS ampliado si desea transportar contenido de SAP HANA
como parte de una solución SAP (como SAP BI, Mobile, etc.), ya que en este caso, a
menudo necesita crear un enlace entre el contenido de SAP HANA y otros objetos de
desarrollo no ABAP y objetos de desarrollo que no son de SAP HANA.
Este escenario de transporte está integrado en la infraestructura de transporte CTS
existente y en las herramientas SAP para el control de modificaciones (Gestión de
solicitudes de modificación y Gestión de las puertas de calidad en SAP Solution Manager).
Puede configurar las rutas de transporte para los sistemas en cuestión en el Transport
Management System (TMS). El transporte se realiza del mismo modo que para cualquier
otra aplicación no ABAP que esté integrada en el CTS ampliado.
3. Contenido de SAP HANA para aplicaciones nativas de SAP HANA, si el CTS ampliado no
está en uso.
Si el CTS ampliado no está en uso, puede utilizar SAP HANA Application Lifecycle
Management (HALM) para transportar contenido de SAP HANA para aplicaciones nativas
de SAP HANA. Puede utilizar HALM para realizar transportes y supervisar procesos de
transporte.
HALM es especialmente adecuado para infraestructuras de transporte de SAP HANA sin
desarrollo ABAP (sin CTS ampliado) y sin necesidad de sincronizar transportes con otro
contenido que no sea de HANA.
Información adicional
Para obtener más información, ¿qué opción elegir, consulte el blog CTS+ o HTA?, disponible
en https://blogs.sap.com/2015/06/11/cts-or-hta/.
Además, las siguientes notas SAP están relacionadas con SAP HANA Transport for ABAP:
● Nota SAP 1990798 – SAP HANA Transport for ABAP (HTA): Información de release
● Nota SAP 2290536: Despliegue con SCTS_HTA
● Nota SAP 2321486: Resolución de problemas de la implementación de SAP HANA
Transport for ABAP (HTA)
● Nota SAP 2493223 – HTA para HDI: Nota de release
● Nota SAP 2569651: Configurar su sistema de desarrollo ABAP para el desarrollo de objetos
HDI
● Nota SAP 2682272: Resolución de problemas y preguntas frecuentes al utilizar HTA para
HDI
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Realizar transportes de objetos no ABAP con la ayuda del sistema de modificaciones y
transporte ABAP
● Enumerar casos de uso para el CTS ampliado
● Describir las opciones de transporte del contenido de SAP HANA
OBJETIVOS DE LA LECCIÓN
Después de completar esta lección, podrá:
● Describir la idea básica de DevOps y gCTS
Introducción a DevOps
Sistema de modificaciones y transporte
En los sistemas SAP basados en AS ABAP, el Sistema de modificaciones y transporte (CTS)
es la herramienta central para gestionar las modificaciones en el Customizing y los datos de
repository que realiza en el Customizing (IMG de referencia SAP, transacción SPRO) o con la
ayuda del Workbench ABAP (por ejemplo, la transacción SE80 o las herramientas de
desarrollo ABAP). El CTS registra todas las modificaciones en las órdenes de transporte.
Al definir rutas de transporte, puede garantizar que las modificaciones se transporten a un
entorno de prueba antes de que se puedan importar (copiar) al entorno de producción. El
procedimiento de autorización de gestión de calidad se puede utilizar para garantizar que las
modificaciones se hayan probado correctamente antes de que se puedan importar al entorno
de producción. Además, todos los transportes se graban en log para que pueda ver cuándo se
ha importado una orden de transporte a un mandante o sistema y si se han producido
errores.
Con la ayuda de proyectos CTS, el Sistema de modificaciones y transporte también admite el
desarrollo basado en proyectos utilizando el enfoque en cascada.
Nota:
En un modelo en cascada, los requisitos del proyecto se establecen por
adelantado, seguidos por el diseño, luego la implementación, la verificación y el
mantenimiento. Culmina en un “lanzamiento de big bang”. Se supone que las
necesidades empresariales continuas siguen siendo similares a lo largo del
proceso. Los equipos operan en silos, liderados por documentación integral. La
automatización a menudo no está involucrada, y las pruebas de calidad se
retrasan hasta el final.
los cambios no ABAP también se puedan transportar con la ayuda del CTS (CTS mejorado o,
en resumen: “CTS+”). Junto con las capacidades de SAP Solution Manager, esto ofrece:
● Rutas de transporte definidas para modificaciones no ABAP (como desarrollo Java o
contenido nativo de SAP HANA)
● Una herramienta central para controlar diferentes tipos de transporte dentro de una
infraestructura de sistemas SAP
● La opción de incluir un conjunto predefinido de flujos de trabajo y procesos que cumplen
con las recomendaciones proporcionadas por la biblioteca de infraestructura de TI
(Gestión de solicitudes de modificación).
Una de las diferencias entre los métodos ágiles de desarrollo de software y la cascada es el
enfoque de la calidad y las pruebas: a diferencia de la cascada, el desarrollo y las pruebas
ágiles ocurren simultáneamente. Los equipos se comunican estrechamente con los
propietarios de negocios y los clientes, involucrando a las partes interesadas en cada paso. La
documentación es ligera. Los comentarios se solicitan con frecuencia y los problemas de
calidad se abordan después de cada sprint.
Consejo:
Un sprint es un cuadro de tiempo fijo repetible (normalmente un mes o menos)
durante el cual se crea un producto “hecho” del valor más alto posible. En este
contexto, “Hecho” hace referencia a un conjunto de posiciones que se deben
completar antes de que un proyecto se pueda considerar completo.
Integración continua
objetivo de DevOps es dar soporte a pruebas continuas, integración, entrega e
implementación de software estable de alta calidad, guiado por feedback continuo y
mejorado por la automatización.
El desarrollo ágil es solo un primer paso en el recorrido hacia DevOps y su enfoque continuo
de integración y entrega, que requiere un nivel mucho más alto de automatización y
colaboración entre los equipos. En la práctica, el ciclo de vida de DevOps es un ciclo continuo
debido a la retroalimentación y colaboración por operaciones y desarrollo, que sirven como
canal de entrada para la planificación. Es por eso que con más frecuencia el ciclo DevOps se
representa con el símbolo infinito para representar el enfoque DevOps para un ciclo continuo
de desarrollo y operaciones (véase la figura anterior).
Los métodos de desarrollo ágiles como Scrum tienen como objetivo permitir que los equipos
entreguen incrementos de funciones en ciclos cortos. Uno de los elementos clave para
hacerlo de manera eficiente y de alta calidad es la práctica de la automatización de pruebas,
que garantiza que todas las pruebas funcionales y de regresión estén automatizadas. Estas
pruebas son escritas por los desarrolladores, idealmente al mismo tiempo que (o incluso
antes) el código del producto (“desarrollo impulsado por pruebas”). La clave para una buena
automatización de pruebas es aprender a escribir código comprobable. Hay muchos
beneficios al seguir este enfoque de desarrollo, como un código de mejor calidad en menos
Nota:
Para obtener más información sobre cómo escribir un código comprobable,
consulte el curso OpenSAP Escribir código verificable para ABAP (https://
open.sap.com/courses/wtc1).
Nota:
El siguiente texto supone que Git se utiliza como sistema de gestión de código
fuente. Para obtener más información sobre Git, consulte la siguiente sección más
adelante en esta lección.
Consejo:
Puede conectar varios sistemas de tiempo de ejecución con el mismo repository
Git. Al iniciar el despliegue en un sistema de tiempo de ejecución, puede
seleccionar un commit (de la lista de commit disponibles) que resulta en el
despliegue de todos los objetos en el estado que tienen en el momento de este
commit.
Nota:
En un servidor CI, los pipelines se pueden utilizar para gestionar este proceso o
para automatizarlo. Por ejemplo, en un servidor CI, se configura un pipeline para
que se ocupe de los siguientes pasos:
● Supervisa el repositorio y, siempre que haya un nuevo commit disponible, los
objetos modificados se extraen del repositorio y se despliegan en un sistema
de prueba de integración.
● Después de un despliegue correcto, se pueden ejecutar algunas pruebas
automatizadas.
● Los comentarios sobre los resultados de estas pruebas se envían a los
desarrolladores.
DevOps impulsa una secuencia más alta de implementaciones para adoptar aplicaciones
rápidamente. Idealmente, la implementación de innovaciones es continua. Es una conclusión
lógica que debe alinear su innovación y modificar la planificación en consecuencia. Esto
significa que planifica modificaciones más pequeñas, idealmente separadas pero frecuentes
en lugar de solo unos pocos paquetes de modificación grandes o liberaciones para un período
de tiempo.
Según DevOps, en lugar de planificar un paso de innovación “big bang”, debe dividir una
innovación en pasos de innovación más pequeños y encapsulados según los paquetes de
cambio. Estos paquetes se implementarán y entregarán continuamente como parte de un
esfuerzo continuo de planificación empresarial.
Consejo:
Como se describe más adelante en esta lección con más detalle, la idea de CTS
habilitado para Git es ampliar también la idea de desarrollo continuo al mundo
ABAP. A continuación, tiene la opción de elegir entre las diferentes estrategias
de despliegue para el desarrollo basado en ABAP. Todas estas opciones tienen
sus pros y contras. La gestión de versiones y el despliegue guiado por fases
siguen siendo opciones válidas, en particular, cuando el foco está en el
transporte de modificaciones a los sistemas de producción.
Git
Aunque el enfoque de DevOps es más común en las soluciones basadas en la nube y en Java,
la mayoría de los clientes de SAP tienen otras tecnologías implementadas, como las
soluciones basadas en AS ABAP y on-premise. Como resultado, existen los siguientes
desafíos:
● Establezca los principios de DevOps para todas las tecnologías tanto como sea posible.
● Integre diferentes tecnologías para cubrir todo el entorno de la solución (híbrido).
Consejo:
GitGit es un sistema de gestión de código fuente distribuido para rastrear los
cambios en el código fuente durante el desarrollo de software. Fue creado por
Linus Torvalds en 2005 para el desarrollo del núcleo Linux y está diseñado para
coordinar el trabajo entre los programadores, pero se puede utilizar para
rastrear cambios en cualquier conjunto de archivos. Sus objetivos incluyen
velocidad, integridad de datos y soporte para flujos de trabajo distribuidos no
lineales.
Git admite ramificación y fusión, e incluye herramientas específicas para visualizar y navegar
por un historial de desarrollo no lineal. En Git, una suposición central es que un cambio se
fusionará más a menudo de lo que está escrito, ya que se transmite a varios revisores. En Git,
las ramas son muy ligeras: una rama es solo una referencia a un commit. El historial de Git se
almacena de tal manera que el ID de una versión particular (un commit en términos de Git)
depende del historial de desarrollo completo que conduce a ese commit. Una vez publicada,
no es posible cambiar las versiones antiguas sin que se note.
La idea de gCTS
La idea del sistema de modificaciones y transporte habilitado para Git (gCTS) es permitirle
gestionar sus procesos de gestión de modificaciones y transporte ABAP utilizando Git como
un sistema de control de versiones externo (VCS). Consulte la figura “gCTS – The Basic
Idea”.
● Si está acostumbrado al desarrollo ABAP y desea alinear los procesos con sus procesos de
desarrollo no ABAP.
Nota:
El uso de gCTS es opcional. Para obtener la información más reciente sobre el
sistema de modificaciones y transporte habilitado para Git, consulte la nota SAP
2821718 – Nota central para el sistema de modificaciones y transporte habilitado
para Git (gCTS).
Nota:
Como requisito previo, debe definir qué paquetes ABAP en un sistema ABAP se
gestionan mediante qué repositorio en gCTS y asignar una capa de transporte
específica de gCTS a los paquetes.
A partir de SAP S/4HANA Server 2020, cualquier tipo de objeto de Customizing y desarrollo
ABAP se puede almacenar en un repositorio Git. Siempre que se modifican objetos en un
sistema de desarrollo, el CTS clásico los registra en órdenes de transporte. gCTS utiliza las
órdenes de transporte para transferir y transferir estos objetos a un repository. Desde allí, las
confirmaciones se envían a un repositorio Git central, el repositorio remoto.
Los objetos del repositorio remoto se pueden transferir al repositorio de cualquier sistema de
destino. Desde allí, se pueden importar a cualquier otro sistema ABAP. Internamente, las
conocidas herramientas de transporte proporcionan una importación rápida, la activación
automática de objetos y la ejecución de métodos posteriores a la importación.
Esto le permite realizar rollbacks directamente después de importar un commit determinado.
Atención:
La función de rollback no debe utilizarse en sistemas productivos. Los datos (de
aplicación) que se han creado a partir de una codificación más reciente no están
protegidos.
gCTS prepara ABAP para la integración continua y proporciona opciones para configurar
procesos de desarrollo similares para ABAP que para plataformas no ABAP.
Puede configurar pipelines de integración continua (CI) que actualicen sus sistemas de
destino automáticamente. Los procesos CI implican el uso de un pipeline que define una
secuencia de pasos a realizar y las condiciones que controlan el pipeline.
SAP proporciona un escenario de pipeline CI/CD de muestra para la gestión de
modificaciones y transporte habilitada para Git (gCTS) mediante “projectPiper”. Puede
utilizarlo como modelo y adaptarlo a sus necesidades.
Consejo:
Por ejemplo,
● El comandogctsCloneRepository clona un repositorio Git de un
repositorio remoto a un repositorio local en un sistema ABAP.
● El comandogctsDeploy extrae un commit del repositorio Git remoto
correspondiente a un repositorio local especificado en un sistema ABAP.
● El comandogctsExecuteABAPUnitTests ejecuta tests de unidad ABAP
para todos los paquetes del repository especificado.
● El comandogctsRollback realiza un rollback de commit(s) en un repository
de sistema ABAP local.
Para obtener más información sobre este comando, consulte las páginas “Piper”
del proyecto en GitHub (por ejemplo, https://sap.github.io/jenkins-library/
steps/gctsDeploy/).
Nota:
Información de fondo: Cuando el servidor CI crea una nueva compilación, gCTS
determina los objetos modificados desde el último despliegue y crea un archivo de
datos R3trans. Cuando el servidor CI despliega la compilación en el sistema de
tiempo de ejecución, técnicamente se despliega el archivo de datos R3trans
creado anteriormente.
Nota:
También puede configurar el sistema SAP de forma que se cree un commit
cuando se libere la tarea de la orden de transporte (y no la propia orden de
transporte). Para obtener más información, consulte el blog Crear un commit
en Git cuando se libera una tarea ABAP (https://blogs.sap.com/2020/08/05/
create-a-commit-in-git-when-an-abap-task-is-released/).
● Fiori para sistema de modificaciones y transporte habilitado para Git (aplicación gCTS): La
aplicación gCTS es una aplicación estándar de SAP Fiori que está integrada en la rampa de
lanzamiento SAP Fiori. Esta aplicación es un requisito previo para trabajar con gCTS.
Nota:
SAP suministra el rol SAP_BC_GCTS_ADMIN como modelo.
● Activar gCTS en su sistema ABAP: utilice el asistente Activar gCTS dentro de la aplicación
SAP Fiori gCTS para fijar parámetros obligatorios e inicializar el sistema. Los pasos del
asistente incluyen (entre otros):
- Una vía de acceso a un directorio de trabajo para almacenar ficheros en repositorios
locales en el sistema de ficheros del servidor de aplicación
Como último paso del asistente, utilice el control de funcionamiento para verificar el estado
de configuración. Los parámetros se pueden fijar en la aplicación gCTS, en la pestaña
Configuraciones.
● Para trabajar con repositorios Git, debe configurar repositorios Git en el sistema ABAP: de
este modo, crea una conexión entre su sistema ABAP y el repositorio Git remoto en el
servidor Git. Al clonar el repositorio remoto en el sistema ABAP, puede hacer que el
contenido del repositorio remoto sea accesible para su sistema ABAP importando el
contenido del repositorio al sistema ABAP. Para ello, necesita la aplicación gCTS, pestaña
Repositorios.
● Para el uso de ramas para el desarrollo en general (sin el contexto gCTS), vea el blog Un
exitoso modelo de ramificación Git (https://nvie.com/posts/a-successful-git-branching-
model/) como introducción.
Cuando utiliza gCTS, debe definir qué objetos o paquetes desea gestionar utilizando gCTS.
Debe decidir si desea utilizar gCTS solo para proyectos de desarrollo nuevos o si también
desea cambiar los desarrollos existentes a gCTS. Es importante que asigne los paquetes
ABAP que utiliza con gCTS a las capas de transporte que son diferentes de las capas de
transporte utilizadas para CTS clásico. La capa de transporte para gCTS se crea cuando se
registra el repositorio.
Nota:
SAP S/4HANA 2020 FPS 02 (basado en SAP_BASIS 7.55 FPS02), el registro
gCTS le permite definir un repositorio Git específico como el repositorio original de
un objeto ABAP. Esto puede ser útil si trabaja en un entorno de desarrollo
distribuido, por ejemplo, o para proyectos de Customizing. Para obtener más
detalles, consulte la nota SAP 3046346 – Registro gCTS: Nota central y el blog
Integración de gCTS con procesos de Transport Organizer (https://
blogs.sap.com/2022/05/24/integrating-gcts-with-transport-organizer-
processes/).
● Nota SAP 2821718 – Nota central para el sistema de modificaciones y transporte habilitado
para Git (gCTS) como punto de entrada central para la información relacionada con gCTS.
● Nota SAP 2919181: Resolución de problemas del sistema de modificaciones y transporte
habilitado para Git (gCTS) con un enlace a una respuesta guiada sobre la resolución de
problemas.
● Nota SAP 3046346 – Registro gCTS: Nota central como punto de entrada central sobre
cómo definir un repositorio Git específico como el repositorio original de un objeto ABAP.
RESUMEN DE LA LECCIÓN
Ahora podrá:
● Describir la idea básica de DevOps y gCTS
Evaluación de la formación
1. Desea utilizar el Change and Transport System ampliado (CTS ampliado). ¿Cuáles de los
siguientes son métodos de despliegue?
Seleccione las respuestas correctas.
2. Desea configurar el Change and Transport System ampliado (CTS ampliado). ¿Cuáles de
los siguientes pasos deben realizarse?
Seleccione las respuestas correctas.
X B Configurar los sistemas back end en Transport Management System del sistema
CTS (transacción STMS)
X Verdadero
X Falso
1. Desea utilizar el Change and Transport System ampliado (CTS ampliado). ¿Cuáles de los
siguientes son métodos de despliegue?
Seleccione las respuestas correctas.
Correcto. Los dos métodos de despliegue son despliegue basado en HTTP y controlador
de despliegue, despliegue basado en EJB, despliegue basado en script (con AS Java). No
hay ningún despliegue basado en RFC ni ningún despliegue basado en cliente.
2. Desea configurar el Change and Transport System ampliado (CTS ampliado). ¿Cuáles de
los siguientes pasos deben realizarse?
Seleccione las respuestas correctas.
X B Configurar los sistemas back end en Transport Management System del sistema
CTS (transacción STMS)
Correcto. Debe crear una conexión HTTP en el sistema CTS ampliado y configurar los
back ends en Transport Management System del sistema CTS. No es necesario instalar un
add-on adicional en el sistema CTS ni crear un segundo esquema de base de datos en la
base de datos de los back ends.
X Verdadero
X Falso