Professional Documents
Culture Documents
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 1 de 18
Contenido
INTRODUCCIÓN .................................................................................................................................................................... 2
2. Tipos de módulos (TM) y sub-módulos (SM) ................................................................................................................ 2
3. Programas ejecutables (se38). ...................................................................................................................................... 3
4. Objetos creados en el diccionario de datos. ................................................................................................................. 5
5. Variables y tablas internas ............................................................................................................................................... 7
6. Orden de transporte ....................................................................................................................................................... 9
6.1) Para aquellos clientes que no manejan un Ricef...................................................................................................... 10
6.2) Documentación ....................................................................................................................................................... 11
7. ESTÁNDARES HCI ............................................................................................................................................................ 11
8. Estándares PI/PO ............................................................................................................................................................ 14
8.1. OBJETOS DEL ENTERPRISE SERVICE REPOSITORY ............................................................................................ 14
8.2. OBJETOS DEL INTEGRATION DIRECTORY 2.1. .................................................................................................. 16
8.3. BPM (BUSINESS PROCESS MANAGEMENT) .................................................................................................. 17
8.4. BRM (BUSINESS RULES MANAGEMENT) ...................................................................................................... 17
9. Vistas Hana ..................................................................................................................................................................... 18
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 2 de 18
INTRODUCCIÓN
1. Este documento describe la política y los procedimientos para la nomenclatura de los objetos ABAP,
HCI, PI/PO. Todas las personas del equipo de desarrollo deben seguir tales procedimientos.
LO Logísticos
MP SM
LO SD Ventas y distribución
LO MM Manejo de
Materiales
LO PP Planificación y
producción
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 3 de 18
ZTOSM####_#_C(Includ cla)
ZTOSM####_#_F(Includ fun)
3. Programas ejecutables (se38).
ZTOSM####_#_I(Include PAI)
ZTOSM####_#_O(Include PBO)
Principales
TO Tipos programa y objetos: Ej:
RP->Reporte
MP->Module Pool ZRPSD2418_1_V
FG->Grupo de Función ZRPSD2418_1_P
FM->Modulo de función ZRPSD2418_1_C
CL->Clases ZRPSD2418_1_F
ZRPSD2418_1_I
TM->Tipo de modulo ZRPSD2418_1_O
SM->Sub-modulo
Y->Programa prueba
Z->Programa final Module Pool
####->RICEF ZMPSM####_#_TOP
xxxx->Descripción ZMPSM####_#_PAI
#-Consecutivo del programa ZMPSM####_#_PBO
ZMPSM####_#_F
ZTOTMSM####_#
EJ: EJ:
ZRPLOSD2560_1 ZPMSD2418_1_TOP
ZPMSD2418_1_PAI
Include report(SE38 ) (SE80) ZPMSD2418_1_PBO
ZPMSD2418_1_F
ZTOSM####_#_V (Includ var)
ZTOSM####_#_P(includ Par)
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 4 de 18
Variantes ZFSM####_#
ZVTSM_#### EJ:
ZASD2418_1
ZDSD2418_1
Grupo de función (Vista de
actualización) Puntos de ampliación:
ZTSM####_#_V Z_Nombre del Programa
EJ estándar_sm_####_#
ZTSD2418_1_V
Implementación BADI(SE19)
Rangos de números ZBADI_SM _####_#
ZRNSM####_#
EJ. Clase de implementación
ZRNSD2418_1 ZBADICL_ SM _####_#
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 5 de 18
Tipos
Texto estándar(SO10)
ZTXTSM####_# T Tablas
V Vistas
EJ: ES Estructuras
ZTXTSD2418_1
EJ:
LSMW
Proyecto: ZTM####xxxxxx ZTSD2418_1(Tabla)
Subproyecto: TM-SM ZVSD2418_1(Vista)
Objeto: ####_#_xxxxx ZESD2418_1(Estructura)
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 6 de 18
ZDESM###_# ZCVSD2418_1
ZDESD2418_1 ZOASM_#
ZDMSM###_# EOB_TABLA
Ej: EJ:
ZCVSM####_#
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 7 de 18
Ámbito
Global G
Local L
R Rango
O Objeto
E Entero
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 8 de 18
Tabla Interna Ámbito + TI_ + libre Tablas Internas para guardar grupos de datos (tipo
LTI_+ Libre registro)
Estructura Ámbito + WA_ + libre Estructura para almacenar un solo registro de datos
LWA_ + libre
Parámetro PA_ + libre Variables para entrar datos antes de la ejecución
programa. Permiten máximo 8 caracteres
Select-Option SO_ + libre Variables (tipo tabla interna) para entrar datos de rango
antes de la ejecución del programa. Permite máximo 8
caracteres
Field Symbol Ámbito + Tipo + _ + libre Fields Symbols
<GFS_ + libre + >
<LFS_” + libre + >
Constante Ámbito + CTE_ + libre Variables tipo constante no pueden cambiar durante la
<LCTE_+ libre > ejecución de los programas
<GCTE_ + libre >
Tipo Local Ámbito + TY_ + libre Tipo de datos global
GTY_ + libre Tipo de datos local
LTY_ + libre
Tipo tabla Ambito+TT+_+libre Tipo tabla creado en el código del desarrollo
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 9 de 18
6. Orden de transporte
FDS-CLIENT-MD-SM-####-NomDes -(PRY) O (REQ)-#OT
FDS->NW
Client->Cliente
MD->Modulo
SM->Submodulo
####->Ricef
NomDes->Nombre desarrollo
PRY->Proyecto
REQ->Requerimiento
#OT->Consecutivo de la OT
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 10 de 18
Paquete de Documentación:
A la hora de enviar la documentación el Paquete debe ser .ZIP
NOTA: En su operación NetW cuenta con diversos clientes, algunos han definido sus propias metodologías de
programación y documentación; Otros al interior de sus procesos no han establecido algún tipo de estándar y/o
forma de nomenclatura. Será una labor de NetW que el consultor líder presente los estándares de calidad
definidos por la organización ha dicho cliente.
6.1) Para aquellos clientes que no manejan un Ricef en específico el consultor realizara lo siguiente:
OT Desarrollo nuevo
NW+CLIENTE+TM+SM+##+ Nombre del desarrollo
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 11 de 18
Nota: Esta forma de nombrar la OT solo será para los desarrollos nuevos.
OT Control de cambio
6.2) Documentación
Al cliente se le entregará únicamente la documentación requerida por este, con el fin de generar valor agregado
NetW realiza una revisión de la documentación antes de ser enviada al cliente, por tal motivo es necesario enviar
un correo al área de auditoria para verificar que los estándares se encuentran acordes a los definidos y que
queda la trazabilidad de dicha documentación.
7. ESTÁNDARES HCI
Cliente: NETW
7.1. La nomenclatura en HCI debe ser nemotécnica, es decir que permita identificar todos los artefactos que
involucren una integración, empezando por las terminales, como los sender y receiver, también se recomienda
para los nombres de los iflows y los paquetes de integración.
Para el sender sería el sistema de origen y para el receiver o los receivers son los sistemas de destino.
7.2. hay que tener en cuenta que a nivel de integración hallan máximo 15 artefactos, para manejar un orden de
la misma, si se requieren más se recomienda usar llamados locales.
7.5. Para ingresar datos hacia el ERP se recomienda el uso de web service, ya sean expuestos por PI o por
soamanager. Aunque no se considera mala práctica entrar por un servicio expuesto por la SICF.
a) Seguir los estándares de java para las udf aunque estos no apliquen mucho siendo que el lenguaje que se
trabaja es groovy script.
b) En el área de mapeo no deben ir más de 15 elementos, en lo posible emplear funciones estándar por sap, si
es necesario emplear udf que faciliten su desarrollo.
7.7. Se debe marcar los codigos en java script y groovy scrypt de la siguiente manera, en los bloques script.
/*
*-----------------------------------------------------------------------------*
Información General
*-----------------------------------------------------------------------------*
*-----------------------------------------------------------------------------*
*/
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA .
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 14 de 18
7.8. Los bloques scripts deben evitar tener más de tres ciclos for anidados.
7.10. se debe generar log de la carga útil que entra en el iflow y en el que llega a los diferentes destinos.
7.11. Se debe evitar emplear el parallel multicast en iflows, si se usa es porque existe la necesidad de llamar más
de dos receivers al mismo tiempo.
7.12. Se debe garantizar con el mecanismo manual de exactly once diseñado, que las integraciones asíncronas
que puedan verse afectadas por cuestiones de datos masivos, este implementado.
8. Estándares PI/PO
8.1. OBJETOS DEL ENTERPRISE SERVICE REPOSITORY 1.1. Espacio de Nombres (Namespace)
Se define un espacio de nombres para el trabajo dentro del proyecto, con el fin de evitar conflictos entre los
tipos de objetos en el Enterprise Service Repository (ESR).
Para el proyecto Pasaporte, se define que el espacio de nombres está definido hacia los procesos de
negocio, por tanto, se define la siguiente estructura:
urn:‹Compañía>:‹Aplicación de Negocio>:‹Proceso>:‹Paso de
Negocio> Para el sistema ERP:
Objetos de Negocio:
<Compañía>20
ERP_COMMON
urn:‹Compañía>: globales
urn:‹Compañía>: maestros
GT-ST-GI-001 Versión 002
ESTÁNDARES DE NOMENCLATURA
Fecha: 18/06/2018
ABAP, HCI, PI/PO.
Página 15 de 18
urn:‹Compañía›: transaccionales
<Compañía> I ERP_MAESTROS
urn:‹ Compañía>:
erp:maestros
Los tipos de datos describen la estructura de los mensajes. Para su identificación se define la siguiente
estructura: <Business Object>
Los tipos de mensajes incluyen un Data Type que describe la estructura de un mensaje. Define el
elemento raiz de un mensaje. Para su identificación se define la siguiente estructura:
<Business Object><Action>
<Business Object>_<Direction>
Los rnapeos de mensaje establecen la estructura de los rnapeos entre dos estructuras XML. Se
identifican así: <Source Message Type>_to_< Target Message Type>
Las operaciones de mapeo contienen los programas de mapeo entre los XML involucrados. Para su
identificación se define:
Los canales de comunicación definen los detalles para el procesamiento de inbound a outbound de un
mensaje. Se identifica así:
Los flujos de integración definen los detalles de la configuración de la comunicación entre SAP ERP y los
sistemas. Se identifica así:
Los BPM (Gestión de Procesos de Negocio) se utilizan en un proceso de integración para la orquestación de
servicios: Se identifica así:
Las BRM (Gestión Reglas de Negocio) describen las políticas y restricciones que definen las decisiones de negocio de
la organización, ayuda a estandarizar y optimizar sus reglas de negocio con el fin de lograr una mayor
visibilidad, centralización y la coherencia de las decisiones clave de negocio.
9. Vistas Hana