Академический Документы
Профессиональный Документы
Культура Документы
BASIS
Marzo2011
EnglishEspaol
BASIS MANUAL
ANALISTAS
2011ACISAP
Page1of
PARA
CONSULTORES
SAPMANUALADMINISTRADORACISAP
2011ACISAP
Page2of
SAPMANUALADMINISTRADORACISAP
Icon
Meaning
Precaucin
Ejemplo
Nota
Recomendacin
2011ACISAP
Page3of
SAPMANUALADMINISTRADORACISAP
Contenido
Introduccin
1
GestindeTablas
1.1
Anlisisdetiempodeejecucin
1.2
Gestindendicesdelastablas
1.3
Backup
Gestindecopiasdelmandante
GestindelaSPAM,laSPDDySPAU
ProgramadeActualizacintrasImportdeMandanteoSubidadeParches.
ProgramaSNIF
GestindeParchesysuvueltaatrs
GestindeVersiones
7.1
ConocerlaversindelSAPGUI
7.2
NiveldeParches
Abrirunaaccindecustomizingenproductivo:NotaOSS135028
8.1
Ejemplodetabladecustomizingquesepermiteactualizardirectamente.
8.2
PermisosdeActualizacinalasTablas
8.3
AadirunaentradaenlaIMGdeparametrizacin.
8.4
IntegratingaconfigtableintothestandardIMG
Activarellogdemodificacionesdeunatabla.
10
GestindeServidores
11
MtododeActuacinenTerminacindeActualizacin
12
AuditoradeseguridadAUDIT
13
ModificarelEstadodeunBatchInputErrneo
14
GestindelArchivado
14.1
15
BorradodeArchivado
GestindeJobs
15.1
Debuggingunjob/procesolanzadoenfondo
15.2
GestindePrioridadadesdelosjobs
15.3
Borradodeunjobqueestcorriendo
15.4
Verificarqueunjobnoestcolgandoyestactualizandodatos
16
GestinderdenesdeTransporte
16.1
Cambiarestatusdeunaordendetransporte
16.2
Cambiarmandanteorigenparaobjetostocadosenproduccin
16.3
Eliminarcamindetransportedetodaslasrdenes
16.4
Cmotransportarentredossistemassingestindeltransporte
16.5
Modificarprogramasconelbloqueodeeditoractivado
16.6
Programaparasimulareltransportedeunaordenaproduccin.
2011ACISAP
Page4of
SAPMANUALADMINISTRADORACISAP
16.7
Transportarunaordensintenerqueliberarla.
17
Copiarcontenidodetabla
18
Accesoaunmandantedesdeotromandante.
19
Eltiempoderespuestadelsistemaesmuylento
20
Gestindelosusuarios
21
TransaccinSTAD
22
Gestindelaimpresora
23
Gestindelosbloqueosdelsistema
24
SubirybajarficherosdeSAPaldiscoduro
24.1
RFCEXEC
25
Configuracindelmandante
26
Gestindelsistemalgico
27
TableSettings
28
Transaccionesmsutilizadasporunconsultor,programadoryanalistadentrodelrea
deBasis.
Introduccin
Unosconocimientosbsicosdelmdulodeadministracinsonnecesariosparalaprctica
profesionaldeunmiembrodeACISAP.Enestedocumentosetratanlospuntosmsutilizados
porlosconsultoresyanalistas.
11
GestindeTablas
2011ACISAP
Page5of
SAPMANUALADMINISTRADORACISAP
1.1
Anlisisdetiempodeejecucin
Paraconocerlastablasqueestautilizandounadeterminadatransaccinprogramasepuede
utilizarlatransaccinSE30
Introducirlatransaccinsequedeseeanalizar.
Enrestriccinmedida/Variante.IntroducirlaTMP.
SeaprietaelbotndeModificar(ellpiz).
EnlapestaadeDuracin+Clase
Seleccionarningunaagregacin
Segrabalavarianteyseejecuta.
SeintroducenlosdatosdelatransaccinysevuelvealatransaccinSE30
SeaprietaelbotndeEvaluar.
EnPasara/Listaaciertos()/SeeligelaopcindeTablasdebasededatos
2011ACISAP
Page6of
SAPMANUALADMINISTRADORACISAP
Semuestraelcdigodelatabla,consutipodetablaydescripcin.
EnestatransaccinseencuentralaopcindeTips&Tricksqueesmuyrecomendablepara
abaperos.
Otraopcinparadetectarlastablasrelevantes,esutilizarlatransaccinST05conobjetode
realizarunatrazadeSQL.
Enunasesinseactualizalatrazayenotratransaccinseejecutalatransaccin.
Sedebeactivarlatrazaconelfiltrodenuestrousuariolatransaccindeseada.
Unavezquehemosterminadodeejecutarlatransaccinhayquepararlatraza.
1.2
Gestindendicesdelastablas
Muchasvecespensamosquealgenerarunndiceaunatablaelsistemasiemprepasarpor
nuestrondiceperoestonoesasparaverificarsobrequndiceestpasando.
Lanicaformaconocidaqueunprogramaofuncinpaseporelndiceesrealizarlaselect
correctamente,esdecirquesellameporloscamposdelndiceyenelmismoorden.
2011ACISAP
Page7of
SAPMANUALADMINISTRADORACISAP
Normalmentenohayunmximodendicespermitidoydependermuchodelusodelatablay
deloscamposdelamisma,peronoesrecomendablemsde5ndices,yaqueestopenalizara
mucholainsercinderegistros.
Efectivamente,nosepuedeusarningncomando/sentenciaparaforzarelusodeunndiceen
concreto.Aveces,inclusoponiendolosmismoscampos,esposiblequeutiliceotrondice,ya
quelavaloracindelusodelndice,lohaceelgestordebasededatosentiempodeejecucin.
1.3
Backup
Esposiblerealizarunabackupslodeunatablaounastablasdeterminadasynotodoel
backup?
Loserroresdeestetipo(lgicos)sonmuycomplejosdesolucionar.
Qupasasilatablaesuncluster.Imaginemosqueelsistemahaquedadocorruptoysedesea
recuperarelbackupdeayer?
Losusuariosslohicieronpedidosdeventas.Esposiblerecuperarunaparte,porejemplolos
pedidosdeventasynotodoelresto?Recuperaramoslastablasdepedidos:VBAK,VBAP,
VBEPylasestructurasinfonadams?
Laformadeactuarserarealizarunrestoreenotramquinayhacerunexportyunimportdela
tablanecesaria.
Noesposibleunbackupselectivodetablascomotal.Elprocedimientoanteriorslofuncionaria
contablasmuyconcretasquenoestnrelacionadas,yaquemuchasvecesundatopuedeestar
distribuidoporvariastablas,siunadeellasnosevuelveaintroducirsegeneraran
inconsistencias.
21
Gestindecopiasdelmandante
Cuandosecopiaunmandanterespectoaotrosepuedencopiar:
Datos
Customizing
Usuarios
Todoloqueesworkbenchesindependientedemandante.
Simachacamoslosusuarios,seborrantodoslosusuariosnocoincidentesqueestabanen
mandantedestinoynoenelmandanteorigen
Silosrolesdelosusuarioserandiferentessepierdetodoloquetenanenelmandantedestinoy
pasanatenertodoloquetenanenelmandanteorigen.
31
GestindelaSPAM,laSPDDySPAU
Paradetectarmodificacionesenelsistemaestndarseutilizanestastransacciones.
LatransaccinSPDDseejecutacuandosesubealgnparcheysonmodificacionesenel
diccionariodedatos.Suelensermodificacioneseneltamaodelelementodedatos,porloque
hayquetenercuidadoalaplicarlos,siseaplicanenunatablaconmuchosregistrospuede
provocarquelaactivacindelatablapuedatardardas.
TrasimportarunsupportpackageoLCPlatransaccinSPAUverificalasmodificacionesa
ajustartantoporrdenesdetransportequecreaquesonrelevantescomoparanotasdeSAP
quehayansidopasadasyquesedebenajustar.
EstasnotasdanmuchosproblemaspueslaSPAUpuedeponerlasendiferentesestadosyse
2011ACISAP
Page8of
SAPMANUALADMINISTRADORACISAP
fuerzaarepasarsuscambiosysinoseandaconmuchocuidadosepuedenrealizar
repeticionesdetrozosdecdigo,erroresdesintaxisotodavapeor,escogercdigoantiguo.
ElorigendelproblemaeselmbitodeaplicacinelegidoporSAPparaestasnotas,esdecir,son
aplicablesatodoslosnivelesdesupportpackageodesdeunciertonivelenadelante.Para
sabersiestonospuedesucedersemiraenlanotasilosobjetostienenelcomentario'all
supportpackages'o'fromSAPK..'.EstossonloscasosproblemticospuesSAPliberasus
supportpackageconcambiosrespectodeestasnotasynospuedecrearlosproblemas
comentados.
LaSPAUnospondrunaseriedeproblemassurgidostraselimportdelsupportpackage.
Tenemosporlogeneraldoscasos:
Notas
Objetos.
Primerovamosavercomosedebeprocederalrepasoycomointerpretarlosmensajesenel
casodelasnotas.Lasnotaspuedenestarenvariosestados,asaber,luzroja,verde,amarillao
eninterrogante.Entodosloscasosdebemospincharsobreelsemforoparatratarlanota.Enel
casodeluzverdetansolopasaraserunamarcaverdequenosdirquetodoestOK.Enel
casodeluzrojaesmscomplejoyhayquetomarnotadelosconsejosdadosporpantalla.Enel
casodeinterrogantedebemosactualizarelestadodelaSPAUcomosenosaconsejepor
pantallamedianteunjobdefondoyvolveraejecutarlaSPAUcuandoterminedichojob.Enel
casodeluzamarilladebemosrepasarlanota,
Explicamosacontinuacincomohacerlosintenerproblemas.
Repasarunnotaconsisteenaplicarlateniendocuidadodenometercambiosnodeseados,para
elloseraconvenientetenerotromodomsabiertoconlaSE38.Cadanotaalrepasarlasacar
unalistadeobjetosmodificadosquepuedenaparecerconluzamarillaoverdeycondiferentes
mensajes.Segnelmensajeactuaremosdeunaformauotra.Losmensajessonlossiguientes:
Verdeymensajedenohaberrealizadocambios.Estosignificaqueloscambios
yaexistan,demaneraquenonosafectaelaplicarlanotaparaesteobjeto.
Verdeymensajedecambios.Enestecasoloscambiossehanaplicadoyno
estabanrealizados.Tenemosquerevisarsiestecambioparaestanotaesaplicableparanuestro
niveldelsupportpackage.AsumiremosloscambiosdelasnotasquetenganAllsupport
packagesobienelniveldesupportpackageseasuperioralqueaplicamos(
cosa
improbable).
Enelcasodesercambiosdeotronivelesposiblequenoshayarepetidocodigofuente,
entonceshabrqueeditaryversiloscambiosestabanyencasodeserasdesaplicarlos.
Amarilloymensajedecambiosrealizadosperoincompletos.Estosucede
cuandosehanrealizadoalgunoscambiosyotrosnosehapodidopornohaberencontradoel
contextodelosmismos.Hacemoslomismoqueenelpuntoanterior,conlaaadiduradequesi
loscambiosquenosehanrealizadosedebenaplicardebemoshacerlomanualmente.
Siunavezrepasadalasnotastenemosobjetosenamarilloorojo,debemosverquerdenesnos
lobloqueanohanrealizadocambiosdestacables,concuidadoderespetarlasordenesque
hayancambiadoelestndarapropsito.LaSPAUpara solucionarnosharunsplitscreenpara
compararlaversindelsupportpackageconlanuestraypodremoscopiarlostrozosquenos
convengan.Estoessumamentedelicadoysenecesitardeayudadeconsultoresdelmdulo
afectadoparasabersimanteneronociertoscambios.
2011ACISAP
Page9of
SAPMANUALADMINISTRADORACISAP
41
ProgramadeActualizacintrasImportdeMandante
oSubidadeParches.
Despusderealizarunimport,unacopiaounasubidadeparches,puedenaparecererroresen
tiempodeejecucin,deprogramasestndar,noencuentranrutinasetc.
SolucinEjecutarelprogramaRGUGBR00marcartodoslospinchossalvoelltimo.
51
ProgramaSNIF
SiintuimosquesehamodificadoelestndarperonoestamossegurodedondeSAPhacreado
elprogramaSNIFquemuestralosAppends,BAdI,BAPI,BTE,CI_INCLUDE,CUSTOMEREXIT,
FIELDEXITydemsopcionesdisponiblesparamodificarelcomportamientoestndar.
61
GestindeParchesysuvueltaatrs
Lanicaformadeecharatrsunparcheesrecorrersetodoslosprogramas,funcionesytablas
quehamodificadoyrecuperarunaversinanterior.
Hacerunbackupantesdelosparches,sinofuncionanrecuperarelbackup.
Sedeberanhaberprobadoantes,porloquenosedeberadarnuncaestacircunstancia,al
menosenproductivo.
71
7.1
GestindeVersiones
ConocerlaversindelSAPGUI
Siempreapareceenlapartesuperiorizquierdacuandohacemoselloginsobrenuestramquina
2011ACISAP
Page10of
SAPMANUALADMINISTRADORACISAP
ParaobtenerelniveldeparchedelSAPGUIpulsamossobrelaesquinasuperiorizquierda
YelegimosAcercadeSAPLogon
2011ACISAP
Page11of
SAPMANUALADMINISTRADORACISAP
7.2
NiveldeParches
ParaconocerelniveldeparcheshayqueiraSistema/Status
2011ACISAP
Page12of
SAPMANUALADMINISTRADORACISAP
BsicodeBasis
SAPMANUALESTCNICOS
2010ACISAP
20
Yluegohayquedarlealalupadelapartesuperiorderecha.
Desdeahsenavegaatodosloscomponentes.Ennuestrocasoenconcretosisebuscael
SAP_APPLhayquerealizarunavancepgina.
Esmuyimportanteverificarelniveldecompatibilidadalahoradeaplicarnotas.
Antesdeaplicarlasnotasolosparches,sinocumpleslosrequisitoselsistemaavisa.
2011ACISAP
Page13of
SAPMANUALADMINISTRADORACISAP
Paradeterminarelniveldekernel:transacionsm51relatesnotes.
81
Abrirunaaccindecustomizingenproductivo:Nota
OSS135028
IMGactivitiesthatarefrequentlyrequiredinthedailyoperation(forexample,maintaining
exchangerates.Youmaintainthesecurrentsettingsdirectlyintheproductionsystemtoavoidthe
workinanytransportthatmightberequired.
SAPalreadydefinesIMGactivitiesascurrentsettingswithinthestandarddelivery.However,itis
possiblethatanactivityisnotdefinedasacurrentsettinginthestandardsystem,butthatthe
customerwantstouseitassuch.Youcanthenproceedasdescribedbelowtoincludethis
activityinthecurrentsettings.
Fortechnicalorcontentreasons,itmaynotbepossibletodefineanindividualIMGactivityasa
currentsetting.Inthiscase,carryoutmaintenanceaccordingtothestandardprocedureinthe
customizingsystemandtransportthesettingsintotheproductionsystem.
CustomizingTransactionSPRO,TK430
Note:Theonlycaseinwhichtheusualchecksonwhethertheclientsettingpermitsmaintenance
wouldnotbecarriedout,isifaclientisdefinedasaproductionclient.
ProcedureasofRelease4.6(sehaomitidolasversionesanterioresperosepuedeconsultar
directamentesobrelanota).
AsofRelease4.6,thecorrespondingindicatorcanbemaintaineddirectlyfromtheIMG.
Todothis,opentheIMGanddisplaytheIMGstructure.Positionthecursoronthecorresponding
IMGactivityandselectthemenupath"Edit>DisplayIMGactivity".Onthefollowingscreen,
selecttheTab"Maint.objects".AlistoftheassignedCustomizingobjectsisdisplayed.Bydouble
clickingonthecorrespondingrow,navigatetotheCustomizingobjectandsettheIndicator
"Currentsettings"directly.
Alternatively,callTransactionSOBJ.Here,youentertheCustomizingobjectandsetthe
indicatordirectly.
IfyouwanttoincludeIMGactivitiesthatarecurrentsettings,intheeasyaccessmenu,enter
themdirectlyintothesystem.InIMGintheupperareaofthescreenoftheIMGactivitydisplay,a
transactioncodeassignedtotheactivityisdisplayed,assoonastheIMGactivityisacurrent
setting.UsingTransactionSE43,insertthistransactionintheappropriatemenu.
:
1.Tousecurrentsettingsinthetestsystem,refertoNote356483.
2.IfyouuseanIMGactivityasacurrentsettingintheproductionsystem,check
whetherthemaintenanceandautomaticrecordingofchangesinatransportorderofthesame
dataisstilltobepermittedinthecustomizingsystem/customizingclient.Byimportingcustomizing
settingsfromthecustomizingsystem,valuesthatweremaintainedviathecurrentsettingsinthe
productionsystemareoverwritten.
Therefore,checkwhetheritmakessensetoturnoffautomaticrecordingforthisspecificactivity.
Toturnrecordingoff,proceedasdescribedinNote356483.Notetherestrictiongiventocertain
objecttypes.Fortype"T"objectsinparticular,itmightnotbepossibletoturnautomaticrecording
off.
8.1
Ejemplodetabladecustomizingquesepermite
actualizardirectamente.
Enocasionesciertosusuariosfinalesdebenteneraccesoaactualizartablas,queconpocos
registros,necesitarandeuntransporteparacadaactualizacin.Paraelloseabreelpermisode
2011ACISAP
Page14of
SAPMANUALADMINISTRADORACISAP
escrituraalasvistasdeactualizacindedichastablas.
PararealizarestoacudimosalatransaccinSOBJdondepodemosvisualizar,actualizaro
transportarcaractersticasdelastablasysusvistas.Pinchamosenactualizar,senosadvierte
quedebemostenerabiertoelmandanteparamodificaciones,pueslatabladondesealmacenan
losvaloresesindependientedemandante.Unavezquenosdejaactualizarbuscamoslatablay
aleditarladebemosdejarmarcadalaopcinparmetrosactuales.
Porotroladoenlageneracindeactualizacinlatablaengrupodeautorizacionesponesun
grupoalquetengasacceso
amodificarpordefectosale&NC&alqueyonoledoypermisos
paramodificaranadie,parapodermodificarlatablatienesquetenerelobjetodeautorizacin
S_TABU_DISPconelgrupodeautorizacinquehayaspuestoaqu.
EnlatransaccinSE54sepuedemodificarlaasignacindelgrupodeautorizacin.
UnejemploeslatablaV_T042A
Seleccindebancosparaprogramapagos
PermisosdeActualizacinalasTablas
8.2
SecreaungrupodeautorizacinysemodificalaasignacinenlatablatransaccinSE54.Se
incluyeelgrupodeautorizacinalusuario.S_TABU_DIS.
ConelpermisoyasepuedeacudiralatransaccinSOBJymarcarparmetrosactuales.Verel
puntoanterior.
8.3
AadirunaentradaenlaIMGde
parametrizacin.
TransaccinSIMGH
IwanttoaddsomeofmyowncustomizingintotheSAPReferenceIMGTree.
2011ACISAP
Page15of
SAPMANUALADMINISTRADORACISAP
IcreatedwithtransactionSIMGHanewstructureformythings.
ButhowwilligetthisstructureintotheSAPReferenceIMGTree?
Iwanttohaveitunderthenode"LogisticExecution>Shipping>Picking"
Iwanttodothisinmydevelopingsystem,andtransportittocustomers.
WheniusetransactionS_IMG_EXTENSION,itwarnsmethatiwilldoamodification,isthisthe
rightway??canitransportthismodificationtocustomersystems?
ItispossibletoaddyourownCustomizingtoIMGwithoutdoingamodification.
UsetransactionS_IMG_EXTENSION.
ChoosetheIMGpathyouwanttoenhanceinIMGstructure.
CreateanownEnhancementID(e.g."ZOWN_CUST").
ThenclickontheButtonEnhanceStructureandeverythingshouldwork.
IntegratingaconfigtableintothestandardIMG
8.4
Addingconfigtablesyou'vecreatedyourselftotheIMGhasitsadvantages.Firstlyit'seasierto
find,particularlybythepeoplewhowillneedtomaintaintheentries(possiblylongafterthe
developerhasmovedon)anditcanbeintegratedwithSolutionManager.
YoucandothisintransactionS_IMG_EXTENSION
Don'tbeputoffbythefactallthefieldsaredisplayonly,usingthedropdownonthefield'IMG
Structure'selecttheIMGyouwanttoextend(mostlikelythe'SAPCustomizingImplementation
Guide').IfyouwanttoaddyourownelementstoexistinglowerlevelIMGstructuresratherthan
directintotheSAPIMGyou'llneedtospecifythestructureofinterest.
Usingthedropdownonthefield'EnhancementID'selecteitheranexistingenhancementor
createanewone.
OncetheIMGStructureandEnhancementIDfieldsarebothpopulatedchoosethe'Enhance
Structure'button.ThiswilldisplaytheIMGstructure.
Firstyouwillneedtocreateastructureelement(orelements)andit'sbettertodesignthisup
front.Youcoulduseonefoldertoidentifyallcustomerchanges,thenasubfolderbymoduleor
bydevelopment.SelectanexistingnodeandchooseeitherEdit>Nodes>InsertStructure
Node>OnSameLevelor>AsSubnode,dependingonthecursorposition.Inthepopupenter
atextforthestructureelementandhitenter.
Oncethestructureisinplaceyouwillwanttoaddactivitiestothestructureelements.Selectan
existingstructureelementandchooseEdit>Nodes>InsertIMGActivity>OnSameLevelor
>AsSubnode,dependingonthecursorposition.
EnteranIDnameanddescription(thenameandtitleofthetableyouintendtoaddmakesthe
mostsenseifyou'replanningonenodeforeachtable).ThetabsintheAssignedobjectsframe
canbeusedasfollows
2011ACISAP
Page16of
SAPMANUALADMINISTRADORACISAP
DocumentEnteraDocumentname(againthenodenameisagoodplacetostart)thenclickon
'Create'tolaunchthetexteditorandenterdocumentationtoexplainthepurposeoftheIMG
activity.
AttributeEnteranattributeID(againthenodenameanddescriptionisfine)thentherequired
IMGattributes.Alternatively,clickonAssignotherattributesandreusetheattributesofan
existingIMGactivity.
Maint.objectsEnteramaintenanceobjectID(againthenodenameanddescriptionisfine).In
theassignedobjectsframeyoucanenteratablename(whichwillbeTypeS),aviewname
(whichwillbeTypeV)oraviewcluster(whichwillbeTypeC)inthe'Customisingobject'column.
Enter'SM30'inthetransactioncolumnandchecktheskipcolumn(thiswillskipthefirstscreen
andtakeusstraightintotheconfig).
Thensaveeverything.
The'Document'and'Attribute'settingsareoptional,buttheactivitydoesn'tmakemuchsense
withouttheMaintenanceobject.
So,nowintransactionSPRO,intheSAPreferenceIMGIhaveastructureformyconfig
activities.Ifwe'reusingaProjectIMGonceanewconfigurationobjecthasbeenaddedthe
ProjectIMGneedstoberegenerated.FromtransactionSPRO_ADMINselecttherelevant
projectandchoseChange.OntheScopetabselect'GenerateprojectIMG'.TheIMGnodescan
nowbelinkedandlaunchedfromsolutionmanager.
91
Activarellogdemodificacionesdeunatabla.
EnlatransaccinSCU3sepuedenvertodosloslogsdecambiosdelosobjetosmodificados.
Silatablaencuestinnotieneellogactivadoelsistemaarrojaunmensajeinformativo.
EstaparticularoperacinpuedeserhechaenIMG/BasisComponents/SystemAdministration/
Tableschangesrecording
Thisparticularsettingcanbechangedinthefollowingpath:
IMG>BasisComponents>SystemAdministration>Tableschangesrecording
Youcanlogchangesmadetothefollowingtables:
Controltables(systemlogiccontrol)
Customizingtables
Whatisrecordedisalwaysintheformofcomplete"before"images,thatis,allentriesasthey
appearbeforethechanges.
Therecordeddataiscompressedwithoutbuffering,andthisisnotanappropriatemethodfor
recordingandmanaginglargeamountsofdata.Activatingloggingimpactsonperformanceasit
entailstwiceasmanydatabaseupdatesaswouldotherwisebethecase,andthedatabase
storageloadisalsoincreasedsubstantially.
ItisrecommendthatyouuseloggingforyourproductionclientsandCustomizingclientssothat
youcanseeexactlywhereCustomizingtableshavebeenchanged.Otherthanthereasons
above,itisnotrecommendedthatyouusethistoolforapplicationtables.
Twoconditionshavetobemetforatabletobelogged:
1.ThetablehastobeselectedforloggingintheDictionary(seeDictionary>Tablemaintenance
2011ACISAP
Page17of
SAPMANUALADMINISTRADORACISAP
>Technicalconfiguration).
2.Loggingalsohastobesetinthesystemprofile
Settherec/client(notetheuseoflowercasecharacters)profileparametertooneofthefollowing
values:
OFF:nologgingatall(effectivelyacentralsystemswitch)
nnn:logsclientspecifictablesinclientnnnonly
mmm,nnn,ppp,...:logsclientspecifictablesinthenamedclients
ALL:logsallclientspecifictablesinallclients.
Caution:Onlyinexceptionalcircumstancesisitappropriatetousethe'ALL'setting.If,for
example,theprofileparameterissetto'ALL'whenyouupgradealltestclients(including000,the
SAPclient),thesechangesarerecordedinthesystemlogfile.Thisreducesperformanceand
requiresalotofdatabasespace.
ElvalorpordefectoesOFF(loscambiosnosonguardados).
IfloggingissetintheABAPDictionary,changestoclientindepedenttablesarealwayslogged
unlessrec/clientissetto'OFF'
SepuedenutilizarlosprogramasRSTBHISToRSVTPROTparaanalizarloscambiosdelas
tablas.
ProgramRSVTPROTallowsyoutoanalyzechangelogsbothattablelevelandwithreferenceto
Customizingobjects.Toaccesstheprogram,selectanexecutableCustomizingactivityinIMG
andchooseGoto>Changelog.
ProgramaRDDPRCHK
TambinestlatransaccinAUT10
2011ACISAP
Page18of
SAPMANUALADMINISTRADORACISAP
101
GestindeServidores
Siempiezapor\\esunservidordelareddeWindowsysiempiezaporunabarra/(ladel7)es
unarutadelservidordeUnix.
TantoporlatransaccinAL11comoporlaFILEsepuedenasignarlasrutasdelosservidores
LareddeWindowsalomejornosirveparaprocesosbatch,sielusuarionotieneacceso.
SinohaypermisolaAL11loindicaysiseusaunprogramadevuelveelcdigocorrespondiente
distintode0.
Sepuedeleer/chupar/uploadunficheroqueestenlocal?Porlogeneralno,tendraqueestar
siempreencendidoelPCconunaIPfijaparadarleunadireccinderedquesiempreseala
misma.Mejornocogerloenlocal
Sepuedebajar/downloadelresultadooutputdeunprogramaaunficherolocal?No,perolo
dejasenunaordendespoolqueseidentificaconunnmeroyconunafuncinlapuedes
convertirenPDF.Elproblemaesquesepuedemodificarelformatodelainformacin.
Otraopcinesrealizareldatatransferaunaunidaddered.
2011ACISAP
Page19of
SAPMANUALADMINISTRADORACISAP
ProgramarunprocesoquetomaunficherodeUnixylolleveaaldiscodurotodoslosdas.
ProgramamedianteelcualsepuedesubirybajarficheroaunservidorUnix.
*&*
*&ReportZDOWNLOAD*
*&*
*&*
*&ThisprogramusesthenewfunctionGUI_DOWNLOAD*
*&OutputwillbeTABdelimitedandincludeMANDT*
*&ItcanbeopeneddirectlybyMicrosoftExcel*
*&TousethisprogramforanyDatabaseTablereplaceZTESTwith*
*&newtablename.*
*&*
*&AUTHOR:SheilaTitchenerabapaticonetltd.co.uk*
*&Date:February2004*
*&*
REPORTzdownloadMESSAGEIDbd.
DATA:w_tabTYPEztest.
DATA:i_tabTYPESTANDARDTABLEOFztest.
DATA:v_subrc(2),
v_recswritten(6).
PARAMETERS:p_file(80)
DEFAULT'D:\\ICONET\\SAP\\ZTEST.DAT'.
DATA:filenameTYPEstring.
filename=p_file.
SELECT*FROMztestINTOTABLEI_TAB.
*Iftextfieldsappearrightjustifiedorcolumnsnotlinedupinoutputset
*TRUNC_TRAILING_BLANKStoX
2011ACISAP
Page20of
SAPMANUALADMINISTRADORACISAP
CALLFUNCTION'GUI_DOWNLOAD'
EXPORTING
*BIN_FILESIZE=
filename=filename
*FILETYPE='ASC'
*APPEND=''
WRITE_FIELD_SEPARATOR='X'
*HEADER='00'
TRUNC_TRAILING_BLANKS='X'
*WRITE_LF='X'
*COL_SELECT=''
*COL_SELECT_MASK=''
*IMPORTING
*FILELENGTH=
tables
data_tab=I_TAB
EXCEPTIONS
FILE_WRITE_ERROR=1
NO_BATCH=2
GUI_REFUSE_FILETRANSFER=3
INVALID_TYPE=4
NO_AUTHORITY=5
UNKNOWN_ERROR=6
HEADER_NOT_ALLOWED=7
SEPARATOR_NOT_ALLOWED=8
FILESIZE_NOT_ALLOWED=9
HEADER_TOO_LONG=10
DP_ERROR_CREATE=11
DP_ERROR_SEND=12
DP_ERROR_WRITE=13
UNKNOWN_DP_ERROR=14
ACCESS_DENIED=15
DP_OUT_OF_MEMORY=16
DISK_FULL=17
DP_TIMEOUT=18
FILE_NOT_FOUND=19
DATAPROVIDER_EXCEPTION=20
CONTROL_FLUSH_ERROR=21
OTHERS=22
.
*SYSTFIELDSARENOTSETBYTHISFUNCTIONSODISPLAYTHE
ERRORCODE*
2011ACISAP
Page21of
SAPMANUALADMINISTRADORACISAP
IFsysubrc<>0.
v_subrc=sysubrc.
MESSAGEe899WITH'FileOpenError'v_subrc.
ENDIF.
DESCRIBETABLEi_tabLINESv_recswritten.
MESSAGEi899WITHv_recswritten'RecordsWrittenfromZTEST'.
111
MtododeActuacinenTerminacinde
Actualizacin
Lasactualizacionesinterrumpidasnosedebenrelanzarnuncasinantescontactarconelusuario,
ycomprobarquenoharepetidolaoperacinenelsistema.
ExistendostiposdeprocesosdeactualizacinV1yV2.LostipoV1sonlosprocesos
crticosdelaactualizacinylosV2lossecundarios.LoscomponentesV2nopueden
actualizarlaBDsielcomponenteV1nosehaejecutadocorrectamente,elprocesode
actualizacinserealizadeformaasncrona,loquepermitequetodoslosprocesoV2deuna
peticinsepuedanejecutaralmismotiempo.
EncasodeerrorenunaactualizacinV1elsistemadamarchaatrsyanulatodala
actualizacin,sinembargosielerrorseproduceenunaactualizacinV2seanulanicamente
lapartecorrespondienteaestetipodeactualizacin.
ParagestionarestetipodeerroressedebeutilizarlatransaccinSM13quearrojalasiguiente
informacin:
Mdulosdeactualizacin(seobtinerealizandoundobleclicsobreelregistro).
Datostransferidos,porejemploelnmerodedocumento,sepuedemostrareste
datoalubicarseenelmdulodeactualizacinyseleccionarlaslentes(Ira/mostrardatos)
CausadelerrordesdeelpuntodevistadeABAPIV.Sepuedeverrealizandoun
dobleclicsobreelmdulo.
Estatusdeactualizacin:
OK:Laactualizacinfueejecutadasinerrores
V1:V1partedelaactualizacinfueejecutadasinerrores
Del:laactualizacinfueborrada
Run:Laactualizacinseestejecutando
Auto:Laactualizacinesautomticamenteactualizada.
Init:Laactualizacinnohasidoejecutada.
Err:Unerrorocurridurantelaejecucin.
Posiblessoluciones
1)
SepuedeactualizarelregistrovatransaccinSM13enmodotest.
Registrosdeactualizacin/Test
2011ACISAP
Page22of
SAPMANUALADMINISTRADORACISAP
2)LasactualizacionesV2puedensernormalmenteactualizadasotravez.
3)EnelcasodeactualizacionesV1,sedebechequearparacasoindividualsilaactualizacin
esposible.Silanuevaactualizacinnoestpermitida,elregistrodeactualizacindeberaser
documentadoydespuseliminado.EnelmdulodeFI,lossiguientesreportsestndisponibles
paradocumentacin:RFVBER00(documentupdateterminations)
RFBNUM00(determiningnumberrangegaps)
4)Anlisisdellogdelsistema(transaccinSM21)enelmomentodelaterminacin:la
terminacinpuedeserdebidaaproblemasenladatabase.Criteriosdebsquedaadecuados
son:
updatedetermination
Errornumber
Updatemodule
Transaction
AuditoradeseguridadAUDIT
121
Paratenerlasiempreactivasedebeactivalelparmetrorsau/enable.
Sepuedeactivarodesactivar,online,conlatransaccinSM19.
ConlatransaccinSM18sepuedenborrarlosficherosantiguosdeauditora.
ConlatransaccinSM20sepuedeverellogdeauditora.
Loslogsequedanen/usr/sap/<SID>/DVEBMGSxx/log.
Ojo!Conlostamaosdelosficheros:VernotaOSS539404.
ElSecurityAuditLogesunaherramientaparaauditoresquenecesitanverdeformadetalladala
actividaddelsistema.Activandoelaudit,mantenemosunregistrosdelasactividadesdel
sistemaqueseconsiderenrelevantes.
Elobjetivodelauditesalmacenar:
CambiosdeseguridadenelentornoSAP(ej.Cambioenlosregistrosmaestrosde
usuarios)
Informacinquesuministraaltoniveldetransparencia(ej.Intentosdelogonpermitidosy
fallidos)
Informacinquepermitereconstruirunaseriedeeventos(ej.Ejecucionespermitidaso
fallidasdetransacciones
Sepuedealmacenarlasiguienteinformacinenellogdeauditora:
Accesoscorrectoseincorrectosalsistema
AccesoscorrectoseincorrectosalsistemamedianteRFC
MdulosdefuncionesllamadosatravsdeRFC
Ejecucindetransaccionesautorizadasynoautorizadas
Ejecucindeprogramasautorizadosynoautorizados.
Cambiosenelregistromaestrodeusuario.
Cambiosenlaconfiguracindelaudit.
Encuantoalfuncionamientoelauditgeneraunficheroanivelsistemaoperativo,enelquese
puedeparametrizarlaruta,eltamaoyelnombre.HayqueentrarenlatransaccinSM19para
activarelauditeindicarlosfiltrosdeseados.ConlatransaccinSM18sepuedenborrarloslog
deauditorayconlatransaccinSM20sepuedenver.
Elimpactoenelrendimientohayqueverlocuandosedefina,yaquedependerdelosfiltrosde
2011ACISAP
Page23of
SAPMANUALADMINISTRADORACISAP
seguridadquesecreen.
131
ModificarelEstadodeunBatchInputErrneo
stoseutilizacuandounbatchinputsequedaenestadoerrneoporquesehaejecutadoonline
ysehacortadolacomunicacincuandoseestabaejecutando.
Enelmandantedondeexisteelbatchinputseejecutaelreport:ZFAPQIBI
Pideelnombredeljuegodedatos(EjRABUCH0101)(GROUPID)ylaclavedeidentificacin
(QID).
Estatusnuevo.Siestentratamiento(estadoR)sedebeponerenerrneo(E).
LaclavedeidentificacinesnicayapareceenlaSM35.TambinestenlatransaccinSE16
enlatablaAPQI.Esnico.Sedebeseleccionarporelcdigodeusuario(USERID),oestadoR
(QSTATE)ytomareldatodecolaparalaidentificacin(QID).
Esconvenienteejecutarloprimeroenmodotestparaasegurarnosqueeljuegodedatosque
vamosaponerenmodoerrneoeselquequeremos.Luegoloejecutamosenmodonotest.
Finalmentecomprobamosqueelbatchinputestenestadoerrneo:Sistema>Servicios>Batch
input>Carpetas(SM35).
SinosequiereutilizarelprogramasebuscaenlatablaAPQIpornombredegrupoycola.
Siestentratamiento(estadoR)mediantedeguggingsedebeponerenestadoerrneo(E).
141
14.1
GestindelArchivado
BorradodeArchivado
Paraborrarlasejecucionesdearchivadoantiguasoincompletas,seentraenlatransaccin
SARAysepulsadobleclicsobrelafechadeejecucindearchivado.Enlapantallaqueaparece
semarcaelpinchodeArchivingnote,ydeestamaneraelobjetosequedamarcadopara
borrado.
Sisequiereborrardefinitivamentedelsistema,serealizaunarchivadoconelobjeto
BC_ARCHIVE.
MsinformacinenlaNotaOSS70813
2011ACISAP
Page24of
SAPMANUALADMINISTRADORACISAP
Archivingnoteforadministrativedata
Thisfieldisusedtoflagarchivemanagementrecordstobearchived.
Flaggedmanagementrecordsaredeletedfromthedatabasebythearchivingwiththearchiving
objectBC_ARCHIVE.
Deletedmanagementrecordscanbereloadedintothedatabaseviathearchivingobject
BC_ARCHIVE.
Losficherosdeesasesinnoseborranyhayquehacerlomanualmente.
NotaOSS70813
GestindeJobs
151
15.1
Debuggingunjob/procesolanzadoenfondo
Losjobsy/oprocesoslanzadosenfondosingenerarjobproejemplolosextractoresdeBW,
tambinpuedensersusceptiblesdesufrirnuestrodebugging.Tansolonecesitamosciertos
permisosincluidosenelobjetoS_ADMI_FCD(PADMProcessadministrationusingtransaccin.
SM04,SM50).
A) Sieljobestcorriendo,hayqueiralatransaccinSM50ymarcarelcheckboxde
nuestroproceso.LuegohayquehacerProgram/ModeProgramDebugging.
TambinsirvepararealizardebuggingafuncionesquesemandanllamarvaRFC.
B) Sieljobyafinaliz.SepuederealizardebuggingdesdelaSM37.Seleccionandoeljoby
escribiendolatransaccinJDGB.
2011ACISAP
Page25of
SAPMANUALADMINISTRADORACISAP
C)
Tambinsepuedeutilizarestatransaccincuandoeljobnosehainiciado:plannedoscheduled.
Podemosmeterunbreakpointennuestroprogramayluegolanzareljobconlatransaccin
JDGB.Estejobactualizarlabasededatos.
C)SieljobesdemasiadorpidosepuedetomarconlaSM50.
C.1)UnaopcinesprogramareljobenlaSM36usandodospasosysiendoelprimerpasoel
reportdebucleestndarBTCLOOP.Alcomenzareldebugslotendremosquesalirdelbuclede
estereport.
TendremosquecambiarelvalordelavariableI.
C.2)Otraopcinescambiarelcdigodelprogramaeintroducirunbuclesinsalida(endless
loop)enelpuntodelcdigoquesequieraempezararealizardebugging.Despushayqueira
latransaccinSM50.
Elprocesosequedarcolgado.
Hayquecambiarlavariablew_flag='X'.Ysecontinuarealizandodebugging.
Cdigodeejemplo1:
do.
clearw_flag.
Ifw_flag='X'.
Exit.
Endif.
Enddo.
Cdigodeejemplo2:
data:
htypei.
h=1.
whileh=0.
endwhile.
AsaparecercolgadoenlaSM51.
HaciendolodeProgram/Program/Debugging,cambiamoseneldebuggerel
valordeha0yeldebugcorreronline.
Cdigodeejemplo3
1.CreatevariantcalledBACKGROUNDforprogramtobedebugged.
2.ExecuteZDEBUGBG(pgmcodebelow)inbackgroundforimmediate
processing.
3.ExecutetransactionSM50.
4.SelectprocessthatrunsZDEBUGBG.
5.Goto'Program/Session''Program''Debugging'.
Ase80debugsessionwillopen.
6.ChangevariableW_EXITto'E'.
7.Stepthru(F6)untilZWBTESTcomesup.
2011ACISAP
Page26of
SAPMANUALADMINISTRADORACISAP
*&*
*&ReportZDEBUGBG*
*&*
*&*
*&*
*&*
*&*
REPORTzdebugbg.
DATA:
w_exitTYPEc.
FIELDSYMBOLS<fs>TYPEANY.
SELECTIONSCREENBEGINOFBLOCKone.
PARAMETERS:p_repidLIKEtrdirnameDEFAULT'ZWBTEST'.
SELECTIONSCREENENDOFBLOCKone.
STARTOFSELECTION.
PERFORMloop_time.
PERFORMsubmit_time.
ENDOFSELECTION.
**
*FORMloop_time*
**
*........*
**
FORMloop_time.
DO.
IFw_exit='E'.
EXIT.
ENDIF.
ENDDO.
ENDFORM.
**
*FORMsubmit_time*
**
*........*
**
FORMsubmit_time.
ASSIGNp_repidTO<fs>.
SUBMIT(<fs>)
USINGSELECTIONSET'BACKGROUND'.
ENDFORM.
OtraopcinesdesdelatransaccinSM66seleccionarnuestroprocesoyluegoapretarelbotn
dedebugging.
SiesunprogramaZinclusopodemosintroducirawaitstatementenelcdigodelprogramapara
darnosmstiempo.
2011ACISAP
Page27of
SAPMANUALADMINISTRADORACISAP
DespustendremosqueiralatransaccinSM50comoenlasotrasopciones.
AdemsdeporlatransaccinSM50desdeelmismojobtambinsepuederealizar
capturndolo.
Senecesitalasiguienteautorizacin:
15.2
GestindePrioridadadesdelosjobs
Siqueremosdarprioridadaunjobsobreotropuedeserqueelmandantedeproductivotenga
variasmquinasoservidoressepuedeutilizarlapriorizacindejobsyelegirelservidoren
concreto.
2011ACISAP
Page28of
SAPMANUALADMINISTRADORACISAP
Perosloensistemasmuylentosyconvariasinstanciasserecomiendaasignarvalores.
Enlneasgeneraleselsistemadebetenersuficientesrecursosparagestionarlosjobs.
Slosedebenasignarjobsfijosamaquinassiexistealgunadependenciaaniveldesistema
operativo,comoporejemploqueexistaunficherooundeterminadodirectorio.
Elsistemaporsisoloseencargadedistribuirlacargadelosjobs,ygeneralmentesisolohayun
servidor,estodejadetenersentido.
Borradodeunjobqueestcorriendo
15.3
Aunqueenalgunasocasionestardeuntiempoencancelarsefinalmenteslohace.
15.4
Verificarqueunjobnoestcolgandoyest
actualizandodatos
LomejoresiralatransaccinSM50yhacerdobleclicsobreelprocesoyverificarqueest
llevandoacaboalgunaaccin.
161
GestinderdenesdeTransporte
Cambiarestatusdeunaordendetransporte
16.1
Sihemosliberadounaordenotareaporerroroqueremosvolverahacerlamodificable,
procederemosdelasiguienteforma.
Anotamoslaordenysustareas.
NosdirigimosalatablaE070conlatransaccinSE16
2011ACISAP
Page29of
SAPMANUALADMINISTRADORACISAP
Unavezintroducidosenlatabla,seleccionamoslasrdenesytareasamodificarenelcampo
TRKORR
2011ACISAP
Page30of
SAPMANUALADMINISTRADORACISAP
MarcamoslaordenylastareasymodificamoselcampoTRSTATUSdelestadoR(Liberado)al
estadoD(Modificable).
Paramodificarelestatus,seprocedercomoseindicaenelpuntodeldocumentoModificarel
valorenunatablavadebuggingdelmanualdeABAP.
Unavezhechoesto,laordenvolveraparecerenellistadodemodificablesypodremosseguir
aadiendoobjetos.
Lautilidadqueselepuededarfundamentalmenteaestamodificacin,resideenlaposibilidad
quehayamosliberadounaordendetransporteynoshayamosdadocuentaquenosfaltaalgn
objetoenesaordensinelcual,laordendevolveraun8(porejemplo,meterenunaordenun
reportquellameaunatablaynoincluirlatabla)deestaforma,silaordennohasido
transportada,esposibleincluirelobjetofaltante.
16.2
Cambiarmandanteorigenparaobjetostocados
enproduccin
Cuandomodificamosunobjetoenproduccin,estequedaregistradocomomodificadoenel
mandantedestino,deformaquesimodificamosdichoobjetoendesarrolloylotransportamos,el
transportenosproporcionaunerrorindicandoqueelobjetohasidomodificadoenelmandante
destino.
Paraarreglaresteerrorhaydosopciones,unaesmarcarlaopcinsobrescribiroriginalesy
sobrescribirobjetosenreparacinsinconfirmarenlasopcionesdetransportedelaordenenla
transaccinSTMS.
Enestaopcin,sinosomosnosotroslosquetransportamoslaordenyeselcliente,pasamos
porqueelclientedescubrequehemosmodificadoobjetosenproduccindirectamente.
Paraevitaresto,procederemosconelpaso2.
NosintroducimosenlatablaTADIRconlatransaccinSE11otransaccinSE16
2011ACISAP
Page31of
SAPMANUALADMINISTRADORACISAP
SeleccionamoselobjetoquehemosmodificadoenelcampoOBJ_NAME:
EnelcampoSRCSYSTEMaparecerelidentificadordelmandantedondelohemosmodificado.
SeleccionamoselregistroymodificamoselcampoSRCSYSTEMporelidentificadordel
mandantededesarrolloyeltransportenodarerror.
Paramodificarelregistro,seprocedercomoseindicaenelpuntodeldocumentoModificarel
valorenunatablavadebugging.
Medianteestetruco,tambinpodemosmonitorizarqueobjetossehanmodificadoenproduccin
realizandoelfiltroenlatablaTADIRporelidentificativosdelmandanteencuestin.
Estautilidadseutilizacuandonoestamosautorizadosatransportarperohemostenidoquetocar
2011ACISAP
Page32of
SAPMANUALADMINISTRADORACISAP
algodirectamenteenproduccin.
Normalmentesisevuelveatransportarunaordenelsistemaavisa.
Sisecambiaelmandanteorigen,nogenerawarning,porloqueeltransportenodaraproblemas
ysieladministradornoinvestigamuchoynotieneauditora,niseentera.
Eliminarcamindetransportedetodaslas
16.3
rdenes
CuandonosintroducimosenlatransaccindetransporteSTMSparaejecutareltransportede
lasrdenes,pordefectoelsistemanosmuestradostiposdetransporte,unoenelque
transportatodalacoladeimportyotroquetransportalaordenseleccionada.Laprimeraopcin,
sueleserbastantepeligrosa,yaqueelsistematomatodaslasrdenesdelimportylasvuelvea
transportardenuevo,conelconsiguienteriesgo.Paraevitardarleporerroraestaopcin,se
procederdelasiguienteforma:
EntrarenlatransaccinSTMS
SepulsaenelmenResumen>Sistemas
2011ACISAP
Page33of
SAPMANUALADMINISTRADORACISAP
Seseleccionaelentornodesdeelquesegeneranlasrdenes(normalmente
desarrollo).
SeaadeelparmetroNO_IMPORT_ALL=1
2011ACISAP
Page34of
SAPMANUALADMINISTRADORACISAP
Elcamindetransporteglobal,habrdesaparecido.
16.4
Cmotransportarentredossistemassingestindel
transporte
Seliberalaorden.
Enelsistemaorigen:ECDK903894.Secomponededosficheros:
IralatransaccinAL11
2011ACISAP
Page35of
SAPMANUALADMINISTRADORACISAP
2011ACISAP
Page36of
SAPMANUALADMINISTRADORACISAP
TomarelnombredelficherocofilesK903894.ECDdeldirectorio:/usr/sap/trans/cofiles
Ylomismodelficherodata:R903894.ECDdeldirectorio/usr/sap/trans/data
SeejecutalatransaccinCG3Yparahacerundownloaddelficheroaundirectoriolocal
Enelficherofuentesepone:/usr/sap/trans/cofiles/K903894.ECD
Enficherodestinosepone:C:\Users\Cristina\Desktop\K903894.ECD
Enelsistemadestinoseimportanlosficheros:
MediantelatransaccinCG3Z.HayquemirarenlatransaccinAL11comosellamanlos
directoriosdataycofiles.
IralatransaccinSTMS.Pulsarelcamioncito
Hacerdobleclicsobreelsistemadestino.
Paraimportarlaordensepulsaelcamioncito
2011ACISAP
Page37of
SAPMANUALADMINISTRADORACISAP
2011ACISAP
Page38of
SAPMANUALADMINISTRADORACISAP
16.5
Modificarprogramasconelbloqueodeeditoractivado
Quhacercuandonecesitamosmodificarunprogramaquetieneelbloqueodeeditoractivado?
Por lo general, le pedimos a quien lo haya activado, que lo libere. El problema es que por lo
general(casisiempre)esapersonayanoestenelproyectooenellugardondeestamos.
Enesecaso,existeuntrucoparapoderquitarelbloqueo.DesdelaSE16,ingresamosalatabla
PROGDIR.EnelcampoNAMEponemoselnombredelprogramaquequeremosdesbloquear.Al
traerlosregistrosquecumplenconnuestraseleccin(F8)aparecerunregistroconelnombre
de nuestro programa. Lo seleccionamos y presionamos el lapiz para modificar el registro.
BorramoslaXquehayenelcampoEDTX(queindicaqueestactivadoelbloqueoldeeditor)y
grabamos.
Ahorapodemosmodificarelprogramanormalmente
16.6
Programaparasimulareltransportedeunaordena
produccin.
Conobjetodeevitarerrorescuandosetransportanrdenesdeworkbench,existeesteprograma.
http://wiki.sdn.sap.com/wiki/display/ABAP/ABAP+program+to+simulate+transports
2011ACISAP
Page39of
SAPMANUALADMINISTRADORACISAP
16.7
Transportarunaordensintenerqueliberarla.
ConlatransaccinSCC1sepuedetransportaramandantesdelamismamquinasin
necesidaddeliberarlaorden.
Copiarcontenidodetabla
171
SepuedehacercreandountransportemanualObjetoT3TR.TABU.<NombreTabla>ysehace
dobleclicyseaadelaclave<NombreTabla>.*
Accesoaunmandantedesdeotromandante.
181
SerealizamediantelatransaccinSM59
Eltiempoderespuestadelsistemaesmuy
191
lento
Elsistemavamuylento.Cmopodemosayudaralosadministradores?
ParamejorarelrendimientohaydosparmetrosdelaRZ10quepuedensertiles.
rdisp/max_alt_modes>controlaelnmerodesesionesdeunnicousuarioa
lavez.
rdisp/gui_auto_logout(optional)>Tiempoquepermaneceelsistemasin
expulsaraunusuarioqueestinactivo.
ConsultarlatransaccinSM50yhacerunpantallazodelosprocesoscuyotiempoessuperiora
los3segundos.
201
Gestindelosusuarios
Listadetodoslosusuariosenelsistemapormquina:transaccinAL08
ListadeusuariosconopcindeexpulsintransaccinSM04.
BloquearunatransaccinparatodoslosusuarioseslatransaccinSM01
EnviarunmensajeatodoslosusuarioseslatransaccinSM02
Ponereltraceaudit,ralentizaelsistema,solosedeberutilizarencasosespecialesycomo
mtododedebugdeproblemas
211
TransaccinSTAD
2011ACISAP
Page40of
SAPMANUALADMINISTRADORACISAP
Paraaveriguarlasltimasaccionesdeunusuarioosiunaespecficatransaccinestenusoo
endesusoseutilizaestatransaccin
Gestindelaimpresora
221
SeutilizalatransaccinSPAD.
PorlatransaccinSM50tambinsepuedehacerunseguimientodeunprocesodeimpresin.
Gestindelosbloqueosdelsistema
231
Siunusuarioounprocesohabloqueadounatabla,paradesbloquearlaselanzalatransaccin
SM12.
Hayquetenercuidadoconestatransaccinporquesepuedeexpulsaraunusuarioqueest
trabajandoenesemomentoenelsistema.
SepuedeverporlatransaccinAL08siunusuariollevamuchotiempoconlamisma
transaccin.podemosversiestonlineuoffline?Normalmenteseproducenbloqueosconlas
cadasdered.SAPpermitediferentestiposdebloqueos.
S(sharedLock):Variosusuariospuedenaccederaldatobloqueadoalmismotiempoen
modovisualizar.
Peticionesadicionalessonaceptadasinclusosisondenuevosusuarios.Estonoocurre
conelbloqueodetipoE.
ConeltipoE(Exclusive)sloelmismousuariopuedeliberarelbloqueo
ProfileParameters:Seadjuntanlosprofileparametersrelevantesparalagestindebloqueos:
enque/table_size:Sizeofthelocktablemanagedbytheenqueueserverinthemainmemory.
Thelocktablecontainsinformationonwhichlocksarecurrentlyheldbywhom.
Inthiscase,youshouldcheckwhethertheupdateserverisfunctioningcorrectly,sincethelock
tablecangrowveryfastiftheupdatefunctionstops.Ifnoupdateproblemsexist,youcanusethis
parametertoincreasethesizeofthelocktable.
TheComputingCenterManagementSystem(CCMS)monitorsthestatusofthelocktable
constantlyandoutputswarningsifthespaceavailableisnotadequate.Defaultvalue:4096kb
rdisp/wp_no_enq:Numberofenqueueworkprocessesthataretorunonthisinstance.
rdisp/enqname:Nameoftheapplicationserverthatprovidestheenqueueservice.
241
SubirybajarficherosdeSAPaldiscoduro
TraduccindeundocumentodeKaphoonparaAbapCafetomadodesapabap.
Todoelmundohatenidoproblemasparasubir/bajarficherosdesde/haciaunPCsielprograma
ABAPestsiendoejecutadoenbatch,porqueWS_UPLOAD/WS_DOWNLOADnofunciona.
PeroexisteunaalternatiautilizandoRFCEXEC.EsteesunprogramaproporcionadoporSAP
quedebeserinstaladolocalmenteentuPC.AdemsdedefinirunaconexinenSAPalmismo.
EntuprogramaABAP,debesinvocaralafuncionRFC_REMOTE_FILEdelassiguienteforma:
CALL'RFC_REMOTE_FILE'DESINATIOND_DESTI...
2011ACISAP
Page41of
SAPMANUALADMINISTRADORACISAP
24.1
RFCEXEC
1.)InstalaenlocalelRFCsourcedevelopmentkit(rfcsdk)entuPC
EnalgnsitioenelCDdelSAPGUIexisteundirectoriollamadorfcsdk.Deestedirectoriocopia
elficherorfc.caraltuPCC:\SAP.EnelmismoCD,existeunficherocar.exe.Buscaestefichero
(sinoloencuentrasdescargalodesdesapservxodesdeinternet)ycopialoentudirectorio
C:\SAP,Descomprimeelficherorfc.carconelcomando:carxvfrfc.car.Crearunsubidrectorio
rfcsdkautomticamente.CopiaelficheroC:\SAP\rfcsdk\text\saprfc.inia
C:\SAP\rfcsdk\bin\saprfc.ini.
AhorasedebeaadirunavariableatuentornollamadaRFC_INI.Sieststrabajandobajo
WindowsNT/2000,vesalpaneldecontrolyhazdobleclicsobreeliconoSistema.Pinchaen
EntornoycrearunavariableconRFC_INIyvalorC:\SAP\rfcsdk\bin\saprfc.ini.
SisetrabajaenWindows98/SE/MEentoncesaadeunaentradaentuautoexec.ba:
SETRFC_INI=C:\SAP\rfcsdk\bin\saprfc.ini
2011ACISAP
Page42of
SAPMANUALADMINISTRADORACISAP
Enunaventanadecomando,editaelficherosaprfcini.
Aadelossiguientescampos
DESTcon,porejemplo,<SID>_Rdonde<SID>eselIDdetusistema
TYPEconR
<1>
PROGIDconelnombredetuPCseguidoporunpuntoylapalabrarfcexec
GWSERVconsapgw<inst#>inst#eselnumerodeinstanciadetusistemaSAP
R/3system.
RFC_TRACEcon0
Guardaelficheroyejecutarfcexecconelcomando:rfcexecD<destinolgico>.Destinolgico
eslaentradaque
definisteensaprfc.ini!EnmicasoesDGL_R.
Asegratedequeelprogramaestejecutndoseynoregresealaventanadecomando.
2.)ConfiguraundestinoRFCenSAPR/3
SeaccedealatransaccinSM59
2011ACISAP
Page43of
SAPMANUALADMINISTRADORACISAP
PulsaenCreate
IntroduceeneldestinoRFCtunombredePC,comodefinistelocalmenteenuficherohost
seguidoporunpuntoylapalabrarfcexec.Estoesunarecomendacin,puedesintroducirtu
propioformatodenombre.
SeleccionaTcomotipodeconexin
2011ACISAP
Page44of
SAPMANUALADMINISTRADORACISAP
Alaceptarlapantallacambiara
IrahoraaRegistration
2011ACISAP
Page45of
SAPMANUALADMINISTRADORACISAP
RellenaelcampoProgramIDconelPROGIDqueespecificasteensaprfc.ini.Enmicasoes
ESB00803.rfcexec.
<3>
PulsaenSAVEyrecibirsunmensajecomo::DestinationESB00803.RFCEXECsaved.
2011ACISAP
Page46of
SAPMANUALADMINISTRADORACISAP
AhorapulsasobreTestconnectionydeberasverunaventanacomoesta:
Sinovesestaventanta,esquehicistealgoms..QuizsOSSNote63930teayudarentus
investigaciones.
Sieltestdeconexinfuecorrecto,entoncesescribeunpequeoprogramaABAPdetestcomo
este:
REPORTZSIRTEST.
DATA:BEGINOFT_TABOCCURS0,
A(20),
B(20),
C(20),
D(20),
ENDOFT_TAB.
DATA:D_DESTILIKERFCDESRFCDEST,"RFCdestination
D_ERMSG(120),"errormessage
D_RFILE(256),"remotefilename
STARTOFSELECTION.
T_TABA='IngoWilly'.
T_TABB='Raddatz'.
T_TABC='Frankfurt'.
T_TABD='Germany'.
APPENDT_TAB.
T_TABA='Charles'.
T_TABB='Nobody'.
T_TABC='Unknown'.
T_TABD='USA'.
APPENDT_TAB.
2011ACISAP
Page47of
SAPMANUALADMINISTRADORACISAP
D_DESTI='ESB00803.RFCEXEC'.
D_RFILE='C:\TMP\TESTDATA.TXT'."directoryC:\TMPmustexistlocally
CALLFUNCTION'RFC_REMOTE_FILE'DESTINATIOND_DESTI
EXPORTINGFILE=D_RFILE
WRITE='X'"X=write''=read
TABLESFILEDATA=T_TAB
EXCEPTIONSSYSTEM_FAILURE=1MESSAGED_ERMSG
COMMUNICATION_FAILURE=2MESSAGED_ERMSG.
IFSYSUBRC<>0.
FORMATRESETINTENSIFIEDOFF.
WRITE:/'RFCERROR:',D_ERMSG.
ELSE.
WRITE:/'Tablesuccessfullydownloadto',D_RFILE.
ENDIF.
ENDOFSELECTION.
Segrabaelprograma.
DejaeleditorycreaunJOB,porejemplovaSM36yprogramaeljob.
Despusdequeeljobfinalice,compruebaelspool.
2011ACISAP
Page48of
SAPMANUALADMINISTRADORACISAP
AhoraparaelprogramarfcexecdetuPCviaCTRLC
251
Configuracindelmandante
TransaccinSCC4
2011ACISAP
Page49of
SAPMANUALADMINISTRADORACISAP
261
Gestindelsistemalgico
Sielsistemanosarrojaelerror:B2001:Elsistemalgicopropionoestdefinido
SeveenlatransaccinSCC4(verlupadentrodelmandante)siestdefinido.
SecreaenlatransaccinBD54
Elsistemalgicosepuedeparametrizarencualquiermandantequeafectaatodoslos
mandantesdelamismamquina.
271
TableSettings
LostablesettingsdeSAPestnmuybien.Puedenserutilizadosentransaccionescomola
VA01,olamigo
Implicaordenarloscamposcomoqueramosyponerlesunanchofijo.
2011ACISAP
Page50of
SAPMANUALADMINISTRADORACISAP
SeadjuntalaayudadeSAP:
Usethisfunctiontochangethesettingsofatablecontrol.Youcanchangethewidthandposition
ofacolumn(usingdraganddrop).Youcansavethedisplayatanytimeasavariantbyentering
anameandchoosing'Create'.
Youcanuseanyvariantasyourpersonal'defaultsetting'forthetransation,orcallitjustforthe
currenttransaction.('currentsetting').Thedefaultsettingappliesfromthenexttimeyoucallthe
transaction.Choosetherequiredvariantsfrom
thelistboxes.Ifthelistboxonly
containstheentry'Basicsetting',youmustfirstcreateadisplayvariant.Youcanalso
defineanewvariantasthedefaultwhenyoucreateitbyselectingthecorresponding
checkbox.Thedisplaydefinedintheapplicationprogram("Basicsetting")canalwaysbeusedas
thedefaultorcurrentsetting.
The'Delete'functionallowsyoutodeleteanydisplayvariantthatyouhavealreadycreated.
Stepbystepinstructions:
oConfigurethetablecontrolasyouwantit.
oClickthesettingsbuttonatthetopofthetablecontrol.
oEnteranameandchhose"Create".
oIfyouwantthisvarianttoappearwheneverthetablecontrolappears,setthe
"Useasdefaultsetting"option.
oChoose"Copy"toclosethedialogbox.
Ifyouwanttochangehowexistingvariantsareused,orwanttoreactivatethebasicsetting,
choosethe
correspondingsettingsfromthelistboxesand
choose'Copy'toclosethedialogbox.
Notes
2011ACISAP
Page51of
SAPMANUALADMINISTRADORACISAP
Aswellasuserspecificvariants,therearealsoSystemvariants,whicharevisibletoallusersein
thecurrentclient
(althoughuserdefinedvariants,wheretheyexist,
overridesystemvariants).Youcaneditthemusingthe'Administrator'
function
(seethehelpontherelevantscreen).
Loquenotediceestaayudaesquesenecesitatenerelsiguienteobjetoentusautorizaciones:
Objeto:S_ADMI_FCD
Actividad:TCTR
Opcionestablecontrolp.todoelsistema
Deotramaneranosepuedeadjudicareltablesettingatodoslosusuarios.
281
Transaccionesmsutilizadasporunconsultor,
programadoryanalistadentrodelreadeBasis.
SU01UserMaintenance
SM12DisplayLockEntries
SM02SystemMessages
SM37JobOverview
SE30RuntimeAnalysis
ST05SQLTrace
STAT/STADOverviewwhousedspecifictransactions/reports
ST22Shortdumpanalysis
SM04UserList(MemoryUsage)
2011ACISAP
Page52of
SAPMANUALADMINISTRADORACISAP
AL11Viewingfilesontheapplicationserver
SNOTENoteAssistant
SEARCH_SAP_MENUFindsmenupathsforagiventransaction
ST06SystemMonitor(applicationserver)
SM21SystemMonitor/Systemlog
SPAMDisplaycurrentservicepackstatus
SALEALEsettings
SM51Overviewoftheapplicationservers
SP01Spoolrequests
DB20Updatestatisticsfortables
ST04Performanceanalysis,e.g.databasetables
SLG1Applicationlog
RZ11Systemparameters,eg.disp/gui_auto_logout(logoutusersafterawhile)
RZ12Configurationofservergroups
SIMGHS_IMG_EXTENSIONChangescustomizingmenu
SGENPrecompilestheapplication.
2011ACISAP
Page53of