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/12/08, 17:24:59
aldape aldape is offline
Senior Member
 
Fecha de Ingreso: dic 2007
Mensajes: 204
On Change Of...

hey!! una duda..

tengo un loop... que adentro tiene un "on change of" de un campo...
porque la primera vez que corre el loop.. si entra en el change of..
pero cuando lo ejecuto otravez ya no entra al change of???

que coraje!!

ahi manera de limpiar las variables de comaparacion en los loops?
para que no haga este tipo de cosas...

saludos!!!!!111
Responder Con Cita
  #2  
Viejo 03/12/08, 17:47:59
aldape aldape is offline
Senior Member
 
Fecha de Ingreso: dic 2007
Mensajes: 204
bueno.. pues ya habia preguntado esto en el pasado.. y buscando encontre la respuesta :P

se hace con AT NEW.

la desventaja es que no te deja usar multiples campos.


pero aqui va otra duda!

al usar AT FIRST. que viene siendo lo mismo yo digo..
al entrar al at first, me cambia toda la "row" por puros **** como que hace un fill o algo por el estilo no se a que se deba? alguna idea?
fue nomas para verificar que todos los registros tuvieran el mismo valor en un campo
Responder Con Cita
  #3  
Viejo 03/12/08, 18:46:23
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola ... eso lo hace SAP para poder comparar los campos desde el campo que se declaro hacia la izquierda .... t explico

Si tengo una tabla interna con estos campos: c1, c2, c3, c4 y c5.

Ahora si dentro de la tabla interna realizo lo siguiente:


Entonces al momento de debuggear sale
c1 = valor normal
c2 = valor normal
c3 = valor normal
c4 = *
c5 = *

Cuando se ingresa el otro registro les da el mismo valor c4 y c5, con eso puede comparar unicamente los campos del c1 al c3 y para poder obviar la comparacion de c4 y c5 los convierte en *
__________________
David Carballido Córdova
Responder Con Cita
  #4  
Viejo 04/12/08, 22:22:56
Attilio Travascio Attilio Travascio is offline
Member
 
Fecha de Ingreso: jun 2006
Mensajes: 54
hola

Buenas tardes.

El problema de los * en las intrucciones AT, se puede corregir con un suitche(SW), yo lo trabajo de esta manera espero que te sirva.

Loop at tabla.

at first.
sw = 1.
endat.

if sw eq 1.
Rutina
sw = 0.
endif.

endloop.
__________________
ATTILIO TRAVASCIO
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 10:21:29.


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