MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 15/01/10, 15:34:18
andresf02 andresf02 is offline
Senior Member
 
Fecha de Ingreso: nov 2009
Mensajes: 190
Llenar una tabla Z pediendo lo datos al usuario

Buenos Dias

Estoy dando mis primeros pasos en ABAP. He tenido experiencia con queries (creandolos o consultandolos) y ya puedo programar mis queries desde abap.

Pero ahora quiero crear mis propias tablas y poder hacer queries y joins sobre ellas. Ya se como crear mis tablas y activarlas pero quisiera saber como poder llenarlas con datos

Es decir, por ejemplo:

Tabla: Zusuarios
Campos: Numero, Nombre, Apellido

Lo que quiero hacer es poder ingresar un registro en dicha tabla como por ejemplo:

14709678 --- Andres --- Velasco

para hacer esto quisiera poder hacerlo de 3 formas (o almenos cualquiera de ellas)

1) Desde una transaccion en SAP (aclaro que uso minisap y no tengo se16n)

2) Desde codigo ABAP (supongo que con el comando INSERT)

3) creando una interfaz donde el usuario vaya ingresando los datos y al final
con un boton que diga GUARDAR, se almacenen directamente los datos en la tabla.



Me interesan mucho las 2 ultimas opciones.


Por favor cualquier idea o solucion se los agradeceria muchisimo para continuar aprendiendo y poder generar solucion en mi trabajo.

Muchas Gracias!
Responder Con Cita
  #2  
Viejo 05/02/10, 18:12:19
albertcorp albertcorp is offline
Junior Member
 
Fecha de Ingreso: dic 2009
Mensajes: 12
Buenas pana... lo mas facil es hacerlo con una vista de actualizacion... la vista te da varias opciones para grabar datos en la tabla que quieres....

1.- creas tu tabla... le creas la vista de actualizacion por menu... en la misma se11 te metes en utilidades y le dices generador actualizacion tabla... una vez creada puedes ver tu tabla por la SM30... y cargarle datos si asi lo quieres...

2.- si quieres que esa tabla se cargue con una transaccion le creas una transaccion con parametros... le dices que se actualiza por la sm30 omitir la primera pantalla... viewname le dices la tabla que creaste.. y le dices que es update = X... asi puedes tener una transaccion que cargue la tabla que hicistes..

3.- Por programa lo que haces es hacer tus campos de entrada.. puedes ver si haces una busqueda o no... creas un area de trabajo que guarde los campos que vas a pasar.. y luego con insert le pasas el area de trabajo a la tabla.. y el actualiza la base de datos... puedes usar modify.. que modifica el registro si existe y crea uno nuevo si no existe o el update si solo quieres modificar y no crear... no te digo que hagas una call transaccion a la transaccion que hicistes antes porque es mas trabajo mas tiempo de ejecucion y no queda bien tanto codigo solo para cargar una tabla...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 12:09:18.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web