SAP BASIS - Transacciones importantes SU01 funciona como un Alta, Baja y Modificación de usuarios, así como bloquearlos, SU01 funciona asignarles roles.
SU01D es similar a SU01 ero con la diferencia que en SU01! solo "isuali#aremos los datos del usuario.
SU10 odemos $acer una actuali#ación masi"a de usuarios odemos modificar camos, SU10 odemos borrar conjunto de roles o asignar en forma masi"a roles a los usuarios. % bien odemos crear "arios usuarios todos los creados tendr&n los mismos "alores 'ar&metros y autori#aciones( lo que tenemos que $acer desu)s es entrar a cada usuario y ajustar sus datos de forma indi"idual si se requiere*, odemos bloquear y desbloquear usuarios de forma masi"a tambi)n.
PFCG nos sir"e tambi)n como ABM 'Alta, Baja y Modificación* de roles, desde esta PFCG nos transacción tambi)n odemos asignar el rol al usuario una "es creado. +ota en caso de que borremos un rol erróneamente debemos tomar en cuenta que no tenemos una aelera de reciclaje de roles.
SU02 con esta transacción odemos modificar-crear erfiles de un usuario.
SU1, SU2, SU3 odemos SU3 odemos actuali#ar datos del usuario como son la contrasea.
SUIM utili#amos esta transacción como sistema de información de usuarios, en forma general con SU/M odemos reali#ar consultar de los ermisos que tienen los usuarios con los diferentes ar&metros, odemos "er todos los roles que se encuentran en el sistema.
SU53 nos muestra el ltimo error de autori#ación que tu"o el usuario en SA. 2sta transacción es muy til ara $acer an&lisis de errores de seguridad.
A11 +os muestra el directoria de SA
A12 +os muestra el buffer
A13 +os muestra la memoria
DB11 la usamos ara crear una cone3ion a la base de datos.
DB12 odemos "er los logs de la base de datos DB13 ara re"isar calendario lanificación ara gestión de la B!.
DB2 Seleccionamos las acti"idades de la base de datos. DB02 4a usuamos ara re"isar y "erificar la base de datos.
!S01 5$ecar 4A+ ing. !S02 5onfiguración del sistema oerati"o. !S03 5ambio de arametros de sistema oerati"o. !S0" 5onfiguración del sistema local. !S05 5onfiguración remota del sistema. !S0# Acti"idades locales del sistema oerati"o. !S0$ Acti"idades remotas del sistema oerati"o. SCC" 5reación de mandantes.
SM0" +os muestra los usuarios que se encuentran conectados al sistema.
SM13 ara "erificar los errores de actuali#ación ST22 ara reali#ar an&lisis de dums del sistema. SM21 ara "erificación del log del sistema. SM12 ara "erificar entradas de bloqueo. SM35 ara "erificar ejecución de Batc$ /nuts. SP01 ara "erificar las ordenes de salida de imresión. SM3$ ara re"isar la ejecución de jobs de fondo. ST03 6e"isar y "erificar tiemos de resuesta del sistema. SPAD ara re"isar y "erificar la consistencia del sool. SA%A Administrador de arc$i"os. S&3' +os en"ia el editor de codigo ABA SA3' +os en"ia a la ejecución de algun rograma ABA en esecifico. SB(P +os en"ía a Sa Business 7or8lace '9uncionalidad que te ermite en"iar y recibir mensajes desde SA*.
S!1# 5on esta transacción odemos configurar acerca de 2mail.
T)toria* + tro)*esootin. /e Insta*acin SAP eteaer Para (in/os $ ¡Hola chicos! esta semana $ice la instalación de Netweaver que es el editor de código ara SAP ABAP y en est& ublicación quiero comartirles aso a aso la instalación de net:ea"er así cómo la solución a los roblemas que tu"e durante la instalación.
Imagen 1: Así es cómo estaremos viendo nuestro Netweaver instalad o
Bueno iniciemos a continuación muestro la imagen informati"a de mi sistema oerati"o.
Imagen 2: Información de sistema en mi laptop
4o rimero que tenemos que descargar son los arc$i"os de instalación de +et:ea"er en est) caso ara 7indo:s ; rofessional 4in8 de descarga de +et:ea"er < tambi)n te sugiero que te registres en la &gina sa, una "e# que tengas los arc$i"os descargados iremos al ejecutable llamado sapinst.exe 6uta del ejecutable sainst.e3e NWABAPTIA!"#$#%&'%(AP&NetWeaver&"#$&Installation&)aster*ATA&+NIT(B(2# 11&I)&WIN*,W(&-.'&'%
+os saldr& la siguiente "entana y elegiremos 5entral System cómo lo muestra la imagen
A continuación $acemos clic8 en siguiente y en la ró3ima "entana acetamos los t)rminos
=acemos clic8 en ne3t osteriormente nos edir& que ingresemos un ass:ord 'ingresa )stos datos y te sugiero que guardes esté dato porque la necesitaras ms delante *.
2n la antalla que sigue el sistema or naturale#a tiende a $acer un c$equeo general de incumlimientos de características generales del sistema en nuestro caso $aremos clic8 en CAC&. 2n la siguiente antalla el sistema nos mostrar& una antalla ara la instalación de SA 56<>%?6A9/5 S%9>7A62 aquí sólo $acemos clic8 en ne4t. 4a siguiente "entana que el sistema nos arrojara es un resumen de todos los ar&metros que $emos instalado sólo damos clic8 en ne3t.
< nuestra instalación comen#ara generalmente la instalación dura de @ a $oras ' no te desesperes*
>u"e un rimer error en la instalación '!esu)s de 0 minutos de instalación* sinceramente no guarde la imagen del error a soluci"n# $opia /:Windows(0stem$2driversetc % pegala en /:Windows(0sW,W'%drivers < la instalación continuara. 2l segundo error que tu"e 'como a las $oras de instalación*
2n mi caso c$eque el log llamado dev&disp busca la alabra error dentro del log en mi caso la soluci"n 'ue reiniciar mi comutadora ara continuar con la instalación.
Una "e# que $ayas reiniciado tu comutadora abres la instalación 'en mi caso no se abrió autom&ticamente* y le das clic8 en C%ld installationC una "e# $ec$o esto te mandara a la siguiente imagen que nos indicar& que la instalación $a finali#ado correctamente '!esu)s de @ o $oras*, sólo $aremos clic8 en el botón !
A$ora lo siguiente es instalar SAP GUI, $acemos clic8 en sapinst.)i6e4e (uta#+7ABA>6/A4;00DEDSAE+et7ea"erE;0E/nstallationEMaster!A>AEU+/>S BSF011E/ME7/+!%7SEGHEDsapinst.)i6e4e 4o nico que $ay que $acer aquí es $acer clic8 en siguiente cu&ndo nos lo solicite. A$ora ya tenemos instalado nuestro SA ?U/ el siguiente aso es abrir SA ?U/ ara configurarlo y 5omletamos los datos tal y cómo se muestra en las siguientes F imagenes
A continuación en nuestro escritorio encontraremos el siguiente icono, $acemos clic8 en el
)*ué haremos aqu+ $ris, Sólo "amos a iniciar la instancia. 4a consola que se abrir& es la siguiente, sólo damos clic8 en Start
< en la siguiente "entana colocas el password que creaste en la instalación ' el password que te di-e que guardaras* y $aces clic8 en / .
A$ora ye tenemos el icono que queríamos en nuestra comutadora, $aremos doble clic8 sobre el
0 es todo %a tenemos instalado nuestro editor de c"digo SAP N1231A41(
Saludos5 6telecrist%. Nota# por si alguno tiene pro7lemas con la instancia o el usuario Solucionar el conflicto I /n"alid 5redentials I en SA Management 5onsole * •
So*)cionar e* con7*icto - Ina*i/ Cre/entia*s - en SAP Mana.ement Conso*e =ola c$icos a continuación les colocare est& ublicación or si alguno le asó lo mismo que a mí al querer iniciar el SA Management 5onsole 'en la imagen el icono de SA Management 5onsole*, es decir, una "e# que nuestra instalación de +et:ea"er ara SA $a finali#ado lo rimero es $acer la instancia desde SA Management 5onsole
Una "e# que abrimos el icono nos saldr& la siguiente imagen
Al resionar el botón S2A(2 qui)n es qui)n $ace la instancia, nos ide el usuario y contrasea 'si si la contrase8a que te di-e que no olvidaras en la instalaci"n -a-a-a * 2l error que me arrojaba al dar clic8 %J Start 'ailed# 95 :nvalid $redentials
a so*)cin para est8 pro*ema es mu% o7via pero si tenemos 9)e ser c)i/a/osos en *os si.)ientes pasos: 1.I +os "amos a comuter 'botón derec$o* IK Manage
< tal cómo lo muestra la siguiente imagen cambiaremos el ass:ord 'y lo guardas en un .t3t dónde o dónde te acuerdes jaja*
5erramos la "entana. A$ora lo nico que nos falta es reiniciar los ser"icios nos "amos a la siguiente ruta $ontrol PanelAll $ontrol Panel :temsAdministrative 2oolsservices +ota en mi caso ya lo tengo cómo acceso directo '"er imagen*
Lamos a reiniciar los ser"icios de SA tal cómo lo muestra la siguiente imagen y cerramos la "entana
ara finali#ar abrimos SAP ;anagement $onsole ara a$ora si oder iniciar la instancia, $acemos clic8 en S2A(2 , introducimos contrasea y en autom&tico "eremos todo en color "erde
N2A# 24 5%4%6 L26!2 /+!/5A 2G/>% !2 4A /+S>A+5/A
2sero no $aberlos confundido, ara mi un lacer comartirles est& equea solución que a "eces se $acen dolores de cabe#a jaja..saludos, ;te*ecrist+6 •
Contin)acin - Apren/ien/o a /esarro**ar en ABAP para SAP <3 pro.ramas= Una "e# que tenemos instalado nuestro editor de código ara ABA 'en caso de que te $ayas erdido est& arte te dejo el >utorial y troubles$ooting de /nstalación SA +et:ea"er ara 7indo:s ; *. A$ora asaremos a desarrollar nuestro rimer rograma en ABA 'en ublicaciones antiguas ya $abía desarrollado un rimer rograma, ero quiero continuar est) tutorial ara no erdernos*. ara que entiendas m&s sobre concetos 'declarar una "ariable, tios de "ariables usadas or ABA, ciclos, condiciones, etc* te sugiero que descargues y leeas est) siguiente !9
intro/)ccionaap"106p/7 1.I tienes que iniciar CSA Management 5onsoleC. F.I A$ora inicia el SA 4ogon.
.I introduce el usuario y contrasea que muestra la siguiente imagen
D.I 5on la transacción S1<= nos "amos directamente al editor de código ABA tal cómo lo muestra la siguiente imagen
@.I 2n la siguiente antalla "amos a introducir los mismos datos tal cómo lo muestro en mi siguiente imagen. %jo todos los rogramas que desarrollemos deben iniciar con la letra o con la letra <.
.I 2n est& imagen "er&s el código, escríbelo y osteriormente lo acti"amos '"er rect&ngulo marcado en rojo en la imagen*, una "e# acti"o resionamos la tecla >= de nuestro teclado.
Primer pro.rama:
esultados de nuestro PI) P,A)A N ABAP:
Se.)n/o pro.rama:
esultado del segudo programa:
Tercer pro.rama:
6esultado del tercer rograma
2utorial (ecomandado# introduccionabaD10.df Un lacer, ;te*ecrist+6 •
Contin)acin: Apren/ien/o a /esarro**ar en ABAP para SAP >Ta*as con Caecera + (or? Area> ¡Hola chicos! Bueno esero que todos )stos equeos tutoriales sobre SA ABA les sir"an ara aquellos que est&n arendiendo a rogramar ara ABA, $asta a$orita lle"amos )stos temas
>utorial y troubles$ooting de /nstalación SA +et:ea"er ara 7indo:s ; Solucionar el conflicto I /n"alid 5redentials I en SA Management 5onsole 5ontinuación I Arendiendo a desarrollar en ABA ara SA ' rogramas* 2n días asados solicite una coti#ación ara un curso de ABA y est& fue la coti#ación que me en"iaron en esos me3icanos
4a "erdad es que qui)n tenga la osibilidad de asistir a los cursos resenciales que mejor ero los que or una u otra cosa no uedan les dejo est) manual ara que tambi)n inicies con la teoría
introduccionabaD10.df Arender&s a definir "ariables, los diferentes ciclos, etc. < bueno $oy quiero $ablar sobre las Ta3las con ca3eceras y el Wor4 area, iniciare definiendo una tabla interna. Una ta*a interna en ABAP es una tabla temoral que se guarda en memoria del ser"idor 'Ser"idor de alicaciones*, est& tabla interna es creada y mantenida or un rograma durante el tiemo de ejecución, y cu&ndo el rograma termina entonces se descarta la tabla interna. Nara que se usa la tabla internaO Bien, la usamos ara almacenar temoralmente ara oder maniular los datos, o tambi)n cómo un buffer que es temoral ero de forma ri"ada. @Cmo se compone )na ta*a interna Si mira, una tabla interna est& comuesta or un cuero y una cabecera 'la cabecera uede ser ocional*. @Para 9)e es e* c)erpo /e *a ta*a interna 2l cuero es qui)n almacena los registros de la tabla interna. @Para 9)e es *a caecera /e *a ta*a interna 4a cabecera '$eader* no es m&s que un nico registró que se utili#a ara agregar y recoger datos del cuero del cuero de la tabla interna. 5$icos al declarar una tabla interna se "an a encontrar con la alabra reser"ada $$?(S est& alabra esecífica la cantidad de registros que se guardan en
memoria simult&neamente. %jo debemos tener un esecial cuidado al colocar el nmero de líneas en $$?(S ya ya que si colocamos un $$?(S muy muy grande es gran costo de recursos del mismo sistema y un %55U6S equeo nos da un acceso muy lento, ya que necesita un roceso de aginación. @)8 es e* (or? rea en ABAP 2l 7or8 &rea "iene siendo cómo la estructura de una tabla, ero que almacenar& un sólo registro de la misma. A continua continuación ción "oy a colocarles colocarles 2 programas relacionados a lo que mencionamos anteriormente. Nota# ara que uedas entender mejor el rograma lee el manual introduccionabaD10.df
5uarto rograma !eclaración de una tabla interna con 5abecera
Puito rograma !eclaración de un 7or8 &rea.
Un saludo de mi arte y cómo siemre un lacer oder comartir un oco de lo que yo tambi)n estoy arendiendo, 6telecrist% .
Contin)acin: Apren/ien/o Apren/ien/o a /esarro**ar en ABAP para SAP >&str)ct)ras + istas interactias>
Buen día c$icos continuamos con el tema ara todos aquellos que est)n arendiendo a desarrollar en ABA ara SA, est) artículo es sobre las estructuras en ABA.
Una estructura en ABA es son un tio de "ariables comlejas que lle"an dentro comonentes que a la "e# ueden ser elementales o comlejos. me gusto muc$o este lin8 ya que nos e3lica de forma detallada todo sobre las estructuras en ABA y de "erdad te recomiendo que lo leas ara que uedas entender nuestro siguiente rograma. 2l siguiente rograma trata( sobre crear listas dobles interacti"as, dónde una "e# ejecutado el rograma $aremos doble clic8 sobre una línea y nos lle"ar& a una segunda antalla dónde nos mostrar& m&s datos del cliente.
nota# di"idi en im&genes el rograma dado que tiene H1 líneas de código. 4os temas del tutorial
>utorial y troubles$ooting de /nstalación SA +et:ea"er ara 7indo:s ; Solucionar el conflicto I /n"alid 5redentials I en SA Management 5onsole 5ontinuación I Arendiendo a desarrollar en ABA ara SA ' rogramas*
5ontinuación Arendiendo a desarrollar en ABA ara SA C>ablas con 5abecera y 7or8 AreaC Un lacer, Qtelecristy.
Contin)acin: Apren/ien/o a /esarro**ar en ABAP para SAP >F)nciones> B)en /a cicos, a$ora les dejo el mismo rograma de las Subrutinas 5ontinuación Arendiendo a desarrollar en ABA ara SA CSubrutinasC ero a$ora con >unciones. ara la creación de funciones en ABA rimero tenemos que definir un ?ruo de 9unciones dónde al ertenecer a un gruo de funciones, los módulos de funciones comartir&n ciertas características '%jo nos encontramos con F t)rminos uno es ?ruo de 9unciones y el otro es Modulo de funciones*. or ejemlo, al declarar "ariables globales en un mundo de funciones, las mismas se comartir&n con los dem&s módulos de función que integran el gruo de funciones. Para crear el @rupo de 'unciones usamos la 2ransacci"n S1= que nos lle"a al %bject +a"igator ' aquí odemos gestionar mensajes, transacciones, crear y gestionar clases, etc.* Al insertar S2H0 nos manda al siguiente imagen '%bject +a"igator* !e lado i#quierdo seleccionamos 9U+5>/%+ ?6%U y en en la siguiente lista colocamos en nombre en est) caso ELU24%S una "e# que insertamos esos datos nos aarecera la "entana ara crear el objeto, le damos clic8 en <2S.
2l siguiente mensaje que nos en"ía es ara colocar el s$ort name colocamos el te3to tal cómo la imagen lo muestra y damos clic8 en SAL2.
A$ora tenemos la siguiente imagen dónde nos creó los F includes, aquí sólo los "amos a acti"ar. 4ELU24%S>% y 4ELU24%SUGG
A$ora "amos a crear nuestro modulos de funciones y ara esto usaremos la transacción S&3$ est& transacción es ara la gestión de funciones, una "e# que $acemos referencia a la transacción S&3$ nos mandara la siguiente "entana 5olocamos el nombre del modulo de función en est) caso se llamada ELU24%S y $acemos clic8 en 5reate.
A$ora la siguiente "entana es dónde seleccionaremos el ?6U% !2 9U+5/%+2S que creamos en asos anteriores, lo seleccionamos.
A$ora debemos configurar los ar&metros de entrada, salida, e3ceciones y código. /nsertamos los datos tal y cómo se muestra en las siguientes im&genes. :mport
1xport
1xceptions
$"digo 'uente
Una "e# que tenemos el creado nuestro ?6U% !2 9U+5/%+2S y M%!U4% !2 9U+5/%+2S guardamos. +os "amos a la transacción S1<= ara crear nuestro código rincial del rograma y a$í mandar llamar la 9unción que $emos creado. >e dejo el código comleto *
REPORT Z_FUNCT. *El usó de las tablas. tables: spfi, sfight. *c! selecti!"sc#ee!: decla#a$s la pa!talla de selecci! *c! el begi! % blc&: c#ea$s u! bl'ue lógic de ele$e!ts. *c! el (ith %#a$e: el bl'ue se e!glba de!t# de u! cuad#. selecti!"sc#ee! begi! % blc& b) (ith %#a$e title tet"+)+. *c! elect"pti!s: pde$s selecci!a# u! -al# -al# de!t# de u! *#a!g de -al#es -a#is -al#es. *FOR: i!dica$s el tip 'ue sigue al $is$. select"pti!s: s_ca##id %# spfi"ca##id, s_a%#$ %# spfi"ai#p%#$, s_at %# spfi"ai#pt, s_fdate %# sfight"fdate. selecti!"sc#ee! e!d % blc& b). * c!ti!uació! la decla#ació! de / tips e! est#uctu#as. t0pes: begi! % st#uct_spfi, ca##id li&e spfi"ca##id, c!!id li&e spfi"c!!id, cit0%#$ li&e spfi"cit0%#$, cit0t li&e spfi"cit0t, e!d % st#uct_spfi. t0pes: begi! % st#uct_fight, ca##id li&e sfight"ca##id, c!!id li&e sfight"c!!id, fdate li&e sfight"fdate, seats$a li&e sfight"seats$a,
seatscc li&e sfight"seatscc, e!d % st#uct_fight. t0pes: begi! % st#uct_list, ca##id li&e spfi"ca##id, c!!id li&e spfi"c!!id, cit0%#$ li&e spfi"cit0%#$, cit0t li&e spfi"cit0t, fdate li&e sfight"fdate, seats$a li&e sfight"seats$a, seatscc li&e sfight"seatscc, capacit0 t0pe i, !u$be# t0pe i, e!d % st#uct_list. * c!ti!uació! decla#a$s las -a#iables 0 ls -al#es. data: ps) t0pe i -alue )1, le!) t0pe i, le!2 t0pe i, le!/ t0pe i, capacit0 t0pe i. * Ta$bie! decla#a$s las tablas c! cabece#a. data: itab_fight t0pe sta!da#d table % st#uct_fight (ith heade# li!e. data: itab_spfi t0pe sta!da#d table % st#uct_spfi (ith heade# li!e. data: itab_list t0pe sta!da#d table % st#uct_list (ith heade# li!e. *3!icia$s c! !uest# códig p#i!cipal. sta#t"% "selecti!. *4ace$s la asig!ació! a las -a#iables. le!) 5 s0"li!s6. le!2 5 le!) " ps) 7 ). le!/ 5 le!2 " 2/. *4ace$s el select có$ e! e8e$pls a!te#i#es. select ca##id c!!id cit0%#$ cit0t %#$ spfi i!t table itab_spfi (he#e ca##id i! s_ca##id a!d ai#p%#$ i! s_a%#$ a!d ai#pt i! s_at. i% s0"sub#c !e +. $essage e2+19++ (ith tet"++/. e!di% . *h#a hace$s u! select de la tabla F;3<4T pe# có$ c#ite#i de selecció!. *la i!st#ucció! FOR ;; ENTR3E 3N 3T=_PF;3 !s dice 'ue t$a#a tds ls -al#es de la *tabla i!te#!a 3T=_PF;3 pa#a a'uells #egist#s 'ue te!ga! CRR3> ? CONN3>. select ca##id c!!id fdate seats$a seatscc %#$ sfight i!t table itab_fight %# all e!t#ies i! itab_spfi (he#e ca##id 5 itab_spfi"ca##id a!d c!!id 5 itab_spfi"c!!id a!d fdate i! s_fdate. i% s0"sub#c !e +. $essage e2+19++ (ith tet"++@. e!di% . lp at itab_fight. i% itab_fight"seats$a A itab_fight"seatscc. $essage i2+19++ (ith tet"++B. e!di% . i% itab_fight"seats$a e' +. $essage e2+19++ (ith tet"++1. e!di% .
#ead table itab_spfi (ith &e0 ca##id 5 itab_fight"ca##id c!!id 5 itab_fight"c!!id. *" *;;> >E ; FUNC3ON call %u!cti! DZ_UE;OD ep#ti!g seats$a 5 itab_fight"seats$a seatscc 5 itab_fight"seatscc i$p#ti!g pe#ce!tage 5 itab_list"capacit0 ecepti!s di-isi!_b0_6e# 5 ) cc_gt_$a 5 2. case s0"sub#c. (he! ). (#ite: tet"6e#, itab_fight"ca##id, itab_fight"c!!id. (he! 2. (#ite: tet"$a, itab_fight"ca##id, itab_fight"c!!id. (he! +. itab_list"!u$be# 5 ). $-e"c##esp!di!g: itab_spfi t itab_list, itab_fight t itab_list. e!dcase. * e!dlp. *#de!a$s la tabla itab_list p# ls ca$ps i!dicads s#t itab_list b0 cit0%#$ cit0t ca##id fdate. *c!t#l le-el p#cessi!g lp at itab_list. *cua!d e!cue!t#e el !ue- itab_list"cit0%#$, l i$p#i$e *p# pa!talla at !e( cit0%#$. %#$at cl# cl_headi!g i!te!sied !. (#ite at:G9le!) itab_list"cit0%#$. e!dat. *cua!d e!cue!t#e el !ue- itab_list"cit0t, l i$p#i$e p# *pa!talla 0 su$a tds ls p#ce!ta8es. at !e( cit0t. %#$at cl# cl_headi!g i!te!sied H. (#ite at:Gps)9le!2 itab_list"cit0t. *u$ su$. %#$at cl# cl_ttal i!te!sied !. capacit0 5 itab_list"capacit0 G itab_list"!u$be#. (#ite: at Gps)9le!2 D-e#age ccupa!c0 pe#ce!tage acc#di!g t fighD 9++), at Gps) D-!D9++2,9)Iitab_list"cit0%#$,DtD9++/, 9)Iitab_list"cit0t,D:D,9Jcapacit0,DKD. e!dat. *3$p#i$e el ca##id cuL!d e!cue!t#a u! Nue- , du#a!te el lpe. at !e( ca##id. %#$at cl# cl_&e0 i!te!sied H. (#ite at:Gps)9le!2 itab_list"ca##id. e!dat. *P#cesa$ie!t !#$al de la lista. %#$at cl# cl_!#$al i!te!sied H. (#ite: at Gps) itab_list"fdate, itab_list"capacit0, at 9le!/DKD. e!dlp. %#$ %_calcula_p#ce!ta8e usi!g pt_seats$a li&e sfight"seats$a pt_seatscc li&e sfight"seatscc cha!gi!g pt_capacit0 t0pe i.
pt_capacit0 5 9 pt_seats$a " pt_seatscc * )++ G pt_seats$a. e!d%#$. Nota# lo nico que cambió en est) rograma es est& arte de código.
(esultado del >orm
2sero no $aberles confundido les dejo los lin8s de todo lo que $emos "isto $asta a$orita
Contin)acin: Apren/ien/o a /esarro**ar en ABAP para SAP >F)nciones
Solo ara comentar en relación al tema 5ontinuación Arendiendo a desarrollar en ABA ara SA C9uncionesC, si tu"ieramos que escribir nuestro código desde cero, ara incororar la in"ocación a una función odemos $acerlo así
/ngresamos el nombre 'o lo buscamos con 9D* y resionamos la tecla de o8. Leremos que, en el editor aarece la in"ocación a la función, aquí la "entaja es que ya figuran todos los ar&metros, ara e"itarnos los errores que odrían aarecer si la escribi)ramos a mano.
Un sa*)/o6 ;te*ecrist+6 •
Contin)acin: Apren/ien/o a /esarro**ar - ociones /e De). en ABAP or medio del debugueo odemos ir re"isando nuestros desarrollos, comrobar el funcionamiento del rograma y detectar las fallas que ueda tener. 2n ABA $ay "arias formas de ingresar al modo de debugueo. Una de ellos, es que le indiquemos al editor que coloque un brea8 en la arte de código en el cual deseamos que el rograma detenga la ejecución e inicie el debugueo. 5omo "emos en la imagen 1 esta marcado con cuadros rojos el icono del brea8 seleccionaremos en que arte de código queremos oner el brea8 y deuse resionamos ese icono y en forma autom&tica aarecer& donde seleccionamos.
2n la imagen F "amos a "er un conjunto de ulsadores
2stos son Single ste '9@*, 23ecute'9*,6eturn '9;* y 5ontinue '9H*. Step: resionando el mismo, o 9@, iremos ejecutando las instrucciones aso a aso. &4ec)te: resionando el mismo, o 9, iremos ejecutando las instrucciones aso a aso, ero las rutinas y funciones se ejecutaran como una instrucción, sin ingresar al código de las mismas. %et)rn
2n la siguiente imagen nos mostrara el contenido de la tabla
2n la estaa Rtabla "emos el detalle de los dos registros
Un sa*)/o, ;te*ecrist+6 •
Gestin /e Ta*as ABAP - An*isis /e tiempo /e eEec)cin ara conocer las tablas que esta utili#ando una determinada transacción I rograma y tambi)n el tiemo de ejecución de las mismas odemos usar la transacción S1<
:magen# =acemos referencia a la transacción S20. 4os asos ara oder "er dic$as tablas y el tiemo de ejecución se muestran en las imagenes del artículo. 5olocamos el nombre del rograma y $acemos clic8 tal como lo muestra la imagen F.
:magen 9# Modificamos algunos arametros. N2A# si no uedes crear la "ariante entonces da clic8 en el icono de nue"o tal como lo muestra la imagen y D
/magen
/magen D >al como lo muestra la imagen @ "amos a dejar nuestra configuración
/magen @ A continuación ejecutamos el rograma ' escribimos los datos tal cuales etc.* y guardamos, una "e# ejecutado el rograma "amos a guardar y nos regresamos a la transacción.
/magen A$ora, en la arte inferior "amos a dar clic8 en Ce"aluarC tal como lo muestra la imagen ;
/magen ; y aqui es donde elegiremos las tablas de bases de datos
/magen H < en automatico te mandara a la imagen de resultados tal como lo muestra la imagen T.
:magen C# /magen con las tablas y su resecti"o tiemo de ejecución, buffer, descrición de cada tabla. 4a oción de >is >ric8s que es muy recomendable ara abaeros.%tra oción ara detectar las tablas rele"antes, es utili#ar la transacción S>0@ con objeto de reali#ar una tra#a de SP4.
Contin)acin: Apren/ien/o a /esarro**ar - Pro.raman/o con A $hicos ara darle continuidad al tutorial de ABA en este rograma que les comartir) "amos a "er el conceto de A4L como tal. < bueno ya $abl&bamos en un ost anterior sobre A4L de SA 'NPu) es A4L en SAO*. ara retomar me gustaría comentar que A4L or sus siglas en ingles Aba 4ist Lie:er nos ro"ee sacar a antalla los resultados ero a$ora m&s elegantes con A4L y con m&s funcionalidades que las que tienen los listados que $emos reali#ado en los temas anteriores con la sentencia :rite. A$ora "emos que en el listado de A4L tendremos ulsadores ara reali#ar ordenamientos, filtros de bsqueda, e3ortación de datos a una $oja de 23cel, "ariar el layout, etc.
/magen 1 rograma con A4L.
A continuación el código ara nuestro rograma con A4L REPORT Z_;. *>ecla#ació! de las tablas " es !ecesa#i pa#a el select"pti!s tables: spfi. *>ecla#ació! !ecesa#ia pa#a el us de ; T?PE"POO;: slis. *>ecla#ació! de tablas i!te#!as.
data: begi! % it_spfi ccu#s +, ca##id li&e spfi"ca##id, cu!t#0%# li&e spfi"cu!t#0%#, cit0%#$ li&e spfi"cit0%#$, cu!t#0t li&e spfi"cu!t#0t, cit0 li&e spfi"cit0t, e!d % it_spfi. *>ats ; data:i_eldcat t0pe slis_t_eldcat_al-, i_la0ut t0pe slis_la0ut_al-, -_#epid li&e s0"#epid. *Pa!talla de selecció! selecti!"sc#ee! begi! % blc& blc& (ith %#a$e title tet"++). select"pti!s: s_ca##id %# spfi"ca##id bligat#0. selecti!"sc#ee! e!d % blc& blc&. sta#t"% "selecti!. *a!da$s lla$a# a las 2 sub#uti!a pe#%#$ %_btie!e_dats. pe#%#$ %_ge!e#a#_al-. *D. -_#epid 5 s0"#epid. * Ta$bie! c#ea$s u!a %u!ció! 'ue saca p# pa!talla el listad 9; <#id call %u!cti! DREUE_;__>3P;?D ep#ti!g i_callbac&_p#g#a$ 5 -_#epid is_la0ut 5 i_la0ut it_eldcat 5 i_eldcat tables t_uttab 5 it_spfi ecepti!s p#g#a$_e### 5) the#s 5 2. i% s0"sub#c A +.
$essage id s0"$sgid t0pe s0"$sgt0 !u$be# s0"$sg! (ith s0"$sg-) s0"$sg-2 s0"$sg-/ s0"$sg-J. e!di% . e!d%#$. M%_$st#a#_al- dcu$e!ts. *h#a he#e$s !uest#a sub#uti!a p#epa#a#_pa#a$et#s %#$ %_p#epa#a#_pa#a$et#s. * a!da$s lla$a# t#a sub#uti!a pa#a p#epa#a# clu$!as a $st#a# pe#%#$ %_p#epa#a#_catalg. * a!da$s lla$a# t#a sub#uti!a set #ep#t la0ut pe#%#$ %_p#epa#a#_la0ut. e!d%#$. M%_p#epa#a#_pa#a$et#s. *'uQ p#epa#a$s el catalg. i!dica#e$s 'ue ca$ps $st#a#e$s, 'ue le0e!da e! la cabece#a. %#$ %_p#epa#a#_catalg. -_#epid 5 s0"#epid. data: (_i_eldcat t0pe slis_eldcat_al-. *;ad clu$!s details t #ep#t #e%#esh i_eldcat. M-a$s gua#da!d ls !$b#es de ls ca$ps 'ue -isuali6a#e$s. *pais de #ige! clea# (_i_eldcat. (_i_eldcat"eld!a$e 5 DCOUNTR?FRD. (_i_eldcat"tab!a$e 5 D3T_PF;3D. (_i_eldcat"seltet_l 5 tet"++/. (_i_eldcat"seltet_$ 5 tet"++/. (_i_eldcat"seltet_s 5 tet"++/. appe!d (_i_eldcat t i_eldcat. *Ciudad de #ige! clea# (_i_eldcat. (_i_eldcat"eld!a$e 5 DC3T?FROD. (_i_eldcat"tab!a$e 5 D3T_PF;3D. (_i_eldcat"seltet_l 5 tet"++J. (_i_eldcat"seltet_$ 5 tet"++J. (_i_eldcat"seltet_s 5 tet"++J. appe!d (_i_eldcat t i_eldcat. *pais desti! clea# (_i_eldcat. (_i_eldcat"eld!a$e 5 DCOUNTR?TOD. (_i_eldcat"tab!a$e 5 D3T_PF;3D. (_i_eldcat"seltet_l 5 tet"++I. (_i_eldcat"seltet_$ 5 tet"++I. (_i_eldcat"seltet_s 5 tet"++I. appe!d (_i_eldcat t i_eldcat. *Ciudad desti! clea# (_i_eldcat. (_i_eldcat"eld!a$e 5 DC3T?TOD. (_i_eldcat"tab!a$e 5 D3T_PF;3D. (_i_eldcat"seltet_l 5 tet"++. (_i_eldcat"seltet_$ 5 tet"++. (_i_eldcat"seltet_s 5 tet"++. appe!d (_i_eldcat t i_eldcat. e!d%#$. M%_p#epa#a#_catalg. %#$ %_p#epa#a#_la0ut. c!sta!ts: c_ -alue DSD. c!sta!ts: c_sel9/ t0pe c -alue DE;D. i_la0ut"#ep#ep 5 c_.
i_la0ut"6eb#a 5 c_. i_la0ut"b_tab!a$e 5 D3_PF;3D. e!d%#$. M%_p#epa#a#_la0ut A continuación te dejo los temas que lle"amos sobre este tutorial, sigueme en t:itter Qtelecristy.
Contin)acin: Apren/ien/o a /esarro**ar - Crear transacciones para SAP Bueno c$icos ya $emos "isto "arios temas imortantes en ABA y a$ora "eremos como crear una transacción ara SA. ero NPu) es una transacción QtelecristyO %8, d)jame e3licarte un oco de esto. +o es $abitual que los usuarios finales tengan acceso a la transacción S2H 'transacción ara desarrollo de soft:are*. 2ntonces, lo que $acemos es crear una transacción ara los reortes o rogramas a los cuales los usuarios tendr&n acceso. < ara ejecutar la transacción, en "e# de colocar la transacción S2H y desde a$í colocar el nombre del rograma y $acer 9H a$ora directamente ingresaremos el nombre que le damos a nuestra transacción. Transacción (AP osemos definirlo como el nombre que recibe el Racceso a un rograma dentro de (AP .
Lamos a lo r&ctico Lamos ingresar la transacción S2T tal como lo muestra la imagen 1.
< la siguiente "entana que nos arroja el sistema colocaremos el código 'nombre* de la transacción a crear y $acemos clic8 en el botón create. 2n nuestro ejemlo estamos creando una transacción ara el rimer rograma que desarrollamos en el tutorial.
A$ora la siguiente antalla que nos arroja el sistema "amos a elegir la segunda oción 'oción de reortes antalla y selección* tal como lo muestra la imagen
A$ora el aso final es llenar la siguiente antalla como lo muestra la imagen D. aquí es donde elegimos el rograma al que $ar& referencia la transacción ' numero 1 en la imagen*.
Lamos a correr nuestra transacción desde la antalla inicial de SA
rograma
Un saludo Qtelecristy.
A continuación te dejo los temas que lle"amos sobre este tutorial, sigueme en t:itter Qtelecristy.
@)8 es BASIS en SAP + para 9)e sire - Apren/ien/o a /esarro**ar Hola chicos, quiero dar continuidad con el tema de SA y con todo lo que $emos a"an#ado en el tutorial y bueno ara todos aquellos interesados en SA les "oy a $ablar sobre BAS:S , y tambien agradecerles or "isitar la comunidad de 5odeVobs. BASIS or sus siglas en ingles tenemos que es B)siness App*ication So7tare Inte.rate/ so*)tionH así mismo se basa en un conjunto de rogramas y $erramientas que actan como una interfa# con las bases de datos, rotocolos de comunicación y alicaciones emresariales como lo son 9/, 5%, MM, etc. BASIS se destaca or ser uno de los módulos m&s oulares de SA. )*ue di'erencia ha% entre BAS:S % ABAP, Si mira quiero aclarar estos dos terminos orque muc$os de nosotros $emos tenido esta duda, decimos que ABA es el lenguaje de rogramación e3clusi"o de SA y BAS/S "iene a ser el entorno de administración de SA 'Admo. de usuarios, erfiles de usuarios, actuali#aciones, etc.*
as tareas /entro /e BASIS en .enera* son: ofrecer disonibilidad del sistema SA, el rendimiento del sistema, funcionamiento y la seguridad en las alicaciones. as *aores 9)e p)e/e rea*iar )n in.eniero /e BASIS son la instalación del mismo, la otimi#ación del rendimiento, los bac8us, actuali#aciones, las migraciones que udiera tener el sistema, control de usuarios 'creación de usuarios, asignación de roles, bloquear y desbloquear usuarios* así como la seguridad de los usuarios dentro del sistema, integridad de los datos, control y "erificación de sistemas oerati"os en el cual corre nuestro sistema. >e dejo el lin8 donde "eremos la guía ara la instalación del 9ront2nd 'Si estas siguiendo el manual de 5odeVobs entonces en la instalación que $icimos al inicio ya "iene integrado el 9ront2nd* < bueno me gusta ser r&ctica con este tema así que "amos a $acer un ejemlo de lo que se $ace en BAS/S. 2n este caso como ya lo mencion&bamos entre las tareas del ingeniero de BAS/S esta el crear los usuarios ara el sistema SA.
A contin)acin crearemos )n )s)ario en BASIS6 16- 2scribimos la transacción SU01 como lo muestra la imagen
26- 2scribimos el nomre /e* )s)ario que queremos crear y $acemos clic8 en el botón de create.
36- 4a siguiente "entana que nos arroja el sistema es ara agregar /atos .enera*es en la estaa A//ress
"6- A$ora en la estaa o.on /ata "amos a elegir el tipo /e )s)ario, en el caso de nuestro ejemlo elegiremos !ialog user e introducimos la contraseJa que el usuario usara ara iniciar su sesión ' nota:cuando el usuario se loguee or rimera "e# a SA el mismo sistema le "a a edir que cambie su contrasea or una nue"a* , aquí tenemos @ tios de usuarios en SA
•
•
•
Dia*o. )ser: 2l usuario de dialogo normalmente es usado ara acceder al sistema or medio de la interfa# gr&fica or ejemlo es utili#ado or los usuarios de recursos $umanos. S+stem )ser +ormalmente se usa ara el rocesamiento a fondo dentro del sistema y comunicación dentro del sistema. Comm)nication )ser Usamos este tio de usuario ara las llamadas 695 que son e3ternas.
•
Serice )ser Usuario que se one a disosición ara el ser"icio de los usuarios.
•
%e7erence )ser Usuarios que requieren de ermisos adicionales.
56- 2n la estaa de 6oles asignaremos el rol o los roles que tendr& el usuario dentro del sistema SA 'Aquí deende muc$o de que roles tengas redefinidos ara nuestro ejemlo no asignes rol*
#6- 2n la estaa de erfiles elegiremos el erfil que tendr& el usuario dentro del sistema SA 'ara el caso de nuestro ejemlo usaremos SAE+27*.
N2A# odemos asignar SapKa** o sapKne al usuario ara autori#aciones SAP&A# Se asigna este erfil ara los usuarios que "ayan a tener todas las autori#aciones 6 - , incluidas las autori#aciones de suerusuario. SAPK&(: Se asigna este erfil ara los usuarios que tienen acceso a todos los comonentes actualmente desrotegidos. 2l erfil saEne: otorga acceso ilimitado a todas las funciones e3istentes ara los que se $an introducido controles de autori#ación adicionales. or lo tanto, los usuarios ueden seguir trabajando sin interruciones con las funciones que son objeto de nue"as comrobaciones de autori#ación que no se $an ejecutado re"iamente. $6- ara finali#ar ?uardamos y regresamos.
odemos obser"ar que el sistema nos en"ia un mensaje en la arte inferior que nos dice
'6- A$ora solo nos queda entrar a SA con el usuario que ya creamos anteriormente
A continuación te dejo los temas que lle"amos sobre este tutorial, sigueme en t:itter Qtelecristy.
SAP BASIS - Cmo *o9)earL/es*o9)ear )n )s)ario /e SAP 5ontinuando con el tema de ayer NPu) es BAS/S en SA y ara que sir"eO I Arendiendo a desarrollar a$ora "amos arender cómo bloquear-desbloquear un usuario en SA.
2l roósito de bloquear a un usuario es desacti"arlo temoralmente ara que no tenga acceso al sistema SA.
os )s)arios p)e/en ser *o9)ea/os /e /os maneras: •
A)tomticamente: dentro de este caso tenemos F moti"os or los que los usuarios se bloquean autom&ticamente 156 +mero m&3imo de intentos fallidos se controla a tra")s del ar&metro login-failsEtoEuserEloc8 Si el "alor se establece en que significa desu)s de intentos fallidos usuario ser& bloqueado. 256 >iemo de desbloqueo autom&tico Rlogin-failedEuserEautoEunloc8C si el usuarios fue bloqueado debido a los intentos fallidos de inicio de sesión el sistema desbloqueara autom&ticamente ese usuario desu)s de la media noc$e.
•
Foran/o e* *o9)eo /e )s)arios: o
ara bloquear a un solo usuario usamos la transacción SU01.
o
ara bloquear a mltiles usuarios usamos la transacción SU10.
A contin)acin o+ a e4p*icar *os pasos para *o9)ear )n )s)ario: Lamos a usar la transacción SU01
A$ora introducimos el nombre del usuario que "amos a bloquear y resionamos el botón del candado tal como lo muestra la imagen.
2n la siguiente "entana resionamos el botón del candado de nue"o.
Proce/imiento para /es*o9)ear )s)arios /e SAP Lamos a reali#ar los mismos asos anteriores 'en la misma transacción SU01* y cuando el sistema nos arroje la "entana de bloquear entonces $aremos clic8 en el boton que simboli#a un candado abierto 'desbloqueo* tal como lo muestra la siguiente imagen
A continuación te dejo los temas que lle"amos sobre este tutorial, sigueme en t:itter Qtelecristy.
Transacciones ms )ti*ia/as en ABAP =ola c$icos a continuación les dejo las transacciones mas utili#adas en ABA '4enguaje de desarrollo ara SA*. >ransacciones m&s utili#adas en ABA S&3': ManeEo + /esarro**o /e pro.ramas6
S&3$: ManeEo /e 7)nciones
S&2": Desarro**o /e c*ases
S&1: BADIs
SM35: ManEo /e Batc inp)ts
SM!D: Gestin /e amp*iaciones SAP
CM!D: Amp*iaciones
SM3$: is)a*iacin /e Nos
S&30: An*6tiempo eEec)cin oEetos ABAP
S&1#: Broser /e /atos
S&11: Act)a*iacin Dictionar+ ABAP
S&3: is)a*iacin, mo/i7icacin + creacin /e transacciones
SM30: istas /e *as ta*as
A continuación te dejo los temas que lle"amos sobre este tutorial, sigueme en t:itter Qtelecristy.
SAP BASIS - Como *imitar intentos /e inicio /e sesin /e )n )s)ario
=ola c$icos ya $emos "isto SA ABA y a$ora estamos entrando con SA BAS/S, al final de cualquier artículo relacionado con SA encontraras el listado de todos los temas que $emos "isto, esero te sean de utilidad y bueno en esta ublicación "oy a ensearte como limitar los intentos de inicio de sesión de un usuario cuando quiere ingresar al sistema SA.
Antes de iniciar con el tema solo quiero que arendamos sobre el termino Car&metroC )*ué es un parmetro, odemos decir que un arametro es una serie de cla"es y "alores ara gestionar el sistema de SA. +os encontramos con F tios de ar&metros .D Parmetro esttico# 2s necesario reiniciar, no afecta al sistema de forma inmediata una "e# que se establece. 9.D Parmetro dinmico# +o es necesario reiniciar, afecta al sistema una "e# que se establece el "alor.
@Como po/emos er )n parmetro 2jecutamos la transacción 611
2n la siguiente "entana colocamos el nombre del ar&metro loginE'ails&to&session&end 'odemos oner cualquier otro nombre de ar&metros*. < $acemos clic8 en dislay.
4a siguiente antalla muestra el "alor establecido ara el ar&metro or el administrador
Nota# ara cambiar el "alor, $a# clic8 en el icono del l&i#.
Parametros importantes para *imitar intentos en e* *o.in /e* )s)ario: •
loginE'ails&to&session&end .
•
*o.inL7ai*sKtoK)serK*oc? .
A continuación te dejo los temas que lle"amos sobre este tutorial, sigueme en t:itter ;te*ecrist+6
SAP BASIS - @)8 es )n ac?.ro)n/ No en SAP A diferencia de uestos de trabajo de rimer lano, el bac8ground Vob son rocesos no interacti"os que se ejecutan detr&s de las oeraciones interacti"as normales. Se ejecutan en aralelo y no molesten a los rocesos interacti"os 'rimer lano* y oeraciones, con SM ara rogramarlo, uedes anali#arlo desde SM; "iendo su $istorial de trabajos.
entaEas /e ac?.ro)n/ No •
6educe el esfuer#o manual y automati#a la tarea.
•
uede ser rogramado de acuerdo con la elección del usuario.
•
•
•
6educe la interacción del usuario y se uede ejecutar sin roblemas en segundo lano sin inter"ención del usuario Una "e# definida la "ariante de trabajo en segundo lano, el usuario no tiene que reocuarse or "alor de entrada en el camo. or lo tanto, tambi)n se reduce la confusión del usuario. /deal ara los rogramas que requieren muc$o tiemo - uso intensi"o de recursos que ueden ser rogramados ara ejecutarse en la noc$e 'cuando la carga del sistema es baja*.
Bac?.ro)n/ Eos se c*asi7ican en tres cate.oras C*ase A ' alta - rioridad crítico*, C*ase B ' rioridad media * y C*ase C ' baja rioridad *.
Posi*es stat)s /e *os Bac?.ro)n/ Eos Pro.rama/o : I =a definido el nombre del rograma y la "ariante , ero no se define la condición de arranque como 9ec$a de inicio, 9ec$a de finali#ación , frecuencia , etc 2so significa que usted no $a definido cuando el trabajo se debe rogramar en el sistema. Feca /e *anamiento: I >odos los criterios e3igidos se cumlen ara la definición de trabajo . 5omience condición es imrescindible ara el trabajo de estar en estado de liberación . Se cumlen todas las condiciones necesarias ara ejecutar el trabajo en un :or8rocess %ea/+: ero lanificador de tareas $a uesto el trabajo en la cola , ya que est& a la esera ara el fondo :or8rocess ser libre. Actio >rabajo $a comen#ado a ejecutarse en segundo lano . +o odemos cambiar el estado del trabajo una "e# que se encuentre en estado acti"o . Termina/o : >rabajo se $a ejecutado correctamente. Significa tarea deseada se comitió sin ningn error. Cance*a/o =ay dos osibilidades ara ello . Administrador $a cancelado con fuer#a el trabajo o uede $aber algn roblema con el trabajo. Usted uede in"estigar esto desde registros de tareas .
@Como pro.ramar )n Bac?.ro)n/ Eo &Eec)tamos *a transaccion SM3#
6ellenamos el nombre del trabajo, la rioridad 'A - B - 5* y el ser"idor de destino. >areas ac?.ro)n/ Eo una "e# rogramados en el ser"idor de destino se ejecutan en ese ser"idor. 2l objeti"o rincial de la definición de ser"idor de destino es el balanceo de carga de trabajo.
A continuación te dejo los temas que lle"amos sobre este tutorial, sigueme en t:itter ;te*ecrist+6
SAP BASIS - Como /espro.ramar )n ac?.ro)n/ Eo 6ecuerda que no uedes rerogramar un job mientras esta en estado acti"o. 2jecutamos la transacción SM;
6ellenamos los camos que la imagen seala '+ombre de trabajo, el nombre de usuario, seleccionamos el estado ara rerogramar seleccionamos 6eleased y 6eady, esecificamos el inter"alos de fec$as*
Seleccionamos el job esecifico y resionamos No -O <%e*ease/ -O Sce/)*e/=6 5omo lo muestra la imagen
odras "er un mensaje en la barra de estado el estatus cuando $ayas resionado '6eleased IK Sc$eduled*.
A continuación te dejo los temas que lle"amos sobre este tutorial, sigueme en t:itter ;te*ecrist+6
SAP BASIS - )8 es e* TSM
CT! '5ambio y >ransorte %rgani#ador* I 2s la rincial $erramienta ara la gestión, la na"egación, y el registro de los cambios reali#ados en el reositorio y la ersonali#ación de los objetos. 2s el unto central ara la organi#ación de los royectos de desarrollo. S&01 es la transacción con la nue"a "ista e3tendida. 'TMS* Sistema de ?estión de >ransorte I Se usa ara mo"er, gestionar, controlar, coiar objetos de desarrollo y la ersonali#ación de la configuración de una forma ordenada a tra")s de sistemas SA en un aisaje a tra")s de las rutas de transorte reIdefinidos 'cone3iones 695*. 2l roceso de transorte consiste b&sicamente en la e3ortación de los objetos fuera del sistema SA de origen e imortarlos en el sistema SA de destino - s. =erramientas >ransorte I 4os transortes reales suceden en el bac8Iend a ni"el de las $erramientas de sistema de transorte, que son arte de SA Jernel e incluye el rograma 6trans y el t rograma de control de transorte.
SA sistema I 4andscae 2l entorno 4andscae 'tambi)n conocido como SA ?rou System* es la disosición de los ser"idores de SA. 4o ideal en un entorno SA, se recomienda un landscae de tres sistemas. Pue consisten en
1.I Ser"idor de desarrollo I !2L F.I Aseguramiento de la calidad de ser"idor I PAS .I Ser"idor de roducción I 6!. 5iclo de transorte en un sentido muy b&sico, es la liberación de nue"os desarrollos ersonali#ación de 5ambios del !2L los cuales son imortados, tanto en los sistemas de roducción de calidad y. Sin embargo, la imortación en el 6! sólo uede suceder una "e# que las ruebas de integración y calidad de "erificación se $a reali#ado en PAS 'y marcado como re"isado*. @)8 es *a persona*iacin Cmo a+)/a *a TMS en *a persona*iacin ersonali#ar es un roceso ara adatar el sistema SA de acuerdo a la necesidad del cliente. ara lle"ar a cabo la ersonali#ación, los usuarios y consultores tomar la ayuda de referencia SA guía de imlementación '/M?*, que es accesible a tra")s de la transacción SP%!. ersonali#ación idealmente terminada en !2L. 2l organi#ador del transorte 'S201* se utili#a en conjunción con /M? ara grabar y transortar cambios ersonali#ados m&s. A continuación te dejo los temas que lle"amos sobre este tutorial, sigueme en t:itter ;te*ecrist+6
SAP BASIS - @)8 son *os ro*es + creacin /e )n ro* 5uando $ablamos de asignar ermisos a los usuarios en SA lo $acemos a tra")s de los roles 'muc$as de las "eces llamados tambi)n como gruos de autori#ación*, los roles son un medio or el cual se le ermite al usuario que acceda a una transacción dentro del &%P 'nterprise esource Planning * SA.
Para crear )n ro* 2jecutamos la transacción PFCG
5omo ya sabemos todos los nombres de los rogramas inician con o <. en este caso el rol que vamos a crear se llamara :UAP%U&BA y $acemos clic8 en el botón de Single 6ole
Asignamos una descrición al rol que $emos creado y nos "amos a la estaa de Men)H '+os reguntara si queremos guardar los cambios le decimos que si*, dentro de la estaa menu $acemos clic8 en TransactionHcomo lo muestra la siguiente imagen.
A$ora "amos a seleccionar las transacciones a las cuales el usuario tendr& acceso. 2n nuestro caso como ejemlo "amos a seleccionar la transacción S2H 'ara ambiente de desarrollo ABA*.
Nota# a$ora la estaa de RMenu cambia a color "erde y tambi)n nos en"ía un mensaje en la arte inferior de nuestra "entana que nos indica que la entrada fue creada.
2l siguiente aso es ir a la estaa de autori#aciones y $acemos clic8 en modificar autori#aciones 'el botoncito del l&i#*.
+os en"ía a una antalla como esta 'nos reguntara si queremos guardar, le decimos que si*, aquí odemos "er los objetos de autori#ación agruados or tio de objeto.
Si $acemos clic8 en l&i# de la etiqueta Acti"ity odemos cambiar los ermisos 'lectura, escritura*
Modificar ermisos
Unas "e# que $ayamos reali#ado todas las modificaciones las debemos de guardar y tambi)n debemos degenerar los erfiles de autori#ación.
odemos "er que nos en"ía un mensaje en la arte inferior de nuestra antalla que dice que el per'il ha sido creado 0a creamos el rol F#?NAP(?1BA 'que da accesos a los usuarios a la transacción S2H* ahora podemos de'inir los usuarios que tendremos asignados a ese rol 'lo odemos $acer desde 95? o bien desde SU01* en este caso del tutorial asignare un usuario desde 95? 'la transacción que estamos usando actualmente*. =acemos clic8 en la estaa User y el boton User comarison ara agregar el usuario deseado.
7Terminamos8 9a tenemos nuestro rol creado 0 un usuario asignado a ese rol5
Si quieres "er que efecti"amente tu rol $a sido creado entonces usa la transacción SUIM