00. Creacion de Un Objeto Z

10

Click here to load reader

Transcript of 00. Creacion de Un Objeto Z

Page 1: 00. Creacion de Un Objeto Z

Blog de ABAP – SAP en GeneralABAP y Consultoría Funcional SAP

InicioPresentaciónNotasSobre el autor..

Inicio > BASIS, Otras > Como crear un objeto de autorización

Como crear un objeto de autorización

26/05/2011 Ing. Eduardo Miguel Puricelli Deja un comentario Go to comments

Vamos a ver como hacer un objeto de autorización simple.

Supongamos que queremos verificar que el usuario tiene autorización para acceder a trabajar sobre lasociedad AR01.

Hay distintos tipos de autorización para un objeto; por ejemplo se puede visualizar, modificar, etc. sobreuna varable. Vamos a agregar todas las actividades para poder acceder a una sociedad.

Transacciones relacionadas: SU21, SU24, SE38, PFCG.

Primero hay que ir a la transacción SU21 para crear una clase de objeto. Lo creamos y luego decreado hacemos doble click sobre él.

1.

Aparecerá la lista de objetos de la clase. Creamos un nuevo objeto2.

Como crear un objeto de autorización « Blog de ABAP – SAP en General http://abapers.wordpress.com/2011/05/26/como-crear-un-objeto-de-aut...

1 de 10 03/02/2013 12:03

Page 2: 00. Creacion de Un Objeto Z

Presionamos el botón “Actividades permitidas” y elegimos las actividades que corresponden a laautorización. En nuestro caso eligiremos la 01, 02 y 03.

3.

Guardamos los cambios.4.

Como crear un objeto de autorización « Blog de ABAP – SAP en General http://abapers.wordpress.com/2011/05/26/como-crear-un-objeto-de-aut...

2 de 10 03/02/2013 12:03

Page 3: 00. Creacion de Un Objeto Z

Ahora vamos a la transacción SU24 para relacionar nuestro programa Z a la autorización quecreamos. Indicamos el nombre de nuestra transacción Z y presionamos ejecutar.

5.

Veremos la lista de transacciones, presionamos en “Ind. Verificación” o hacemos doble click sobreel nombre de la transacción

6.

Entramos a modificar el indicador de verificación. Presionamos “Obj. Autoriz” para agregar nuestroobjeto.

7.

Como crear un objeto de autorización « Blog de ABAP – SAP en General http://abapers.wordpress.com/2011/05/26/como-crear-un-objeto-de-aut...

3 de 10 03/02/2013 12:03

Page 4: 00. Creacion de Un Objeto Z

Indicamos el objeto recién creado:8.

Ahora el objeto aparece en la lista. Grabamos.9.

Nos queda agregar la autorización en el programa Z. En nuestro caso queremos ver que el usuariotenga permiso de visualización de la sociedad que viene por parámetro:

10.

*—————————————————————————-

at selection-screen.

perform check_autorizacion using pa_bukrs.

*—————————————————————————-

form check_autorizacion using p_bukrs type bukrs.

authority-check object ‘ZFI_AR0001′id ‘BUKRS’ field p_bukrsid ‘ACTVT’ field ’03′.

if sy-subrc <> 0.message e001 with p_bukrs. “No tiene autorización para la sociedad &.endif.endform.

*——————————————————————————————-

Ahora bien, cuando queramos ejecutar el programa, nos va a dar error ya que nosotros mismos notenemos autorización para acceder al mismo (salvo que tengamos perfil SAP_ALL). Por lo tantodebemos crearnos un perfil. Vamos a la transacción PFCG, ponemos el nombre de un nuevo rol y

11.

Como crear un objeto de autorización « Blog de ABAP – SAP en General http://abapers.wordpress.com/2011/05/26/como-crear-un-objeto-de-aut...

4 de 10 03/02/2013 12:03

Page 5: 00. Creacion de Un Objeto Z

ponemos el botón “Nuevo Rol”:

Al crear el nuevo rol, debemos incluir una descripción. La agregamos y vamos a la lengüeta“Autorizaciones” y allí presionamos el botón verde que dice proponer perfil: nos va a crear unnuevo perfil. Presionamos entonces el botón Modificar datos de autorización.

12.

Si nos pide seleccionar modelo, le ponemos que no y si nos dice guardar el rol le ponemos que si.Aparecerá la siguiente pantalla, en donde apretaremos en “Agregar manualmente”:

13.

Indicamos el objeto de autorización y presionamos OK.14.

Como crear un objeto de autorización « Blog de ABAP – SAP en General http://abapers.wordpress.com/2011/05/26/como-crear-un-objeto-de-aut...

5 de 10 03/02/2013 12:03

Page 6: 00. Creacion de Un Objeto Z

Ahora debemos indicar en nuestro perfil que accesos va a tener el mismo sobre el objeto deautorización. Recordemos que el objeto está creado para las actividades 01, 02 y 03.

15.

Pero queremos que este rol tenga solo acceso para la actividad 03. Sería el caso de un perfil de“visualizador”, generalmente la nomenclatura es que se hace un perfil ZSD_VIS_SOCIEDAD por ejemplopara este caso y para las actividades 01 y 02 sería: ZSD_MGT_SOCIEDAD.

