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 16/03/09, 12:40:20
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69
Como hacer este select...

Hola a todos amigos saperos, mi consulta es la la siguiente...tengo que hacer un select a la tabla BSIK y BSAK y traer el campo DMBTR (importe moneda local), pero tengo que traer los importes de los ultimos 12 meses (o sea un año), como deberia hacer ese select....les agradezco su ayuda de antemano!!!! Porfa denme una manito.
Responder Con Cita
  #2  
Viejo 16/03/09, 13:25:54
gugutin gugutin is offline
Member
 
Fecha de Ingreso: jul 2008
Localización: Badalona(Barcelona) España
Mensajes: 71
Hola Ramones,

No se exactamente que deseas obtener, pero las fechas de control de estas tablas son la fecha de contabilizacion BUDAT o bien la fecha de documento BLDAT, todo depende de lo que quieras obtener, lo normal es budat, tambien debes tener encuenta que este campo de importe no lleva el signo y debes tratar el SHKZG debe/haber, H si es HABER resta sino S si es DEBE suma.

Espero haberte ayudado.
Saludos
Responder Con Cita
  #3  
Viejo 16/03/09, 14:02:37
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69
Ante todo gracias por la respuesta, lo que quiero obtener son los 12 importes anteriores a la fecha actual, para poder despues sumarlos (y si superan determinado monto, mandar un mensaje de error), como podria realizar el select?? muchas gracias!!
Responder Con Cita
  #4  
Viejo 16/03/09, 14:22:09
Avatar de ppchico
ppchico ppchico is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Localización: Málaga
Mensajes: 144

Saludos Ramones,


Si no me equivoco, lo que quieres es poder encontrar los 12 anteriores importes justo anterior a la fecha, por lo que deberías de hacer el select de la siguiente manera:

select *
from tablas
into table tabla_interna
up to 12 rows
where condiciones
order by fecha(si tienes).

No recuerdo ahora mismo si el order by es antes o después del WHERE, pero con eso solo traerías las 12 anteriores justas a la fecha actual.

Suerte con tu desarrollo.
Responder Con Cita
  #5  
Viejo 16/03/09, 14:22:52
Henger Abreu Henger Abreu is offline
Junior Member
 
Fecha de Ingreso: jun 2008
Mensajes: 28
buenos días.

Si es un reporte y no tiene como parametros de entrada la fecha (como dice gugutin normalmente es budat) yo agarraria el campo sy-datum y crearia un rango de fecha que es la que utilizaria en el select.
Responder Con Cita
  #6  
Viejo 16/03/09, 14:34:13
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69
Muchas gracias a todos por sus prontas respuestas, se los agradezco muchisimo!!! En serio mil gracias!!
Responder Con Cita
  #7  
Viejo 16/03/09, 14:38:27
gugutin gugutin is offline
Member
 
Fecha de Ingreso: jul 2008
Localización: Badalona(Barcelona) España
Mensajes: 71
Hola ramones

el ejemplo creo que deberia ser algo asi

TABLES: bsik, bsak.

DATA: ti_bsiak TYPE STANDARD TABLE OF bsik WITH HEADER LINE.

SELECT * FROM bsik INTO TABLE ti_bsiak
WHERE bukrs = p_bukrs
AND lifnr = p_lifnr
AND budat IN so_budat.

SELECT * FROM bsak APPENDING TABLE ti_bsiak
WHERE bukrs = p_bukrs
AND lifnr = p_lifnr
AND budat IN so_budat.

perdona la tardanza pero no encontraba un ejemplo y lo tenia que preparar.
Saludos.
Responder Con Cita
  #8  
Viejo 16/03/09, 14:46:36
Avatar de crounly
crounly crounly is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Zaragoza, España
Mensajes: 227
Puedes crear un rango y pasarselo en el select


O asi:


Si quieres que te sume todas las positivas...


Y las negativas


Suerte
Responder Con Cita
  #9  
Viejo 16/03/09, 14:55:52
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69
Nuevamente no se que decirles, les agradezco muchisimo a todos su aporte, en serio no se como agradecerles!!!

Saludos a todos y muchas gracias!!!!
Responder Con Cita
  #10  
Viejo 16/03/09, 15:48:02
gugutin gugutin is offline
Member
 
Fecha de Ingreso: jul 2008
Localización: Badalona(Barcelona) España
Mensajes: 71

Es muy facil, cuando se tiene un ratito, se da uno un paseo por el foro y siempre se podras hacer tus aportaciones a los demas

Hasta pronto.
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 23:38:24.


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