martes, 10 de julio de 2012

Sesión 02

2.1 TIPO DE NOTAS OSS

Very High
Alta
Media
Normal

Las notas OSS las atienden desde Alemania/Brasil, es muy importante clasificarlas adecuadamente, de lo contrario pueden generar penalizaciones en el servicio.


2.2 EL LENGUAJE ABAP

ABAP (Programación Avanzada para Aplicaciones de Gestión)Es un lenguaje de programación.

2.2.1 Características del lenguaje ABAP

2.2.1.1 Cierre de instrucciones

Las instrucciones terminan en punto (.).

2.2.1.2. Tipos de datos

C: Alfanumérico(Char)
D: Fecha (Date)
F: Coma Flotante (Float)
I: Entero (Integer)
N: Numéricos (Natural)
P: Empaquetados (Package)
T: Hora (Time)
X: Hexadecimal (Hex)

2.2.1.3. Definición de variables
Las variables y constantes, se definirán al inicio del programa y podrá a partir de un tipo de dato simple o de una estructura existente.

data: w_fkbtr type fmifiit-fkbtr,
dia(2) type c,
mes(2) type c,
ano(4) type c.

//Nota: formas diferentes de definir variables.
data: dia(2) type c.
data: mes(2) type c.

2.2.1.4. Definición de constantes
constants mark(1) type c value 'X'.

2.2.1.5. Comentarios
" Las comillas dobles comentan una línea
*& -* Comentan un bloque de varias líneas

2.2.1.6. Definición de estructuras
types:
begin of ws_zseda_tb_cliente,
mandt type mandt, //Registra 3 veces en la base de datos, incluso más de acuerdo al lenguaje.
codigo type char10, //Este es un data element
nombre type char50,
direccion(50) type c,
telefono(50) type c,
estado type char1,
end if ws_zseda_tb_cliente.

// char es estático y varchar es dinámico
SAP es multilenguaje
SAP es multimoneda

2.2.1.7. Variables del sistema
comienzan por sy
sy-subrc: Indica el resultado de cualquier instrucción abap.
sy-datum: La fecha del sistema.
sy-index: Indica la posición de un registro en un loop.
sy-langua: Indica el lenguaje del sistema.
sy-ucomm: Indica la acción tomada por el usuario en una Dympro.
dympro es una pantalla.
formulario es un reporte.

2.2.1.8. Sintaxis de las instrucciones más comunes
Ej: Diagrama E/S
E Proceso S

Salida de información a pantalla:
write:/ 'Hola Mundo 06 !!!'. // El / es para saltar línea

No hay comentarios:

Publicar un comentario