E-SAP UNITED STATES

. ÁREA RECURSOS SAP - RECURSOS TÉCNICOS ABAP

 E-SAP

CAPACITACION
PROFESIONALES EGRESADOS
INGRESO ALUMNOS
CAPACITACION EMPRESAS
MODELO DE CAPACITACION
PREGUNTAS FRECUENTES

CARRERAS
:: CONSULTOR EN SAP ABAP
PROGRAMADOR ABAP INICIAL
PROGRAMADOR ABAP AVANZ.
:: CONSULTOR EN SAP PORTAL
WEBDYNPRO JAVA INICIAL
WEBDYNPRO JAVA AVANZADO
:: ANALISTA EN SAP BI / BW
DESARROLLADOR BI INICIAL
DESARROLLADOR BI AVANZ.
:: ADMIN. EN SAP NETWEAVER
CONSULTOR BASIS INICIAL
CONSULTOR BASIS AVANZADO
:: CONSULTOR FUNCIONAL SD
CONSULTOR SD INICIAL
CONSULTOR SD AVANZADO
:: CONSULTOR FUNCIONAL MM
CONSULTOR MM INICIAL
CONSULTOR MM AVANZADO
:: CONSULTOR FUNCIONAL FI
CONSULTOR FI INICIAL
CONSULTOR FI AVANZADO
CURSOS
INTRODUCCION A SAP R/3
ABAP ORIENTADO a OBJETOS.

RECURSOS
SERVICIOS CONSULTORIA SAP
BOLETIN DE NOTICIAS SAP
RECURSOS SAP FREE
REDES SOCIALES
RECURSOS HUMANOS

 :: RECURSOS TECNICOS ABAP

ESAP - CENTRO DE CAPACITACION CAPACITACION SAP ESAP - CENTRO DE CAPACITACIÓN PROFESIONAL SAP

   FACTORES DE ENTRADA Y SALIDA EN REPORTES ABAP


En esta sección se explican con ejemplos de codificación los diferentes factores de entrada y salida de los programas ABAP, mediante los cuales interactúan los usuario finales.




La carrera "Programador Abap Nivel Inicial" le brinda una completa capacitación sobre este y otros temas bases en la programacion ABAP, por ello le recomendamos visitarla.

recursos programacion SAP ABAP


Capacitación SAP - ABAP 1. PARAMETROS DE ENTRADA DE DATOS.
-----------------------------------------------------------
CURSO ABAP - CAPACITACION SAP1.0 NOMENCLATURA
CURSO ABAP - CAPACITACION SAP1.1 PARAMETERS
CURSO ABAP - CAPACITACION SAP1.1.1 Parameter que permite seleccionar un archivo
CURSO ABAP - CAPACITACION SAP1.2 RADIOBUTTON
CURSO ABAP - CAPACITACION SAP1.3 SELECT-OPTION
CURSO ABAP - CAPACITACION SAP1.3.1 Asignacion de valores por defecto en campo select-option
CURSO ABAP - CAPACITACION SAP1.4 RANGOS
CURSO ABAP - CAPACITACION SAP1.4.1 CARGA DE UN RANGO A PARTIR DE CONTENIDO DE UNA TABLA INTERNA
CURSO ABAP - CAPACITACION SAP1.5 CHECKBOX
CURSO ABAP - CAPACITACION SAP1.6 OPCIONES POSIBLES A APLICAR.


Capacitación SAP - ABAP 2. SALIDA POR PANTALLA EN PANTALLA DE SELECCION
-----------------------------------------------------------
CURSO ABAP - CAPACITACION SAP2.1 BLOQUES
CURSO ABAP - CAPACITACION SAP2.1.1 TEXTOS ADENTO DE UN BLOQUE
CURSO ABAP - CAPACITACION SAP2.2 DEJAR LINEAS EN BLANCO
CURSO ABAP - CAPACITACION SAP2.3 TEXTOS DE COMENTARIO


Capacitación SAP - ABAP 3. SALIDA POR PANTALLA PARA REPORTE ONLINE
-----------------------------------------------------------
CURSO ABAP - CAPACITACION SAP3.1 COMANDO WRITE Y SUS VARIANTES.
CURSO ABAP - CAPACITACION SAP3.2 TEXTO EN NEGRITA POR PANTALLA.
CURSO ABAP - CAPACITACION SAP3.3 DEJAR UNA O VARIAS LINEAS EN BLANCO.
CURSO ABAP - CAPACITACION SAP3.4 MOSTRAR UN MENSAJE SIN CLASE.

