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 12/09/12, 18:54:03
CRISTINO.GARCIA CRISTINO.GARCIA is offline
Senior Member
 
Fecha de Ingreso: ago 2012
Mensajes: 101
Colocar Titulo (Cabcera) a ALV

Hola a todos

Realice un ALV pero me piden que coloque como cabecera el rango de fecha que es tomado del input, como se puede lograr eso?

Gracias

Cristino
Responder Con Cita
  #2  
Viejo 12/09/12, 21:14:06
calanis calanis is offline
Senior Member
 
Fecha de Ingreso: oct 2008
Mensajes: 147
Hola Cristino!

Un ejemplo con ALV por Función


Otro ejemplo por ALV por Objetos



Espero te sirva

Saludos
__________________
Carlos D. Alanis
<=<< Compartir conocimiento es una manera de innovar >>=>
Responder Con Cita
  #3  
Viejo 14/09/12, 21:41:31
CRISTINO.GARCIA CRISTINO.GARCIA is offline
Senior Member
 
Fecha de Ingreso: ago 2012
Mensajes: 101
Muchas Gracias !!!

Saludos

Cristino
Responder Con Cita
  #4  
Viejo 18/09/12, 14:34:56
CRISTINO.GARCIA CRISTINO.GARCIA is offline
Senior Member
 
Fecha de Ingreso: ago 2012
Mensajes: 101
ALV con montos Negativos y positivos

Hola Amigo, muchas gracias por tu informacion. Me sirvio de mucho, pero ahora tengo un detalle, los montos a reflejar en al ALV tienen signos negativos y positivos, yo ejecuto la funcion que los toma pero al momento de llevarlo al ALV no le coloca los signos, es que esos campos deben tener una mascar o tratamiento especial???

Muchas Gracias

Saludos

Cristino

Responder Con Cita
  #5  
Viejo 18/09/12, 15:21:19
calanis calanis is offline
Senior Member
 
Fecha de Ingreso: oct 2008
Mensajes: 147
Hola Cristino!

Es raro lo que indicas, fijate vía debug justo antes de llamar al ALV como estan los valores de la tabla(osea que signo traen)

Ahora para una correcta visualización generalmente en el catalogo cuando pasas un valor ya sea de tipo moneda o tipo Unidad de medida lo debes informar en el catalogo.

Por ej:

Espero te sirva

Saludos
__________________
Carlos D. Alanis
<=<< Compartir conocimiento es una manera de innovar >>=>
Responder Con Cita
  #6  
Viejo 18/09/12, 16:08:04
CRISTINO.GARCIA CRISTINO.GARCIA is offline
Senior Member
 
Fecha de Ingreso: ago 2012
Mensajes: 101
ALV con montos Negativos

Hola Amigo
En mi programa hago la busqueda asi:

FORM IMPORTE_MON_LOCAL_CON_SIGNO.

DATA: AUX LIKE BSEG-FDWBT.
CLEAR: IMPORTEMONEDALOCAL,MONEDA.


SELECT SINGLE FDWBT INTO AUX
FROM BSEG
WHERE BUKRS = TABLA-BUKRS
AND BELNR = TABLA-BELNR
AND BUZEI = TABLA-BUZEI.


IF AUX < 0.
IMPORTEMONEDALOCAL = TABLA-DMBTR * -1.
IMPORTEMONEDADOC = TABLA-WRBTR * -1.
ELSE.
IMPORTEMONEDALOCAL = TABLA-DMBTR.
IMPORTEMONEDADOC = TABLA-WRBTR.
ENDIF.
MONEDA = 'VEF'. " Ultima Columna

ENDFORM.

Total General
W_POSI = W_POSI + 1.
gt_fieldcat-tabname = 'TABLA'.
gt_fieldcat-emphasize = 'C401'.
gt_fieldcat-fieldname = 'AUX'.
gt_fieldcat-ddictxt = 'L'.
gt_fieldcat-seltext_l = 'Total General'.
gt_fieldcat-col_pos = W_POSI.
gt_fieldcat-ref_tabname = 'BSEG'. "Tabla de Referencia
gt_fieldcat-ref_fieldname = 'FDWBT'. "Campo Referencia en Tabla
gt_fieldcat-do_sum = ' '. "Sumarizar (campo numerico)
APPEND gt_fieldcat.
CLEAR gt_fieldcat.

En la funcion si veo que trae el signo pero al llegar a este punto me imprime solo 0.00.

Gracias

Cristino

Responder Con Cita
  #7  
Viejo 18/09/12, 16:58:29
calanis calanis is offline
Senior Member
 
Fecha de Ingreso: oct 2008
Mensajes: 147
Thumbs up

Cristino

Revisando lo que me envias observo varios puntos:
1- No estas asignando el valor de tú consulta a la tabla del ALV.
La variable AUX que usas no la pasaste a la tabla que envias al ALV, en el campo TABLA-AUX

2-Por que accedes de nuevo a la BSEG para sacar el valor de este campo BSEG-FDWBT(ojo desconozco el requerimiento pero creo que ya accediste antes a la BSEG)

3-Trata de cuidar la Performance por que en Producción esa Consulta que estabas aplicando puede que te complique la existencia

4-Para los campos DMBTR y WRBTR quien te indica que el valor es positivo o negativo es el campo BSEG-SHKZG


Espero te sirva

Saludos
__________________
Carlos D. Alanis
<=<< Compartir conocimiento es una manera de innovar >>=>
Responder Con Cita
  #8  
Viejo 18/09/12, 17:58:50
CRISTINO.GARCIA CRISTINO.GARCIA is offline
Senior Member
 
Fecha de Ingreso: ago 2012
Mensajes: 101
Gracias Amigo, dejame ver bien lo que me indicas, pero antes cuando el reporte no era ALV con esa funcion me mostraba los negativos y ahora no.

Cualquier cosa te consulto nuevamente.

Gracias

Cristino

Responder Con Cita
  #9  
Viejo 20/09/12, 16:20:13
CRISTINO.GARCIA CRISTINO.GARCIA is offline
Senior Member
 
Fecha de Ingreso: ago 2012
Mensajes: 101
Ya resolvi lo de los signos negativos. Muchas Gracias Amigo lo que me enviaste me sirvio. Pero ahora me piden que la informacion que despliego en el alv salga por cliente es decir por cada cliente sumarize los montos de las columnas. Actualmente el reporte sale asi:

Codigo Cliente Saldo Morosidad 1 Saldo Morosidad 2 ... Saldo Morosidad N Fecha Vencimiento
Cod1
cod1
cod1
cod2
cod2
cod3
cod3
cod3

Ahora quieren es:
Codigo Saldo Morosida1 Saldo Morosidad 2 Saldo Morosidad N Fecha Vencimiento
Cod1
cod2
cod3

La data esta en una TABLA:
DATA: BEGIN OF TABLA OCCURS 0,
codigo
saldo morosidad1
saldo morosidad2

END OF TABLA.

Como puedo hacer eso?

Muchas Gracias

Cristino
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 19:36:31.


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