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 19/11/07, 11:33:13
natik natik is offline
Member
 
Fecha de Ingreso: abr 2007
Mensajes: 56
Doc material anulado ¿algún campo me dice esto?

Necesito seleccionar el último doc material cuyo movimiento fue un 101, pero que luego no fue anulado ....

como puedo hacer esto?


muchas gracias!!!
Responder Con Cita
  #2  
Viejo 19/11/07, 12:03:40
azua14 azua14 is offline
Senior Member
 
Fecha de Ingreso: jul 2007
Mensajes: 140
mira...revisa las tabla MKPF (cabecera) y MSEG (posiciones)...si el documento quedo anulado debiera estar ahi..el movimiento de anulacion es el 102 y lo puedes revisar en la MSEG-BWART...ahi tienes que ver tu que campo puedes usar como referencia para hacer el link con el documento que aun no ha sido anulado..en mi caso he usado el MKPF-XBLNR

ESO..ojala te haya sido de ayuda
Responder Con Cita
  #3  
Viejo 19/11/07, 12:53:15
natik natik is offline
Member
 
Fecha de Ingreso: abr 2007
Mensajes: 56
Claro, el tema es que en mi caso, no utilizan este campo para hacer referencia a un doc anulado... quería saber si habia un campo que SAP actualizara automáticamente al doc del mov 101 cuando se hace un 102.

En realidad, yo necesito seleccionar el último 101 que no fua anulado por un 102. Encontré que en la tabla MSEG del mov 102, se guarda el doc del 101 que fue anulado, pero como se identifica mediante 2 campos (nro doc + año + posicion), no se como hacer el select para que no lo tome en cuenta ...

Necesitaría un OUTER JOIN .. pero según vi no existe, o un

NOT IN , pero con mas de un campo ...

podría hacer un select con MSEG alias 101, MSEG alias 102 where
101-NRODOC NE 102-NRODOC Y
101-EJERCICIO NE 102-EJERCICIO Y
101-POSICION NE 102-POSISION

pero no se como hacerlo!!!

algun experto en selects que me pueda ayudar!!
Responder Con Cita
  #4  
Viejo 19/11/07, 13:15:42
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
El left outer join si que existe en abap, la sintaxis seria mas o menos

Select <campos>
into ...
from tabla1 as t1 left outer join tabla2 as t2
on t1~clave = t2~clave
where t1~campo1 = ...
.
.
.
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:10:53.


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