Está en la página 1de 53

SAPMANUALADMINISTRADORACISAP

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