Mostrando entradas con la etiqueta tablas. Mostrar todas las entradas
Mostrando entradas con la etiqueta tablas. Mostrar todas las entradas
domingo, 30 de septiembre de 2012
Bloquear una tabla completa
Para bloquear todos los registros de una tabla utilizar:
CALL FUNCTION'ENQUEUE_E_TABLE'
EXPORTING
MODE_RSTABLE ='E'
TABNAME ='ZNOMBRETABLA'
* VARKEY =
* X_TABNAME = ' '
* X_VARKEY = ' '
* _SCOPE = '2'
* _WAIT = ' '
* _COLLECT = ' '
EXCEPTIONS
FOREIGN_LOCK = 1
SYSTEM_FAILURE = 2
OTHERS = 3
.
IF sy-subrc = 0.
WRITE: 'Lock table successfully!'.
else.
write: 'Failed'.
ENDIF.
Bloquear un registro de tabla VBAK
* Bloquea un registro de tabla VBAK
CALL FUNCTION 'ENQUEUE_EVVBAKE'
EXPORTING
mode_vbak = 'E'
mandt = sy-mandt
vbeln = p_vbeln
x_vbeln = ' '
_scope = '2'
_wait = ' '
_collect = ' '
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
* Desbloquea un registro de tabla VBAK
CALL FUNCTION 'DEQUEUE_EVVBAKE'
EXPORTING
mode_vbak = 'E'
mandt = sy-mandt
vbeln = p_vbeln
x_vbeln = ' '
_scope = '3'
_synchron = ' '
_collect = ' '.
Modificaciones en un documento buscarlas por tablas
SELECT SINGLE changenr
INTO w_changenr
FROM cdhdr
WHERE objectclas = 'VERKBELEG'
AND objectid = v_salesdocu "Numero de documento
AND udate = v_zfech_reg. "Fecha
SELECT SINGLE value_old
INTO w_contract_header_in-ord_reason
FROM cdpos
WHERE objectclas = 'VERKBELEG'
AND objectid = v_salesdocu
AND changenr = w_changenr
AND fname = 'AUGRU'. "Campo a buscar
Interlocutores de un documento
Para obtener el interlocutor de un documento, acceder a la tabla VBPA.
Ejemplo:
SELECT SINGLE kunnr
INTO w_kunnr
FROM vbpa
WHERE vbeln EQ v_doc_number
AND parvw EQ 'AG'.
sábado, 3 de marzo de 2012
Vista de actualización crearle una transacción
Para crearle una transacción a una vista de actualización de tablas, ir a la transacción: se93
trx: SM30
X Omitor imagen inicial
X Heredar propiedades GUI
nombre campo:
VIEWNAME poner nombre vista
UPDATE X
trx: SM30
X Omitor imagen inicial
X Heredar propiedades GUI
nombre campo:
VIEWNAME poner nombre vista
UPDATE X
Averiguar nombre y apellido de un usuario por medio de tablas
En la vista USER_ADDRP ingresando el nombre de usuario accederemos a la información de su nombre y apellido
Vista de actualización que no aparece actualizada
En vista de actualización, si se agrego campo a una tabla con vista y ya existia la vista, el campo nuevo no aparece.
Ir a la vista con la tabla en la transacción se11, actualización de tabla, y borrar la vista (marcar todos los checks),antes tomar nota del grupo de función y datos que pone), crearla de nuevo como si no hubiera existido nunca
Suscribirse a:
Entradas (Atom)