Capacitación SAP - ABAP 4. VARIOS
-----------------------------------------------------------
CURSO ABAP - CAPACITACION SAP4.1 Ejemplo estándar de validacion de datos introducidos en parameter´s

 


 
Inscríbete a nuestro Exclusivo Boletín de Noticias SAP, para recibir mensualmente las mejores notas y recursos técnicos gratuitos directamente en tu casilla de correos.
>> Inscribirte
ESAP - CURSOS SAP  ABAP
 


*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*
  ::Te invitamos a conocer nuestras carreras ::
  Carrera Consultor ABAP - Modulo Programador ABAP INICIAL



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*



------------------------------------------------------------------------
Capacitación SAP - ABAP 1. PARAMETROS DE ENTRADA.
========================================================

1.0
::> NOMENCLATURAS
---------------------------

SO_ : Select Option
P_ : Parámetro
PRB_ : Radio button
PCB_ : Checkbox
PPB_ : Push button

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 


1.1
::> PARAMETERS
-------------------

Declaración:
PARAMETERS p_nom_parametro [LIKE viqmel-swerk] [OBLIGATORY] [DEFAULT '2331'].

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 



1.1.1
::> Parameter que permite seleccionar un archivo
------------------------------------------------------

Declaración:
PARAMETERS p_file LIKE rlgrap-filename OBLIGATORY.

 

 

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

1.2
::> RADIOBUTTON
-------------------

Declaración:
PARAMETERS p_nom_parametro RADIOBUTTON GROUP nombre_grupo [DEFAULT 'X'].

Ej.
PARAMETER: prb_local RADIOBUTTON GROUP rb1,
prb_server RADIOBUTTON GROUP rb1.


 

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 

1.3
::> SELECTS OPTION
----------------------

Declaracion:
SELECT-OPTIONS s_centro [FOR viqmel-swerk] [OBLIGATORY] [DEFAULT '2331'].

 

 

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 

*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*
  ::Te invitamos a conocer nuestras carreras ::
  Carrera Consultor ABAP - Modulo Programador ABAP INICIAL



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*

 

 


1.3.1
::> Asignacion de valores por defecto en campo select-option
------------------------------------------------------------------

EJEMPLO:
SELECT-OPTIONS s_fecha FOR sy-datum.


Realizo el seteo en el evento correspondiente:
INITIALIZATION.
s_fecha-low = sy-datum - 1.
s_fecha-high = sy-datum.
APPEND s_fecha.

 

 

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 


1.4
::> RANGOS
--------------

Declaracion:
RANGES rl_gsart.
RANGES rl_gsart FOR vtbfha-sgsart.


LOOP AT tg_zopclprod.
CLEAR rl_gsart.
rl_gsart-option = 'EQ'.
rl_gsart-sign = 'I'.
rl_gsart-low = tg_zopclprod-sgsart.
APPEND rl_gsart.
ENDLOOP.

 

 

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 


1.4.1
::> Cargar un rango a partir de una tabla interna RANGOS
------------------------------------------------------------

* Rango interno donde traspasaremos el contenido de TL_ILOA

RANGES rl_iloan FOR iloa-iloan.

REFRESH rl_iloan.
CLEAR rl_iloan.

LOOP AT tl_iloan.
rl_iloan-sign = 'I'.
rl_iloan-option = 'EQ'.
rl_iloan-low = tl_iloan.
APPEND rl_iloan.
ENDLOOP.

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 

1.5
::> CHECKBOX
----------------

Declaracion:
PARAMETERS p_nom_parametro [LIKE viqmel-swerk] [OBLIGATORY] [AS CHECKBOX].


 

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 

1.6
::> OPCIONES POSIBLES A APLICAR
---------------------------------------

OBLIGATORY: Hace que un campo sea de inclución obligatorio.
LOWER CASE: Convierte el texto introducido a minúsculas.

MATCHCODE OBJECT: Asigna un matchcode prefijado a un campo

Ejemplo:
SELECT-OPTIONS S_STRNO FOR IFLOS-STRNO matchcode object iflm.



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*
  :: La mejor capacitación en SAP está a tu alcance. ::
  ESAP Posee el más avanzado y efectivo sistema de Capacitación SAP. Conocelo!



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*

 


------------------------------------------------------------------------
Capacitación SAP - ABAP 2. SALIDA POR PANTALLA EN PANTALLA DE SELECCION.
========================================================


2.1
::> BLOQUES.
----------------

SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-001.
SELECTION-SCREEN END OF BLOCK bl1.

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 


