#1
|
|||
|
|||
orden de transporte ya liberada
Hola a todos,
tengo una orden de transporte ya liberada, y al transportarla me dio error 8, mire la orden y es que esta lilberada la orden pero no la tarea. ¿como podría volver modificarla para liberar la tarea, y que se transporte bien? muchas gracias de antemano, |
#2
|
|||
|
|||
No puedes tener una orden liberada sin tener previamente las tareas que tenga dicha orden
|
#3
|
|||
|
|||
Al ver que me dió error la orden en sistema destino al transportarla, fuí por la se09, y vi que estaba punteada la orden y no la tarea. De verdad, Como puedo solucionar este error?
Gracias y saludos, |
#4
|
||||
|
||||
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 --------------------------- |
#5
|
|||
|
|||
Hola Johan, antes que nada muchisimas gracias, veo la luz ... Por lo que entiendo me pones como actualizar el estatus de la orden, a modificable. mediante sentencia SQL, igual te hago una pregunta tonta, pero es que no lo he realizado nunca, ¿desde donde pones la sentencias sql? o me tengo que hacer un programa para eso? no creo no?.
Muchisimas gracias, |
#6
|
|||
|
|||
dependiendo del sistema puedes ir directamente a la tabla E070 con la transaccion SE16n para modificar el campo debes usar &sap_edit en el menu rapido.. con eso puedes modificar cualquier valor.
suerte.. |
#7
|
||||
|
||||
Las sentencias SQL en mi caso de Oracle las uso con sqlplus, si es es SQL Server me imagino que el QUery Analizer si mal no recuerdo. Prueba como dice HATENAS a ver... eso es un hueco de seguridad que se corrigió en 7.0 SP18 si mal no recuerdo....
__________________
Johan González CEO NW Consulting Services Siguenos en Facebook: Moderador --------------------------- |
Herramientas | Buscar en Tema |
Desplegado | |
|
|