Sei sulla pagina 1di 11

10/10/13

Abap desde Cero "0"

Com partir

Ms

Siguiente blog

Crear un blog

Acceder

A p r e n d eA B A P / 4d e s d ec e r oyd em a n e r aa u t o d i d a c t a

Me gusta

A 31 personas les gusta esto. S el primero de tus amigos.

DAT O S P ER S O NALES CA RL OS A G RE DA

M I R C O L E S , 1 1 D E AG O S T O D E 2 0 1 0 Nos mudamos!!! ahora podremos encontrar estos y ms articulos en www.abapdesdecero.com

Descart a Ren: Primero existo, disfruto la vida... luego pienso :P.


V ER T O DO M I P ER FI L

P U B L I C A D OP O RC A R L O SA G R E D AE N1 5 : 2 9 1C O M E N T A R I O :

LI NK S I NT ER ES ANT ES

Un mecnico de mquinas de turing

M I R C O L E S , 1 1 D E FE B R E R O D E 2 0 0 9

Paso 3: Tipos de Datos bsicos en ABAP


Ahora vamos a hacer un programa(report) super sencillo tan solo para mostrar algunos tipos de datos bsicos en ABAP, y mencionar sus diferencias. Como ya sabemos, llamaremos a la transaccin S E 3 8 para abrir el editor de programnas.

ET I Q UET A S

abap desde cero ( 5 ) Bienvenida ( 1 ) Bsico ( 4 ) Bsico Report ( 2 ) Instalacin ( 2 )

A R C HI V O DEL B L O G

2010 ( 1 ) agosto ( 1 ) Nos mudamos!!! ahora podremos encontrar estos y m... 2009 ( 2 )
abapdesdecero.blogspot.com 1/11

10/10/13

Abap desde Cero "0"

2008 ( 4 )

Escribimos el nombre de nuestro programa, en este caso ser ZEJ_TIPOS_DATOS:

Hacemos clic en C r e a r . Nos saldr una ventana donde debemos ingresar atributos del programa. Por el momento basta con poner:

abapdesdecero.blogspot.com

2/11

10/10/13

Abap desde Cero "0"

Titulo: " E j e m p l od ep r o g r a m ac o nt i p o sd ed a t o s " Tipo: P r o g r a m aE j e c u t a b l e Clic en G u a r d a r , y nos aparecer una ventana para indicar la orden de transporte, ahi pondremos $ T M P , que como ya habia mencionado antes, $TMP es una orden que nunca se transpor. De lo cual se hablar en otro post.

Despues de dar clic en guardar o pulsar ENTER veremos el editor de programas donde escribiremos el siguiente cdigo:

R E P O R TZ E J _ T I P O S _ D A T O S . " c o nc o m i l l a sh a c e m o sc o m e n t a r i o s: D D A T An u m e r o E n t e r ot y p eI ." ( I ) n t e g e r D A T At a s a I n t e r e st y p eF ." ( F ) l o a t D A T A :s e x ot y p eC ,e s t a d o C i v i lt y p eC ." ( C ) h a r D A T Ap a s a p o r t e ( 8 )t y p eN ."( N ) u m b e r D A T An o m b r e ( 3 0 )t y p eC . "( C ) h a r n u m e r o E n t e r o=5 0 . t a s a I n t e r e s=' 2 . 5 ' . s e x o=' H ' ." H o m b r e e s t a d o C i v i l=' S ' ." S o l t e r o p a s a p o r t e=' 4 5 6 7 8 9 0 1 ' . n o m b r e=' P e p i t oG r i l l o ' . w r i t e :' n u m e r o : ' ,n u m e r o E n t e r o ,/ ." c o n' / ' h a c e m o ss a l t od el i n e a w r i t e :' T a s ad eI n t e r s : ' ,t a s a I n t e r e s ,/ . w r i t e :' S e x o : ' ,s e x o ,/ . w r i t e :' E s t a d oc i v i l : ' ,e s t a d o C i v i l ,/ .
abapdesdecero.blogspot.com 3/11