Como crear un objeto de autorización « Blog de ABAP – SAP en General http://abapers.wordpress.com/2011/05/26/como-crear-un-objeto-de-aut...

6 de 10 03/02/2013 12:03

Page 7: 00. Creacion de Un Objeto Z

Para la sociedad elegimos sólo la AR01.

Vemos que todo el árbol queda en verde. Apretamos el botón de GENERAR y volvemos a lapantalla anterior, en donde tenemos que ir a la lengüeta de usuarios para agregarnos. Agregamosnuestro usuario y presionamos el botón COMPARAR USUARIOS y luego “Ajuste completo” paraajustar los datos y así se actualiza el maestro de usuarios con los cambios. Finalmente presionamosguardar y volvemos a ejecutar el programa Z.

16.

Se el primero en decir que te gusta.

Categorías:BASIS, Otras Etiquetas: autorizaciones, basis, authority-check, su21, su24, pfcgComentarios (5) Trackbacks (0) Deja un comentario Trackback

1.

About these ads

Como crear un objeto de autorización « Blog de ABAP – SAP en General http://abapers.wordpress.com/2011/05/26/como-crear-un-objeto-de-aut...

7 de 10 03/02/2013 12:03

Page 8: 00. Creacion de Un Objeto Z

Agustin06/06/2011 en 19:50 | #1Responder | Cita

Muy buen post! muchas gracias.

Gla15/05/2012 en 20:30 | #2Responder | Cita

Hola Eduardo, gracias por este blog esta muy interesante y muy bien explicado todo, pero estoyteniendo un inconveniente al crear el objeto de autorización puesto que no me aparece la casillainferior que dice “Otras parametrizaciones para objeto de autorización” ni nada de lo que tienedentro, por lo que no puedo seguir con la creacion del objeto.Me podrías decir como hago para que me aparezca esta casilla, si debo activar algo antes??

2.

popusti10/10/2012 en 13:18 | #3Responder | Cita

Attractive section of content. I just stumbled upon yourweblog and in accession capital to assert that I get actually enjoyed account your blogposts. Anyway I will be subscribing to your augment and even I achievementyou access consistently rapidly.

3.

joseosetristan17/12/2012 en 09:00 | #4Responder | Cita

Hola Gla,

posiblemente no te aparecerá ese botón porque no has añadido el ámbito de autorización ACTVT. Sile añades verás que si te aparece el botón.

4.

Rosa Mendoza19/01/2013 en 01:01 | #5Responder | Cita

Excelente documentacion. Muchísimas gracias.

5.

Aún no hay trackbacks1.

Deja un comentario

Como crear un objeto de autorización « Blog de ABAP – SAP en General http://abapers.wordpress.com/2011/05/26/como-crear-un-objeto-de-aut...

8 de 10 03/02/2013 12:03

Page 9: 00. Creacion de Un Objeto Z

Crear LOG para Batch Input o Call Transaction Validación de Nro. de CUIT (Argentina)RSS feed

Ing. Eduardo M. Puricelli

Categorías

ABAP/4 (24)BAPIs (4)Exits (4)Formularios (Smartforms/Sapscript) (1)Tips and Tricks (1)

BASIS (2)Consultoría Funcional (11)

FI (3)MM (4)SD (5)

Otras (2)

Etiquetas

autorizaciones BAPI BSEG BSEG-SGTXT BTE campo editable correo electronico CREATE_TEXT customizing debug direccion de

Internet EKKO FBL5N FIBF field formularios mail proveedor ME21n ME22n MMPI MMPI_READ_NOTE MMPV MMRV OMSY

período contable popup READ_TEXT SAPGUI_PROGRESS_INDICATOR' sapscript SE16 SE16N SE71 SGTXT

smartforms SMTP_ADDR spro STXD STXH STXL texto textos VF02 XK01 XK02 XK03

Estadísticas

47,217 hits

Entradas recientes

Grisar campo de pantalla en MIGO (Lote, Clasificación)Mostrar tabla interna en un POPUP ALVOcultar botón RETENER (HOLD) en ME21nEXTENSIONIN en BAPI_PO_CREATECrear hoja de entrada de servicio con BAPI_ENTRYSHEET_CREATE

Como crear un objeto de autorización « Blog de ABAP – SAP en General http://abapers.wordpress.com/2011/05/26/como-crear-un-objeto-de-aut...

9 de 10 03/02/2013 12:03

Page 10: 00. Creacion de Un Objeto Z

Liberar pedido de Compras con BAPI_PO_RELEASEABAP – Crear pedido de servicios con BAPI_PO_CREATE1SE16N – Otra forma de Modificar registros en Tablas SAPSE16N – Modificar registros en Tablas SAPAgregar imágenes a SAP – LOGOS

Links ABAP/SAP

CV Ing. Eduardo M. PuricelliDiario ABAPEl blog tecnológico de BlagProgramas ABAPRAMGV::.. -[ SAP & ABAP Stuff ]SAP ABAP en castellanoTeknoda TIPS

Arriba WordPressBlog de WordPress.com. Tema INove por NeoEase.

Como crear un objeto de autorización « Blog de ABAP – SAP en General http://abapers.wordpress.com/2011/05/26/como-crear-un-objeto-de-aut...

10 de 10 03/02/2013 12:03