2.1.1
::> Texto de Comentarios dentro de un bloque.
-------------------------------------------------

Introduce un comentario para el campo PARAM.

SELECTION-SCREEN COMMENT 10(20) TEXT-001
FOR FIELD PARM.

Usado en programa: ZIPMX023

Ejemplo: -----

*Texto dentro de un bloque para agregar un comentario a un select-options
*IMPORTANTE: Siempre van dentro de un BEGIN / END of LINE

selection-screen begin of line.
* 3(65) indica escribir a partir de la 3ra columna y reservar un espacio de 65 chars para escribir
SELECTION-SCREEN COMMENT 3(65) text-011.
selection-screen end of line.
SELECT-OPTIONS S_STRNO FOR IFLOS-STRNO.

*Texto dentro de un bloque para agregar un comentario parametros check
SELECTION-SCREEN BEGIN OF LINE.
PARAMETER: r_pr1 RADIOBUTTON GROUP grp1.
SELECTION-SCREEN COMMENT 3(65) text-101 FOR FIELD r_pr1.
SELECTION-SCREEN END OF LINE.


 

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 


2.2
::> DEJAR LINEAS EN BLANCO
-------------------------------

SELECTION-SCREEN SKIP N.

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 


2.3
::> TEXTOS DE COMENTARIO.
--------------------------------

selection-screen begin of line.
* 3(65) indica escribir a partir de la 3ra columna y reservar un espacio
* de 65 chars para escribir
SELECTION-SCREEN COMMENT 3(65) text-004.
selection-screen end of line.

 

*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*
  ::Te invitamos a conocer nuestras carreras ::
  Carrera Consultor ABAP - Modulo Programador ABAP INICIAL



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*

 


------------------------------------------------------------------------
Capacitación SAP - ABAP 3. SALIDA POR PANTALLA.
========================================================


3.1
::>Comando WRITE y sus variantes.
---------------------------------------

WRITE:/5
Para evitar retrasos en los pagos, recordamos la importancia de '.

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 

3.2
::> Texto en NEGRITA por pantalla.
-------------------------------------

FORMAT INTENSIFIED ON. -> texto impreso en negrita
* Colocar comandos WRITE ACÁ
FORMAT INTENSIFIED OFF. -> texto impreso en negrita


                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 


3.3
::> Dejar una o varias lineas en blanco
-----------------------------------------

En DINPRO:
selection-screen skip.


En REPORTES:
*Deja una linea en blanco:
SKIP.

*Deja N espacios y comienza a ecribir
SKIP "N".
Ej.:
SKIP 3.


 

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 

3.4
::> 1.4 Mostrar un mensaje de alerta sin clase.
-------------------------------------------------

MESSAGE 'Hola' TYPE 'I'.

ó

MESSAGE text-001 TYPE 'S'.


 

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

 

*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*
  :: Capacitate en SAP con especialistas en el área ::
  No dejes tu carrera en manos impovisadas, ESAP es tu mejor elección.



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*

 




------------------------------------------------------------------------
Capacitación SAP - ABAP 4.VARIOS.
========================================================


4.1
::> Ejemplo estándar de validacion de datos introducidos en parameter´s
-----------------------------------------------------------------------------

ESTANDAR DE VALIDACION DE UN CAMPO EN DINPRO

*LLAMADA:
* Valido que la REGION ingresada sea correcta
PERFORM fval_ve_valida_region USING p_region.

*RUTINA:
*&---------------------------------------------------------------------*
*& Form fVAL_ve_valida_region
*&---------------------------------------------------------------------*
* Valido que la clase region ingresada sea correcta
*----------------------------------------------------------------------*
FORM fval_ve_valida_region USING pve_region TYPE zpr_el_mf-zr_region.

* Si la region ha sido informada, verifico su existencia en la tabla
* ZPR_REGION_ZONA
IF NOT pve_region IS INITIAL.
* Valido la existencia
SELECT SINGLE zr_region
INTO pve_region
FROM zpr_region_zona
WHERE zr_region EQ pve_region.

IF sy-subrc NE 0.
* Región no permitida para Análisis de averías
MESSAGE e000(zrpm) WITH text-040.
ENDIF.


ENDIF.

ENDFORM. " fVAL_ve_valida_region

 

 

                                                                                          [ˆ Subir]

 

 

*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*
  ::Te invitamos a conocer nuestras carreras ::
  Carrera Consultor ABAP - Módulo Programador ABAP AVANZADO



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*


   

© CVOSOFT UNITED STATES | www.cvosoft.com | info@cvosoft.com