10/10/13

Abap desde Cero "0"

w r i t e :' P a s a p o r t e : ' ,p a s a p o r t e ,/ . w r i t e :' N o m b r e : ' ,n o m b r e ,/ . w r i t e' E s oe st o d o . ' .

Vemos que podemos usar la sentencia " D A T A " para declarar variables. Si vamos a declarar ms de una variable usaremos " D A T A : "

En la sentencia: D A T Ap a s a p o r t e ( 8 )t y p eN ."( N ) u m b e r Estamos usando 'pasaporte(8)' para indicar que ser un nmero que contiene 8 dgitos. Una variable de tipo N, es una variable que solo contiene cifras pero que son almacenadas como texto. No deber usarse con el fin de realizar operaciones.

En la sentencia: D A T An o m b r e ( 3 0 )t y p eC . "( C ) h a r Estamos declarando una cadena que contiene 30 caracteres. Finalmente imprimimos el contenido de todas la variables con la sentencia W r i t e . Activamos (Ctrl+F3) y luego ejecutamos el programa con F8. P U B L I C A D OP O RC A R L O SA G R E D AE N1 2 : 3 2 5C O M E N T A R I O S : E T I Q U E T A S :A B A PD E S D EC E R O ,B S I C O ,B S I C O R E P O R T

M I R C O L E S , 4 D E F EB R E R O D E 2 0 0 9

Paso 2: Hola Mundo!! en ABAP


Vamos a escribir nuestro primer programa en ABAP, el superconocido "Hola Mundo" o "Hello World". Para esto debemos hacer login a un servidor SAP, puedes ver eso en este post. Llamamos a la transaccin S E 3 8 ,p u l s a m o sE n t e ry veremos que nos aparece la pantalla inicial del editor ABAP.

abapdesdecero.blogspot.com

4/11

10/10/13

Abap desde Cero "0"

Editor ABAP

En la casilla "P r o g r a m " pondremos el nombre de nuestro programa que se llamar "Z HOLAMUNDO". Luego hacemos clic en C r e a t e !! Nos aparecer la siguiente pantalla en la que podemos rellenar los atributos de nuestro programa. En "T i t l e " rellenamos el Titulo de nuestro programa yo consider adecuado escribir "Hola Mundo" En "T y p e " Seleccionamos la opcin "E x e c u t a b l ep r o g r a m "

abapdesdecero.blogspot.com

5/11

10/10/13

Abap desde Cero "0"

De momento basta con esos atributos, en un post siguiente explicar de que se trata cada atributo. Hacemos clic en "Save". Nos aparecer una ventana para ingresar un paquete. De momento no nos preocupemos mucho por eso, sirve para el tema de transportes, pero pongamos " $ T M P ", que es un paquete temporal que nunca se transporta. Sobre paquetes escribir en otro post.

Hacemos clic en guardar!! Por fin estamos en el editor de programas!!!! Ahora escribimos la siguiente sentencia. w r i t e' h o l am u n d o ' . No olvides el punto (".") al final de la Sentencia y activa tu programa dando clic en el icono que parece un cerillo
abapdesdecero.blogspot.com 6/11

10/10/13

Abap desde Cero "0"

(fsforo) o tambin puedes presionar c t r l + F 3 .

Una vez Activado, Pasamos a ejecutar nuestro report. Hacemos clic en el icono que est a la derecha del cerillo o tambin podemos presionar F 8 .

Listo!!! Ya tenemos nuestro primer programa en abap!! Vale la pena mencionar que todos los programas que escribamos debern nombrarse empezando por la letra X, Y o Z. En nuestro caso (como en la mayora de los casos) empezaremos con Z . Esto sirve para diferenciar entre los programas standar propios de SAP y los nuestros. P U B L I C A D OP O RC A R L O SA G R E D AE N1 5 : 2 8 3C O M E N T A R I O S : E T I Q U E T A S :A B A PD E S D EC E R O ,B S I C OR E P O R T

