Vous êtes sur la page 1sur 6

CURSO: SAP PROGRAMACION ABAP

REPORT ZT.
WRITE 'Trabajando con ABAP.

REPORT ZT.
WRITE ' Trabajando ' &
' con ' &
'ABAP'.

REPORT 1.
DATA SUM TYPE I.
SUM = SUM + 1.
SUM = SUM + 2.
SUM = SUM + 3.
SUM = SUM + 4.
WRITE: / 'SUMATORIA: ', SUM.

REPORT 1.
DATA SUM TYPE I.
SUM = SUM + : 1, 2 , 3, 4.
WRITE: / 'SUMATORIA: ', SUM.

REPORT 1.
DATA NUMERITO TYPE P DECIMALS 2.
NUMERITO = 3 / 4.
WRITE: / 'VALOR: ', NUMERITO.

REPORT 1.
DATA NUMERITO TYPE P DECIMALS 1.
NUMERITO = 3 / 4.
WRITE: / 'VALOR: ', NUMERITO.

REPORT 1.
DATA NUMERITO TYPE N.
NUMERITO = 3 / 4.
WRITE: / 'VALOR: ', NUMERITO.

REPORT 1.
DATA NUMERITO TYPE P DECIMALS 4.
NUMERITO = 3 / 4.
WRITE: / 'VALOR: ', NUMERITO.

REPORT 1.
DATA NUMERITO TYPE F.
NUMERITO = 3 / 4.
CURSO: SAP PROGRAMACION ABAP

WRITE: / 'VALOR: ', NUMERITO.


REPORT 1.
DATA NUMERITO TYPE I.
NUMERITO = 3 / 4.
WRITE: / 'VALOR: ', NUMERITO.

REPORT 1.
data f1(4) type p value 1.
write 14 f1.
write 'Z'.
write /14 '1234'.

REPORT 1.
data f1(4) type p value 1234.
data f2(6) type p value 123456.
data f3(8) type p value 12345678.
data f4(10) type p value 1234567890.
write f1.
write / f4.
write / '1234567890123456789'.
write / f2.
write / f3.
write / f4.
write / f1.

REPORT 1.
data f1(4) type n value 1234.
data f2(6) type n value 123456.
data f3(8) type n value 12345678.
data f4(10) type n value 1234567890.
write f1.
write / f4.
write / '1234567890123456789'.
write / f2.
write / f3.
write / f4.
write / f1.

report ztx1404.
data f1(4) type c value 'ABCD'.
write: / '----+----1----+--',
/ '12345678901234567'.
write / f1(2).
write / f1+1(2).
write: /(2) f1+2(1), f1.
CURSO: SAP PROGRAMACION ABAP

report ztx1404.
data f1(4) type c value 'ABCD'.
write: / '----+----1----+--',
/ '12345678901234567'.
write / f1(2).
write / f1+1(2).
write: /(2) f1+2(1), f1.

REPORT 1.
data f1(4) type p value 1234.
write: / '----+----1----+--',
/ '12345678901234567'.
skip.
write /1 'X'.
write 'YZ'.
write 2 'YZ'.
write 3 'ABC'.
write 4 f1.
write 7 f1.
write 'Z'.

REPORT 1.
data: f1(4) value 'ABCD',
f2 type i value '1234-'.

write:
/ '12345678901234',
/ ' 5. ', f1,
/ ' 6. ', (6) f1 using edit mask '_:__:_',
/ ' 7. ', f1 using edit mask 'LL_:__',
/ ' 8. ', f1 using edit mask 'RR_:__',
/ ' 9. ', f2 using edit mask 'LLV______',
/ '10. ', f2 using edit mask 'RRV______',
/ '11. ', f2 using edit mask 'RRV___,___',
/ '12. ', f2 using edit mask 'LLV___,___',
/ '13. ', f1 using edit mask 'V___'.

report ztx1406.
data f1(4) value 'ABCD'.
write: '123456789012'.
write: / f1, f1,
/ f1 no-gap, f1,
/ '''', f1, '''',
/ '''', 2 f1, 6 '''',
/ '''' no-gap, f1 no-gap, ''''.
CURSO: SAP PROGRAMACION ABAP

report 1.
data: f1(4) type p value 1234,
p type i value 5,
l type i value 8.
write: / '----+----1----+--',
/ '12345678901234567'.
skip.
write /(2) 'XYZ'.
write /(4) 'XYZ'.
write 'ABC'.
write /5(4) f1.
write at /p(l) f1.

