cancel
Showing results for 
Search instead for 
Did you mean: 

Cómo obtener el código del usuario que está ejecutando la consulta en el Query Manager?

Former Member
0 Kudos

Buen día. Espero que alguien de la comunidad me pueda ayudar con un problema.

Es posible acceder desde el query manager al código del usuario que está ejecutando la consulta?, al parecer en una búsqueda formateada se puede hacer con $[User], pero en el query manager eso me devuelve un error:

1). [Microsoft][SQL Server Native Client 10.0][SQL Server]Incorrect syntax near ']'.

2). [Microsoft][SQL Server Native Client 10.0][SQL Server]Statement 'Alertas recibidas' (OAIB) (s) could not be prepared.

Es posible acceder desde allí?, cómo?.

Gracias.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Buen día Leiva,

El error que comentas es muy común, ya que la sintaxis de las búsquedas con formato, son válidas para obtener valores de los formularios de SAP BO. La forma en la que puedes obtener el dato con una consulta como esta:

SELECT USER_CODE, U_NAME

FROM OUSR

WHERE UserId = $[USER]

sería guardándola en el Query manager, y no ejecutarla desde ahí, sino desde la siguiente ruta:

Herramientas > Consultas > Consultas de usuario;

ahí buscas la categoría donde grabaste la consulta y la ejecutas desde ese menú. Con esto

desplegará la información requerida.

Espero con esto quede resuelta tu duda.

Saludos,

Former Member
0 Kudos

Gracias, parece ser que esa es la única manera de acceder desde el QM.

Answers (0)