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 03/03/11, 12:47:39
Jonathan.sochan Jonathan.sochan is offline
Member
 
Fecha de Ingreso: ene 2011
Mensajes: 37
Ayuda con programacion

Buenos dias, soy nuevo en el tema abap y me tirarona aprender solo en una empresa y empezar a programar, y no tengo idea de como hacer lo siguiente, nose si es q no me doy cuenta o no entiendo al secuencia.

Estoy haciendo un avl para mostrar unos datos de la tabla mara, ingresando el numero de material.

todo lo q es el selec option del material lo legre, y el formato de la estructura alv tambien, pero cuando ingreso el numero de material no lo estoy guardando en mi tabla interna, como hago esto ?? Solo me interesa guardar unos campos no toda la tabla. Xq al ejecutar el programa el ALV esta vacio.

Otra consulta mas es q agrege la barra de arriva para las flechas, abrir nuevas ventanas y demas pero cuando le hago click me dice seleccione una funcion valida, me ayudan cone sto tambien por favor ??


Saludos y gracias !
Responder Con Cita
  #2  
Viejo 03/03/11, 14:14:42
sconoredhot sconoredhot is offline
Senior Member
 
Fecha de Ingreso: feb 2008
Localización: Argentina, Rosario
Mensajes: 341
Wink

Hola,
para poder ayudarte seria bueno que pegues el codigo
que realizaste, asi vemos que seria necesario corregir
__________________
Sebas

Desarrollador ABAP.
Responder Con Cita
  #3  
Viejo 03/03/11, 14:19:12
Jonathan.sochan Jonathan.sochan is offline
Member
 
Fecha de Ingreso: ene 2011
Mensajes: 37
Necesito copiar datos de la tabla mara a una tabla interna, es eso solo ensi no ahi q corregir nada en esta parte, pero nose mucho abap, va casi nada y nose como copiar datos de una tabla a otra
Responder Con Cita
  #4  
Viejo 03/03/11, 14:51:46
vstarke vstarke is offline
Member
 
Fecha de Ingreso: feb 2010
Mensajes: 60
1.- tienes una pantalla de entrada del material y luego muestras el ALV con los datos?...

2.- tienes un ALV al que le ingresas el material y presionas enter y salen los datos de la tabla mara en las demás columnas?.....

es que no se entiende muy bien lo que quieres hacer...
Responder Con Cita
  #5  
Viejo 03/03/11, 16:08:39
Jonathan.sochan Jonathan.sochan is offline
Member
 
Fecha de Ingreso: ene 2011
Mensajes: 37
EL caso 1 !
Responder Con Cita
  #6  
Viejo 03/03/11, 16:11:26
Avatar de IVANIA
IVANIA IVANIA is offline
Member
 
Fecha de Ingreso: mar 2011
Mensajes: 49
Smile problema miro

Hola Buenos dias, tengo un problema con un pedido de compra al usar el indicador de impuestos C2 iva al gasto, me muestra el siguiente error...Error al determinar cuentas: Tab. T030, claves 0010 KDT .
que puedo hacer,

gracias.
Responder Con Cita
  #7  
Viejo 03/03/11, 16:20:15
vstarke vstarke is offline
Member
 
Fecha de Ingreso: feb 2010
Mensajes: 60
vamos por partes.. a lo Jack XD!...

1.- dices que ya tienes el select-option(puede contener 1 o más materiales, en forma de rangos de 1 a 100 por ejemplo o varios establecidos)....

2.- creas tu tabla interna con los campos que visualizarás...

2.- al tener los materiales.. necesitas recuperarlos de la tabla MARD y almacenarlos en tu tabla interna.. por lo que debes realizar el select algo así:

select campo1 campo2 campo3 into table tu_tabla_interna
from mard
where matnr in tu_select_option.

explico:

la parte "into table" te traerá todos los registros de los materiales que hayas ingresado y los almacenará en tu tabla interna....

¿de qué materiales? de los que estén en el rango o sean iguales a los ingresados en tu primera pantalla... es por eso que va la sentencia "IN" que se utiliza cuando tu input es un select-option....

los campos que recuperes "campo1 campo2 campo3..." deben estar en el mismo orden que se encuentran en tu tabla interna... PERO.. si deseas puedes utilizar la variante:
select * into corresponding fields of table tu_tabla_interna
.
.
.

cualquiera de las dos funciona pero mejor es la primera ya que especificas qué campos quieres.. así no te toma tanto tiempo de procesamiento...

con esto.. ya tienes tu tabla interna con los datos que quieres...

ahora.. para mostrarlo en el alv es otra cosa....

qué tipo de ALV estás usando.. OO? (orientado a objetos) o el reuse?...
Responder Con Cita
  #8  
Viejo 03/03/11, 16:26:26
Jonathan.sochan Jonathan.sochan is offline
Member
 
Fecha de Ingreso: ene 2011
Mensajes: 37
BUeno mira creo q eso me viene de 10, te muestro lo q tengo pero ahor alo completo con lo de vos me dijiste:

Tabla q saco los datos: tables: mara.

mi tabla internat con los datos q quiero:

data: begin of i_mara occurs 0,
matnr like mara-matnr, "N° Material
mtart like mara-mtart, "Tipo de Material
meins like mara-meins, "Unidad de medida base
brgew like mara-brgew, "Peso bruto.
end of i_mara.

mi selec:;

selection-screen begin of block 1 with frame title text-001.

select-options: p_matnr for mara-matnr obligatory.

selection-screen end of block 1.
Programa:

start-of-selection.

refresh: i_mara.

FALTA PONER PARA CARGAR LA I_MARA, QUE AHORA VEO SI LO COMPLETO CON LO Q ME PASASTE.

* Muestro el ALV
perform ejecutar_alv tables i_mara.

LA parte del perform esta bien ya q ejecuto el programa y corre lo mas bien cuando le ingreso el numero de material pero me trae el avl en blanco xq no sabia cargar la I_mara
Responder Con Cita
  #9  
Viejo 03/03/11, 16:33:09
Jonathan.sochan Jonathan.sochan is offline
Member
 
Fecha de Ingreso: ene 2011
Mensajes: 37
Sino me equivoco lo q me falta seria esto:

select MATNR MTART MEINS BRGEW into I_mara
from mara
where matnr in p_matnr.


Segun mi programa
Responder Con Cita
  #10  
Viejo 03/03/11, 16:34:41
vstarke vstarke is offline
Member
 
Fecha de Ingreso: feb 2010
Mensajes: 60
Ok.. reemplaza y prueba... en el select pensé que querías datos de la MARD lo cambias por MARA y listo! XD!... si la llamada al ALV está correcta pues disfruta.... XD!... por cierto en el apartado de descargas hay un archivo donde están algunas recomendaciones de programación... como los nombres a las variables o tablas internas... ahora que comienzas te será mucho mejor leerlo...
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 16:17:48.


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