Oracle, agregar permisos a todas las tablas de un usuario.


El control de permisos es muy puntual en oracle, nunca he probado los roles pero la asignación de permisos a nivel de tabla se hace uno a uno.

Y me encuentro con este útil script para asignarlos de forma recursiva a todas las tablas de un table space.

Referencias

Saludos

Publicado en Base de datos. Etiquetas: , . Leave a Comment »

Select objects in Oracle (Alternative to get table names)

Querys to select objects in oracle.

SAP Mobile Plataform Firsts Steps

Recientemente comencé a leer de la plataforma mobile de SAP y ahora quiero dejar una bitacora de mis primeros pasos con él.

Así que comencemos con una visión general, SAP Mobile Plataform (SMP) es un producto formado de dos componenetes:

  • SAP Mobile SDK: contiene todas las herramientas para el desarrollo, Incluye un IDE basado en eclipse (llamado Sybase Unwired Workspace) y las librerias para aplicaciones nativas (Android, IOS), Hybrid Apps (HTML5/Javascript) y OData SDK.
  • Unwired Plataform Runtime: Se encarga de ejecutar y administrar las aplicaciones mobiles, a través de dos componentes (Unwired Plataform y el SAP Control Center – SCC)

La plataforma 2.3 esta disponible solo para windows, tienes que bajar del market place de SAP cada uno por separado.

La instalación la puedes consultar en los manuales de SAP, puedes descargar los documentos en PDF de la siguiente dirección:

Importante: debes tener un mínimo de 4GB en RAM disponibles para trabajar con SMP. Leer el resto de esta entrada »

How to Import SCA file in NWDS 731

How to Import SCA file in NWDS, steps:

  1. In NWDS (7.31) opent Development Infraestructure prespective.
  2. In Component Browser tab, rigth click on left tree and select root node LocalDevelopment > context menu > Import SC.
  3. In the wizard window select your SCA file, and fill steps.
  4. At the end in the Infraestructure Tab you must see the import log.
  5. In Component Browser Tab open the tree and select your component (the imported).
  6. Open the tree nodes and select your child component, then rigth click >context menu > “Sync / Create Projetc” > Create Project.

    Component Browser NWDS 731

  7. In the popup window select all components and click ok.
  8. Now in  Project explorer prespective you must see the created project.

Done!

Regards!

References

Publicado en SAP. Etiquetas: , , , , . Leave a Comment »

Oralce – Alternative to Describe Command

En ocasiones tenemos restringido el comando “DESC” en oracle, sin embargo como una alternativa podemos utilizar el siguiente query para obtener un resultado similar: 

Referencias:

SAP PI JDBC Mapping Date/Timestamp Oracle

Me encanta aprender este tipo de detalles en el PI que día a día pueden simplificar las cosas y esta ocasión quiero mostrar como se puede mapear hacía JDBC de los tipos de datos DATE y TIMESTAMP de Oracle (aunque se puede utilizar lo mismo para otras bases de datos).

Como contexto quiero mencionar que en el SAP Comunity Network (SCN) hay ejemplos para hacer esto de forma gráfica y estan bién… hasta cierto punto, ya que debes validar por tus propios medios la conversión para obtener el valor del campo que necesita la base de datos, el ejemplo básico es este:

SAP PI Oracle Timestamp

 

Como se puede ver en esta imágen el valor de la fecha es tomado del campo currentDate y se asgina a un campo fecha, sin embargo  esto solo es para un campo. Ahora pensemos que tu mapeo tiene más de un campo fecha, tal vez 6, 10 o más… entonces tener que darle mantenimiento a cada uno se vuelve una locura. Leer el resto de esta entrada »

SAP PI Cancel Messages with status “Holding”

El otro día al revisar unos mensajes me dí cuenta que estaban encolados en el servidor con el estatus “Holding”, estos mensajes estaban deteniendo a todos los demás y tenía que removerlos, inmediatamente le dí clic a la opción “Canel” pero obtuve este error:

Could not execute action 'Cancel'; error: '{1}' Message: ProfileException in Method: CentralViewManager: processAction( IView, IViewData, UIPeriod, IAttribute, IAttribute ). 
Failed to process the action: CANCEL - general exception. Message:
com.sap.engine.interfaces.messaging.api.message.MessageAccessException:
Could not fail message. Reason: com.sap.engine.messaging.runtime.ClusterException: 
Could not trigger cluster event FAIL_MESSAGE_NOALERT for node 126412050. Reason: com.sap.engine.frame.cluster.message.RemoteClusterException: 
Service "com.sap.aii.af.ms.svc" on cluster element 126,412,050 thrown an exception in receiveWait(), invoked by a request by cluster element 118,105,450.

com.sap.aii.af.ra.ms.impl.app.AdminException: Failed to cancel the message locally.
Reason: Could not fail message cb79d5b0-0844-11dc-92ac-0003ba15f2ae(OUTBOUND), as triggered by admin action.
Reason: Predecessor not in final state.

Y el error es muy claro “Predecessor not is in final state” esto significa que hay un mensaje que no se ha finalizado y está deteniendo a todos los demás, por lo cual debes cancelar primero dicho mensaje para posteriormente remover o dejar pasar los subsecuentes. Leer el resto de esta entrada »

Publicado en General, PI, SAP. Etiquetas: , , . Leave a Comment »
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 220 seguidores