report 1.
data: f2 type i value '1234-'.
write / f2.
f2 = f2 + 2000.
write / f2.

report 1.
data: f2 type i value '-1278'.
write / f2.
f2 = f2 + 2000.
write / f2.

report 1.
DATA: X TYPE P DECIMALS 3 VALUE
'1.267',
Y TYPE F VALUE '125.456E2'.
WRITE: / x DECIMALS 0,
/ x DECIMALS 2,
/ x DECIMALS 5,
/ y DECIMALS 1,
/ y DECIMALS 5,
/ y DECIMALS 20.
CURSO: SAP PROGRAMACION ABAP

REPORT ZCLASE01_5 LINE-SIZE 100


LINE-COUNT 65
NO STANDARD PAGE HEADING

TYPES: BEGIN OF GTY_TABLA,


CODIGO_RUTA(4) TYPE C,
TARIFA TYPE I,
PARTIDA(15) TYPE C, "CIUDAD DE PARTIDA
HORA_PARTIDA TYPE T,
FECHA_PARTIDA TYPE D,
LLEGADA(15) TYPE C,
HORA_LLEGADA TYPE T,
FECHA_LLEGADA TYPE D,
END OF GTY_TABLA.

DATA: GTI_TABLA TYPE TABLE OF GTY_TABLA WITH HEADER LINE.


DATA: ENTRALINEA TYPE GTY_TABLA.

CLEAR:ENTRALINEA.
ENTRALINEA-CODIGO_RUTA = 'RNTA'.
ENTRALINEA-TARIFA = 15.
ENTRALINEA-PARTIDA = 'LIMA'.
ENTRALINEA-HORA_PARTIDA = '150603'.
ENTRALINEA-FECHA_PARTIDA = '20050917'.
ENTRALINEA-LLEGADA = 'IQUITOS'.
ENTRALINEA-HORA_LLEGADA = '102055'.
ENTRALINEA-FECHA_LLEGADA = '20050918'.
Append ENTRALINEA TO GTI_TABLA.
CLEAR: ENTRALINEA.
ENTRALINEA-CODIGO_RUTA = 'RNT2'.
ENTRALINEA-TARIFA = 35.
ENTRALINEA-PARTIDA = 'AREQUIPA'.
ENTRALINEA-HORA_PARTIDA = '065547'.
ENTRALINEA-FECHA_PARTIDA = '20050615'.
ENTRALINEA-LLEGADA = 'TUMBES'.
ENTRALINEA-HORA_LLEGADA = '123015'.
ENTRALINEA-FECHA_LLEGADA = '200550617'.
APPEND ENTRALINEA TO GTI_TABLA.
CLEAR: ENTRALINEA
ENTRALINEA-CODIGO_RUTA = 'ATNR'.
ENTRALINEA-TARIFA = 32.
ENTRALINEA-PARTIDA = 'ICA'.
ENTRALINEA-HORA_PARTIDA = '140201'.
ENTRALINEA-FECHA_PARTIDA = '20050214'.
ENTRALINEA-LLEGADA = 'CUZCO'.
ENTRALINEA-HORA_LLEGADA = '085630'.
ENTRALINEA-FECHA_LLEGADA = '20050216'.
APPEND ENTRALINEA TO GTI_TABLA.
CLEAR: ENTRALINEA.
ENTRALINEA-CODIGO_RUTA = 'RNTA'.
ENTRALINEA-TARIFA = 40.
ENTRALINEA-PARTIDA = 'LIMA'.
ENTRALINEA-HORA_PARTIDA = '061523'.
ENTRALINEA-FECHA_PARTIDA = '20050301'.
ENTRALINEA-LLEGADA = 'HUANCAYO'.
ENTRALINEA-HORA_LLEGADA = '150122'.
ENTRALINEA-FECHA_LLEGADA = '20050301'.
APPEND ENTRALINEA TO GTI_TABLA.

*SORT TABLA ASCENDING BY FECHA_PARTIDA.


LOOP AT GTI_TABLA.
CURSO: SAP PROGRAMACION ABAP

WRITE: /2 TABLA-CODIGO_RUTA, TABLA-TARIFA, TABLA-PARTIDA,


(10) TABLA-HORA_PARTIDA USING EDIT MASK '__:__:__',
(12) TABLA-FECHA_PARTIDA USING EDIT MASK '__/__/__',
TABLA-LLEGADA,
(10) TABLA-HORA_LLEGADA USING EDIT MASK '__:__:__',
(10) TABLA-FECHA_LLEGADA USING EDIT MASK '__/__/__'.
ENDLOOP.