M I R C O L E S , 5 D E N OV I E M B R E D E 2 0 0 8
abapdesdecero.blogspot.com 7/11

10/10/13

Abap desde Cero "0"

Paso 1: Loguearse al sistema SAP (Log In)


El primer paso ser loguearnos al sistema SAP, en mi caso me estoy conectando al computador donde me encuentro con el " S A PN e t w e a v e r7 . 0 1A B A P " previamente instalado. 1. Iniciamos el servidor

2.Conectarnos al servidor desde el SAPGui (SAP Logon)

3. Llamamos a la transaccin para iniciar editor de programas "SE38"

abapdesdecero.blogspot.com

8/11

10/10/13

Abap desde Cero "0"

Con lo cual estaramos logueados y casi listos para escribir nuestro primer programa en ABAP.

P U B L I C A D OP O RC A R L O SA G R E D AE N0 1 : 3 3 1C O M E N T A R I O : E T I Q U E T A S :A B A PD E S D EC E R O ,B S I C O , I N S T A L A C I N

Donde puedo aprender/practicar ABAP?


Puedes p r c t i c a rA B A P ... - Si tienes un Sistema S A Pinstalado (muy improbable). - Si tienes acceso a algn sistema S A Ppor medio de la empresa en la que trabajas u otro medio. - Si te instalas la versin de prueba del servidor S A P N e t w e a v e rA B A Pdesde la w e b https://www.sdn.sap.com/irj/sdn/abap? rid=/library/uuid/80fd9a0a-e306-2a10-c896-b84c77c13ed2 Son algo ms de tres gigas y te duran unos tres meses como periodo de prueba, pero vale la pena. Alguna sugerencia, comentar. P U B L I C A D OP O RC A R L O SA G R E D AE N0 1 : 2 6 2C O M E N T A R I O S : E T I Q U E T A S :B S I C O ,I N S T A L A C I N

Que es ABAP?
Lo bsico:
abapdesdecero.blogspot.com 9/11

10/10/13

Abap desde Cero "0"

A B A Pes un lenguaje de programacin de cuarta generacin, muy completo y sencillo que nos permitir hacer aplicaciones para S A P . Algo ms: - A B A Pes un lenguaje de cuarta generacin, o sea que podemos hacer mucho pero con poco esfuerzo/lneas. - No se requiere un alto c o n o c i m i e t ode informtica para empezar a hacer programas bsicos. - Los programas en ABAP se escriben mediante el editor de programas de S A P , eso significa que no podemos escribir programas si no tenemos un "servidor" S A Pa la mano. No es tan f c i lcomo instalarnos un compilador y ya!!, aunque hay algunas alternativas para los que queremos aprender. - Podemos elegir programar de manera estructurada u orientada a objetos. Si consideran alguna ms que pueda ser til, por favor comentar. P U B L I C A D OP O RC A R L O SA G R E D AE N0 0 : 5 9 1C O M E N T A R I O : E T I Q U E T A S :A B A PD E S D EC E R O ,B S I C O

M A R T E S , 2 9 D E J U L IO D E 2 0 0 8

Abap desde Cero "0"


Contra la creencia de muchos, en este blog intento demostrar que es posible aprender a programar en ABAP desde cero de manera autodidacta. Estoy seguro que no naufragaremos en el intento. Poco a poco colgar muchos ejemplos de abap y programas bsicos para que el aprender a programar en abap no sea un reto imposible. Bienvenidos!! P U B L I C A D OP O RC A R L O SA G R E D AE N1 0 : 3 2 1C O M E N T A R I O : E T I Q U E T A S :A B A PD E S D EC E R O ,B I E N V E N I D A

Pgina principal Suscribirse a: Entradas (Atom)

abapdesdecero.blogspot.com

10/11

10/10/13

Abap desde Cero "0"

Me gusta

A 31 personas les gusta esto. S el primero de tus amigos.

abapdesdecero.blogspot.com

11/11