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