Documente Academic
Documente Profesional
Documente Cultură
Ttulo:
ESTNDARES DE DESARROLLO EN SAP
Sustituye a:
Cdigo Fecha de Vigencia Cdigo Pgina Fecha
N-SIDE-001 01/08/2007 ---------- ---------- ----------
REGISTRO DE REVISIONES
LISTA DE DISTRIBUCIN
N. UNIDAD
0 Gerencia de Sistemas.
I. OBJETO:
La presente normativa fija los estndares que se deben seguir para la generacin de
desarrollos en el Sistema MySAP.
II. ALCANCE:
Gerencia de Sistemas
V. ARCHIVO DE DOCUMENTOS:
Tiempo de Retencin
Cdigo Descripcin Archivo Activo Archivo
Muerto
Mientras est
F-SINO-001 Registro de Revisiones vigente el -------------
documento
Mientras est
F-SINO-003 Lista de Distribucin vigente el -------------
documento
VII. NORMAS:
ZXX999Y_descripcion
Donde:
(Z) Se define como constante estndar para desarrollos y creacin de objetos
propios del usuario en SAP ECC.
(XX) Clave que indica el mdulo principal para el cual el programa fue
desarrollado.
Como por Ejemplo:
AP: Cuentas por Pagar
AR: Cuentas por Cobrar
GL: Libro Mayor
AA: Activos Fijos
SD: Ventas (Sales and Distribution)
MM: Manejo de Materiales
PP: Planificacin de la Produccin
CO: Controlling.
WM: Warehouse Management
BC: Basis components
(Y) Clave que identifica el tipo de programa. Entre los tipos podemos
seleccionar:
P: Procesos de actualizacin de objetos como tablas; dynpros.
R: Reporte o listado.
Emisor Aprobacin Tipo de Documento
B: Batch Input
F: Formulario
O: Output.
I: De tipo Include.
L: De Librera (Rutinas genricas).,
Lineamientos de Programacin.
La nomenclatura: X_nomvariable
La variable debe tener un nombre lgico que guarde relacin con su funcin y
en ningn caso deben ser nombres de objetos no relacionados.
Las variables de uso local, debern ser definidas dentro de la forma o rutina
correspondiente. Las variables que se definan al inicio del programa principal,
son consideradas por ABAP como variables globales, a las cuales tambin
deber agregrseles un pequeo comentario indicando las rutinas en las
cuales se utiliza.
Nota:
Los nicos programas que no llevarn el chequeo de autorizacin sern los
programas tipo Include y los Batch Input o Output, as como aquellos de uso
exclusivo de la gerencia de sistemas.
Todos los programas deben llevar su respectiva documentacin para que esta
pueda ser consultada por el usuario que utiliza el programa. Para ello deben
completar los parmetros de la opcin de documentacin tal como se muestra a
continuacin
&OUTPUT&: Especificar que informacin generar el reporte una vez que sea
ejecutado.
Para validar que la documentacin del programa est correcta, antes de ejecutar el
mismo visualizar la ayuda ampliada por la siguiente ruta:
TABLAS
ZXX99
Donde:
(Z) Constante estndar para desarrollo y creacin de objetos en SAP/R3.
(99) Dgitos consecutivos para diferenciar las tablas dentro de los mdulos.
9 Todas las tablas transparentes creadas por el desarrollador Z*, deben contener los
campos de fecha y hora de creacin, as como el campo usuario.
9 Si la tabla va a ser actualizada por los usuarios, debe crearse su objeto de bloqueo.
9 Deben definirse elementos de datos y dominios para los campos de las tablas,
siempre y cuando no sean reutilizables los existentes en el diccionario, por lo que
debe realizarse una revisin previa antes de crear uno nuevo.
Emisor Aprobacin Tipo de Documento
9 Las tablas internas (internal tables) cuando sean espejo de una tabla transparente
debe anteponerse una z (zvbrk, zbsis) y en caso de no ser espejo, se debe empezar
por
PANTALLAS
MENUS
ZXX
Donde:
(Z) Constante estndar para desarrollo y creacin de objetos en SAP/R3.
TRANSACCIONES:
Los nombres de las transacciones debern, de ser preferencia, los mismos que de
los programas.
FORMULARIOS:
Cuando el formulario sea una copia del estndar, debe anteponerse una Z, de lo
contrario se debe seguir la misma nomenclatura que los programas.
CLASE DE DESARROLLO:
Coloque la clase de desarrollo segn el mdulo para el cual se elabora el
programa en el campo clase de desarrollo de la pantalla Propiedades de
Transporte y Presione Grabar.
TIPO DESCRIPCION
1 Programa - Reporte de ejecucin en lnea.
J Programa de Ejecucin en Job. Reportes con sentencias
de Job-Control.
I Programa - Reporte Include o de Inclusin. Su cdigo no
ejecuta por s solo. Forma parte de otro programa que lo
llama.
M Modulo Pool: Programa que trabaja con las pantallas
(Dynpro) del Screen Painter.
V Programa de actualizacin de tablas.
F Mdulo de funciones. Programa que contiene funciones
globales. Se ejecuta normalmente desde otro programa
que lo llama con la sentencia CALL FUNTION. Pertenece
a una librera de funciones.
No aplica.