|
#1
|
|||
|
|||
![]() Hola amigos soy nuevo en esto de abap.. quiero ver como utilizar la sentencia APPEND
![]() me pidieron que utilizara APPEND para ingresar registros a la tabla. Alguien me puede ayudr o dar u ejemplo de esto? Saludos ygracias |
#2
|
|||
|
|||
![]() Hola victor2180,
La sentencia APPEND sirve para agregar registros a una tabla interna (por ejemplo). Copia el siguiente codigo y ejecutalo. report ZDEMO1 no standard page heading. types: begin of ydatos, nombre(30) type c, edad(5) type c, end of ydatos. data: idatos type table of ydatos."tabla interna data: wdatos like line of idatos."estructura clear:wdatos."limpia estructura wdatos-nombre = 'Jose'. wdatos-edad = '23'. append wdatos to idatos."agrega los datos de la estructura a la tabla interna clear:wdatos. wdatos-nombre = 'Carlos'. wdatos-edad = '28'. append wdatos to idatos. clear:wdatos. wdatos-nombre = 'Carmen'. wdatos-edad = '30'. append wdatos to idatos. *-Impresion en pantalla LOOP AT idatos into wdatos. write:/1 wdatos. ENDLOOP. *Fin - La impresión quedaria algo asi: Jose 23 Carlos 28 Carmen 30
__________________
![]() ------------------------------------ antony.alza@gmail.com |
#3
|
|||
|
|||
![]() mm bueno creo que no me especifique bien,
pero es lo siguiente: cree una tabla "X" con los campos mandt,charg,erdat y estatus y tengo que crear una funcion utilizando dicha tabla que ocntiene esos 4 campos, y que este llenando dicha tabla en esta funcion. Solo que no he trabajado mucho con funciones, y si un poco mas con reportes.. espero me puedas ayudar. ![]() |
#4
|
|||
|
|||
Hola Victor,
Para la función primero tendrías que crear un grupo de funciones y luego la función, para ambas utilizar la transacción SE37. Si la tabla es de la base de datos podrias utilizar la sentencia INSERT para añadir registros. Saludos. |
#5
|
|||
|
|||
![]() ![]() |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|