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 21/10/10, 12:24:25
budista1 budista1 is offline
Senior Member
 
Fecha de Ingreso: sep 2010
Mensajes: 154
Red face montar RANGOS

Hola tengo que hacer un código y por dentro montar rangos,
pero desconozco como se hace, por ejemplo algo tipo así:

CLEAR wa_budat_pep.
wa_budat_pep-sign = 'I'.
wa_budat_pep-option = 'BT'.
wa_budat_pep-low = l_budat_low_pep.
wa_budat_pep-high = l_budat_high_pep.
APPEND wa_budat_pep TO s_budat_pep.


Siempre tengo que poner el low y el high?
Cómo funciona el proceso?

GRACIAS ABAPERAS
Responder Con Cita
  #2  
Viejo 21/10/10, 16:46:50
gaspar.lopez gaspar.lopez is offline
Junior Member
 
Fecha de Ingreso: mar 2010
Mensajes: 4
Cuando creas un rango le tienes que decir que es lo que quieres obtner, por ejemplo; si estas buscando un rango de materiales tu le dices del material 00000000000001000 al material 00000000000001999, entonces que tienes que hacer?, pues es sencillo para eso es el low y high...
low = 00000000000001000
hingh = 00000000000001999

saludos...
__________________
Gaspar A. Lopez L.
Responder Con Cita
  #3  
Viejo 22/10/10, 07:06:04
jtristan jtristan is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Mensajes: 240
Un rango va a estar formado siempre por cuatro campos.
sign: donde le indicas si quieres que te filtre por los valores que marcas (I) o si quieres que te excluya esos valores de la selección (E).
option: le vas a decir, si tiene que buscar un valor igual a EQ, un valor comprendido entre BT, etc. Tienes estas opcione: EQ, NE, GT, LE, LT,CP, and NP.
low: siempre rellenarás este campo con el valor a seleccionar. Si usas un between tienes el siguiente valor high.

La declaración de los rangos es:
DATA: r_rango type range of tipo_de_datos.
Por ejemplo, r_ranto type range of matnr. De esta forma le indicas que el valor que va a contener van a ser materiales.
Por último, la tabla interna creada no tiene cabecera. Para poder pasarle los valores tienes que crearla a parte.
Data: wa_rango LIKE LINE OF r_rango (por ejemplo).

Un saludo.
Responder Con Cita
  #4  
Viejo 22/10/10, 07:42:07
budista1 budista1 is offline
Senior Member
 
Fecha de Ingreso: sep 2010
Mensajes: 154
merci

Muchas gracias compañeros, cualquier info relacionada me es de gran valor

Saludos
Responder Con Cita
  #5  
Viejo 22/10/10, 08:27:25
budista1 budista1 is offline
Senior Member
 
Fecha de Ingreso: sep 2010
Mensajes: 154
Red face dudas

LOOP AT it_para_exped INTO wa_para_exped WHERE bukrs EQ p_bukrs
AND gjahr EQ l_gjahr_exp.

CLEAR wa_exped.
wa_exped-sign = 'I'.
wa_exped-option = 'CP'.
wa_exped-low = wa_para_exped-exped.
APPEND wa_exped TO s_exped.
ENDLOOP.

He visto este código donde se usa

wa_exped-low = wa_para_exped-exped.

En cambio el programador no ha usado el wa_exped-high y no se el motivo.

¿Alguien me lo puede explicar?


Muchas gracias, compañeros
Responder Con Cita
  #6  
Viejo 22/10/10, 08:34:55
educun educun is offline
Junior Member
 
Fecha de Ingreso: may 2006
Mensajes: 13
Todo depende del operador que utilices, las opciones son estas:
‘EQ’ (=), ‘NE’ (<>), ‘GT’ (>), ‘LT’ (<), ‘GE’ (>=), ‘LE’ (<=), ‘BT’ (Between) y ‘NB’ (Not Between). El ‘CP’ (like ‘*’ o ‘+’) y ‘NP’ (not like ‘*’ o ‘+’)

En tu caso han utilizado CP, por lo que el valor HIGH no hay que indicarlo.

Un saludo.
Responder Con Cita
  #7  
Viejo 22/10/10, 09:59:53
budista1 budista1 is offline
Senior Member
 
Fecha de Ingreso: sep 2010
Mensajes: 154
Red face thanks

Gracias!

Por cierto que significa CP ?


Saludos
Responder Con Cita
  #8  
Viejo 22/10/10, 11:29:54
jtristan jtristan is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Mensajes: 240
COntiene el patrón. Se utiliza como un like.

Úlima edición por jtristan fecha: 22/10/10 a las 11:34:01.
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 17:59:34.


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