Ver Mensaje Individual
  #4  
Viejo 17/05/10, 13:17:10
Avatar de johangonz
johangonz johangonz is offline
Moderator
 
Fecha de Ingreso: may 2006
Mensajes: 816
Podemos cambiar el status de una orden o tarea que está liberada a no liberada nuevamente (reversar). Recuerden hacerlo primero con la orden y luego con las tareas dentro de esa orden.

Vemos el schema de la DB:

SQL> desc dba_users;
Name Null? Type
----------------------------------------- -------- ----------------------------
USERNAME NOT NULL VARCHAR2(30)
USER_ID NOT NULL NUMBER
PASSWORD VARCHAR2(30)
ACCOUNT_STATUS NOT NULL VARCHAR2(32)
LOCK_DATE DATE
EXPIRY_DATE DATE
DEFAULT_TABLESPACE NOT NULL VARCHAR2(30)
TEMPORARY_TABLESPACE NOT NULL VARCHAR2(30)
CREATED NOT NULL DATE
PROFILE NOT NULL VARCHAR2(30)
INITIAL_RSRC_CONSUMER_GROUP VARCHAR2(30)
EXTERNAL_NAME VARCHAR2(4000)

SQL> select USERNAME from dba_users;

USERNAME
------------------------------
OPS$SAPSERVICEPID
OPS$ORAPID
OPS$SR3ADM
OPS$PIDADM
SYS
SYSTEM
SAPSR3
SAPSR3DB
OUTLN
TSMSYS
DIP

USERNAME
------------------------------
ORACLE_OCM
DBSNMP

13 rows selected.

Ahora vemos la tabla:

SQL> desc SAPSR3.E070
Name Null? Type
----------------------------------------- -------- ----------------------------
TRKORR NOT NULL VARCHAR2(60)
TRFUNCTION NOT NULL VARCHAR2(3)
TRSTATUS NOT NULL VARCHAR2(3)
TARSYSTEM NOT NULL VARCHAR2(30)
KORRDEV NOT NULL VARCHAR2(12)
AS4USER NOT NULL VARCHAR2(36)
AS4DATE NOT NULL VARCHAR2(24)
AS4TIME NOT NULL VARCHAR2(18)
STRKORR NOT NULL VARCHAR2(60)

SQL> update SAPSR3.E070 set TRSTATUS='D' where TRKORR='<orden de transporte o tarea>';

1 row updated.

SQL> commit;

Commit complete.

Ejemplo:

SQL> update SAPSR3.E070 set TRSTATUS='D' where TRKORR='PIDK900028';

1 row updated.

SQL> commit;

Commit complete.

Hacemos el ultimo proceso por cada orden de transporte y tarea.

Saludos,
__________________
Johan González
CEO
NW Consulting Services

Siguenos en Facebook:
Moderador

---------------------------
Responder Con Cita