miércoles, 11 de julio de 2012

Sesion 03

3.1 INICIAR SERVIDOR SAP

El primer paso para iniciar el servidor de SAP es hacer clic en el ícono “SAP Management Console” en el escritorio, la contraseña dispuesta para el curso es: “PCONTA20”, luego en el ícono del servidor (dc_sala1_1 0) clic derecho y seleccionar opción “Start”, y finalmente se debe minimizar la ventana.

3.2 NUEVA ENTRADA

Hacer doble clic en el ícono “SAP Logon” en el escritorio.
Diligenciar el formulario con los siguientes datos:
Descripción: QAS
Servidor de aplicación: localhost
Número de sistema: 00
ID Sistema: NSP
String e SAP router:
Botón: Siguiente
Botón: Siguiente
Botón: Terminar

3.3 USUARIO
Se accede con usuario: BCUSER con password: minisap

3.4 PASOS PARA REALIZAR Y EJECUTAR UN PROGRAMA

SE38 (Enter)
Program: ZRP_HMUNDO02 (Clic en Create)
Título para el reporte: ZRP_HMUNDO02 – Mi primer reporte

Tipo de programa es obligatorio
Tipos de programas
Include Program // Como una función
Module Pool // Pantallas de captura
Executable Program // Ejecutables

Status: Customer Production Program
Application: Unknowm application
Authorization Group: (Objeto de autorización)
Es un código para definir a qué usuarios se les dará permiso para utilizar el aplicativo – No colocamos nada –.

Logical Database:
Start using variant: - En principio no lo estamos seleccionando -
Indica que si desea cargar el reporte usando variantes. Permite establecer parámetros predefinidos para los reportes, por ejemplo: País: CO, Departamento: ANT.

Hacer clic en XXX, se va a la pantalla de paquete.

En Package usamos: Z_ABAP_BOOK - Lo trae el trial de minisap -.
Para buscar paquetes se puede hacer por ejemplo: FI*
Un paquete puede agrupar varios programas, funciones, entre otros.

Person Risponsable: BCUSER

Own Requests: Cada vez que hagamos una orden, se pueden utilizar. Podemos usar la misma hasta que hagamos transportes.

Número de la orden de transporte: NPSK 900120
Clic en “visto bueno”, a lo cual el sistema la primera vez genera un mensaje expresando: “Desea dar un paseo por SAP”, a lo cual se responde haciendo clic en “No”.

Se escribe el programa y se finaliza realizando cuatro operaciones:

Guardo: Guardar -Botón con forma de disquete-
Verifico o Compilo: Check -Botón con forma de balanza-
Activo: Activate -Botón con forma de fósforo-
Ejecuto: Direct Proccessing -Botón con forma de calibrador-


3.5 PROGRAMAS EN ABAP

3.5.1 Hola mundo

Ingresa al editor ABAP

*& ---------------------* // comentario
REPORT ZRP_HMUNDO2.
WRITE:/ ‘HOLA MUNDO CRUEL….’.

Guardar
Check (Compilar Balanza)
Activate (Fósforo)
Direct Processing (Ejecutar Calibrador)
Para salirse del programa “Esc”

3.5.2 Programa para leer variables


*&---------------------------------------------------------------------*
*& Report ZRP_PARAMETROS02
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT ZRP_PARAMETROS02.
DATA text.
DATA key.
PARAMETERS: P_CODIGO(10) TYPE N DEFAULT 10,
P_NOMBRE(20) TYPE C DEFAULT 'NOMBRE',
P_FECHA TYPE D DEFAULT SY-DATUM,
P_HOMBRE RADIOBUTTON GROUP SEXO,
P_MUJER RADIOBUTTON GROUP SEXO,
P_1 AS CHECKBOX,
P_2 AS CHECKBOX DEFAULT 'X',
P_3 AS CHECKBOX.
"H1(10) AS LISTBOX VISIBLE LENGTH 10 .
" key = '1'. text = 'Linea 1'. APPEND TO H1.
TYPE-POOLS: vrm.
DATA: name TYPE vrm_id, list TYPE vrm_values, value LIKE LINE OF list.
PARAMETERS: ps_parm(10) AS LISTBOX VISIBLE LENGTH 10.

AT SELECTION-SCREEN OUTPUT.
name = 'PS_PARM'.
value-key = '1'. value-text = 'Linea 1'. APPEND value TO list.
value-key = '2'. value-text = 'Linea 2'. APPEND value TO list.
value-key = '3'. value-text = 'Linea 3'. APPEND value TO list.
value-key = '4'. value-text = 'Linea 4'. APPEND value TO list.
value-key = '5'. value-text = 'Linea 5'. APPEND value TO list.
value-key = '6'. value-text = 'Linea 6'. APPEND value TO list.

CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = name
values = list.

START-OF-SELECTION.
WRITE: / 'Parametros : ', ps_parm.

3.6 TALLER No 1
Investigar el manejo de condicionales y realizar el siguiente programa: leer dos número, sí el primero es mayor que el segundo retornar la suma, de lo contrario retornar la resta.

No hay comentarios:

Publicar un comentario