19/7/2016
CertificacinABAP2
ABAPtienealgunasvariablesinternasquesevanactualizandoautomticamentey
[Link]:
ZSY
SY
Ambasanterioressonvalidas
Ningunadelasanteriores
IMPORT(campo)...INTOMEMORY.
AdicionaunvaloralaBasedeDatos
Recuperadememoria
ImportaunvalordelaBasedeDatos
Ningunadelasanteriores
Parasaltarunaovariaslneasutilizaremoslasentencia:
UNDER
UP
SKIP
WRITE
Conlainstruccin:LEAVE.
Finalizaremoselreport(programa)enejecucin,sinejecutarelevento
ENDOFPAGE.
Finalizaremoselreport(programa)enejecucin,sinejecutarelevento
ENDOFSELECTION.
Finalizaremoselreport(programa)enejecucin,sinejecutarelevento
TOPOFPAGE.
Ningunadelasanteriores
[Link]
1/23
19/7/2016
CertificacinABAP2
DOnTIMES.(instrucciones...)ENDDO.
DOnoesunasentenciaABAPutilizable
Permiteejecutarunbloquedeinstruccionestantasvecescomose
especifique.
Sedebenusarsentenciasadicionalesparaejecutarunbloquede
instruccionesobligatoriamente
Ningunadelasanteriores
CuleslatransaccinqueutilizaSAPpara......?
Visordeobjetos(object
browsers)
se80
Mantenimientodevariantes
shdo
GestindeUserexits.
smod
Gestindejuegosdedatos
(BatchInput)
sm35
ABAP/4Query:queries
sq00
Gestindelmodelodedatos
(datamodeler)
se87
LasentenciaAPPEND
Aadeosumalalneadecabecera.
AadeunatablatransparentealaBasedeDatos
Aadeunregistroaunatablainternaconlosvaloresquetengamosenel
readetrabajo.
Todoslosanterioressonvlidos
[Link]
2/23
19/7/2016
CertificacinABAP2
Paraaccederalabibliotecademdulosdefuncinesposibleutilizarelcomando:
SHOWFUNCTION***********************************
SHOWLIBRARY************************************
Ambasanterioressonvlidas
Ningunadelasanteriores
Enlassubrutinasinternaselprogramaprincipalyelprocedimientosepodrn
comunicarmedianteparmetros.
Verdadero.
Falso
Noesposiblehacercomunicacinporparmetrosenestetipode
subrutinas
Unprogramaprincipalnopuedeusarsubrutinasinternas
LastablasTransparentesson:
Tablasinternascreadasenlamemoriaentiempodeejecucin
EnABAPnoexistenTablasTransparentes
Tablasnormalesrelacionales(SQL)
Ningunadelasanteriores
conlasentenciaMODIFY
Aadeunaentradadelantedelaentradaconelcontenidodelalneade
cabecera.
Inicializaelcontenidodeunatabla.
Podemossobrescribirelcontenidodelaentradaconelcontenidodela
lneadecabecera.
Borraunaentradadeunatabla.
[Link]
3/23
19/7/2016
CertificacinABAP2
DATAACREEDORLIKELFA1LIFNR.
Arrojaunerrordeverificacin(compilacin)
Esunalneavlida.
ElparmetroLIKEsedebecambiarporelparmetroTYPE
obligatoriamente
Ningunadelasanteriores
Pararealizarprocesosrepetitivosseusa:
DOyAT
IFyFOR
DOyWHILE
Ningunadelasanteriores
EsposibleunabsquedaanmsrpidaconunabsquedabinariaenunREAD
TABLE
Verdadero
Falso
Noexistenbsquedasbinarias
Existenbsquedasbinariasperoestorelentizaelprocesodelas
bsquedas
LasentenciaINSERTpermite:
NoesunasentenciaABAP
InsertartablastransparentesdirectamentealDiccionariodeDatos
Introducirregistrossencillosoelcontenidodeunatabla.
Ningunadelasanteriores
[Link]
4/23
19/7/2016
CertificacinABAP2
ConelparmetroVALUEpodemosinicializarlavariableconunvalordistintoalque
tienepordefecto.
Verdadero.
Falso
VALUEnoesunparmetroadmitido
Ningunadelasanteriores
Lastablasinternasadiferenciadelasdebasededatosseguardarnen:
Eneldiccionariodedatos
Memoria.
Enarchivos
Ningunadelasanteriores
Eldiccionariodedatos(D.D.)esunafuentedeinformacin:
Nocentralizada
Centralizada
Obsoleta
Todoslosanterioressonvlidos
LOOPAT(WHERE).(instrucciones...)ENDLOOP.
Encadaiteracincolocalalneadelatablaqueseestprocesandoenla
lneadecabecera.
PodemosrestringirelprocesodeunatablaconunacondicinWHERE.
Ambasanterioressonvlidas.
Ningunadelasanteriores
[Link]
5/23
19/7/2016
CertificacinABAP2
Escorrectodecirsobrelainstruccin:[Link]:
Dentrodeunbuclenosaldrdelbucleyfueradeunbuclenosaldrdel
programa.
Dentrodeunbuclenosaldrdelbucleyfueradeunbuclesaldrdel
programa.
Dentrodeunbuclesaldrdelbucleyfueradeunbuclenosaldrdel
programa.
Dentrodeunbuclesaldrdelbucleyfueradeunbuclesaldrdel
programa.
SepuededescribirelBatchInputcomounasimulacindedatosenelsistemava
transaccinonline?
Verdadero******************************
Falso
LosBatchInputnosonunautilidaddelasherramientasSAP
Ningunadelasanteriores.
ATNEW...ENDAT.
RealizalasinstruccionesquehayacontinuacindelATFIRSTparala
primeraentradadelatabla.
RealizalasinstruccionesquehayacontinuacindelATLASTparala
ltimaentradadelatabla.
RealizalasinstruccionesquehayacontinuacindelATENDparacada
finaldenivelderuptura.
RealizalasinstruccionesquehayacontinuacindelATNEWparacada
iniciodenivelderuptura.
[Link]
6/23
19/7/2016
CertificacinABAP2
Nopodemosllenarunatablainternaconelcontenidodeunatabladebasede
datos.
Verdadero
Falso***************************************
Verdadero,Siemprequelatablainternanotengalamismaestructuraque
latabladebasededatos.******************************************
Verdadero,Siemprequelatablainternatengalamismaestructuraquela
tabladebasededatosysecreeunaestructuradedatossimilar.
SELECT*FROMtab(WHEREcond).ENDSELECT.
LecturaIterativa:Seleccindeungrupoderegistros.
Lecturadeunnicoregistro.
Ambasanterioressonvalidas
Ningunadelasanteriores
Podemosbuscarunregistroconcretoenunatablasinnecesidadderecorrerla
usando:
UPDATE
INSERT
APPEND
READTABLE.
UnBatchInputesunautilidaddeSAPparatransferirinformacindeforma
insegura,automatizadaypococonfiable.
Verdadero
Falso.
LosBatchInputnosonunautilidaddelasherramientasSAP
Ningunadelasanteriores
[Link]
7/23
19/7/2016
CertificacinABAP2
[Link]
detipoP,F,I,siexisteunalneaenlatablaconcamposidnticos(tipoC)alosdel
[Link]
puedesustituirporlasinstruccionesREADeINSERToMODIFY.
Verdadero***********************************
Falso
COLLECTnoesunasentenciaABAP
Ningunadelasanteriores.
Lostiposdesubrutinasqueexistenson:
Internas:ElSubprogramaylallamadaasteestnenelmismo
programa.
Externas:ElSubprogramaylallamadaasteestnenprogramas
distintos.
Bibliotecadefunciones(Mdulosdefuncin):Funcionesexternasal
programaconinterfacedellamadaclaramentedefinido.
Todoslosanterioressonvlidos.
ABAPesunlenguajeestructuradoorientadoaeventos?
Verdadero.
Falso
Esuntipodelenguajeestructurallineal(topdown)
Ningunadelasanteriores
[Link]
8/23
19/7/2016
CertificacinABAP2
ConelparmetroLIKEnopodemosdeclararunavariableconlosmismosatributos
delongitudytipoqueunavariabledebasededatos.
Verdadero***************************************
Falso*****************************************
LIKEnoesunparmetroutilizable
Ningunadelasanteriores
EXPORT(campo)...INTOMEMORY.
Grabaenmemoria
Nograbaenmemoria
GrabaenBasedeDatos
Ningunadelasanteriores
aldeclararparmetrosconPARAMETERSpodemosdecirque:
Elnombredelparmetropuedeserdecualquiertamao.
Elnombredelparmetropuedesersuperiora8caracteres.
Elnombredelparmetronopuedesersuperiora8caracteres.
Ningunadelasanteriores
DATA:BEGINOFMEJORES_PROVEEDORESOCCURS100,NOMBRELIKE
LFA1NAME1,CIUDADLIKELFA1ORT1,VENTASLIKELFC3SOLLL,ENDOF
MEJORES_PROVEEDORES.QuedeterminalaclusulaOCCURS.
Arrojaunerrordecompilacin
Reduceeltiempodeejecucindelprogramagenerandodesbordamiento
dememoria
OCCURSesunacondicinlgica
Elnmerodelneasguardadasenmemoriaprincipal.
[Link]
9/23
19/7/2016
CertificacinABAP2
CualessonlasformasexistenparacomentarenunReport?
Asteriscos(*)
Comillas(")
Ambassonvlidas.
Ningunadelasanteriores
Cualdelassiguientesasignacionesdevaloresescorrecta.
MOVETO.
=.
Ambasanterioressonvlidas
Ambasestnmalasignadas
LosDatosdemovimientosson:
Datosmuyvoltilesycongranvolumende
generacin.*******************************
Datosnovoltilesyconpocovolumendegeneracin.
SAPnomanejaensustablasdatosde
movimientos.******************************
Ningunadelasanteriores
WRITE/(offset)(long)(datosavisualizar).
ConlaBarra/indicaremossiqueremossaltarunalneaonoantesde
imprimir(opcional).
ConelOffsetindicaremoslacolumnadondeempezarlaimpresin
(opcional).
[Link](opcional).
Todossonvlidos.
[Link]
10/23
19/7/2016
CertificacinABAP2
DOyWHILEpermitenanidarmsbucles?
Verdadero,Solopermitenanidarunacantidadlimitadadebucles,
especificadaenlainstruccin
Falso
Ningunadelasanteriores
Verdadero
ABAPofrecealgunasinstruccionesparaelprocesamientodecadenasdetexto.
Culdeestasesincorrecta?
SUBRC.
SHIFT
REPLACE
SEARCH
ParadeclararTablasinternasseusa:
SELECT
COLLECT
DATA.
ATNEW
EnunreporteABAPlasecuenciadeeventosesrelevante.
Verdadero**************************
Falso***********************************
Noexisteneventos
Ningunadelasanteriores
[Link]
11/23
19/7/2016
CertificacinABAP2
Losreportingclsicoscomoelinteractivosepuedenejecutarenonline(tiempo
real),mientrasquenicamenteelclsicosepuedeejecutarenBatch(diferido).
Verdadero
Falso**********************************
LosreportesClsicosnosepuedenejecutarenBATCH.
Ningunadelasanteriores
Sisedeseachequearlalongitudoeltipodeunavariablepodemosutilizarla
instruccin:
ADD
COLLECT
CLEAR
DESCRIBEFIELD
Unodelossiguientesoperadoresadicionalesparacompararcadenasde
caracteresnoesvlido,elijaculdeelloses:
CO(ContainsOnly)
CP(ContainsPattern)
(ContainsUnit)
Todossonvlidos
[Link]
12/23
19/7/2016
CertificacinABAP2
Quepermitirlaejecucindeunbloquedeinstrucciones,sisehaproducidoun
cambiodevalordeunciertocampoduranteelaccesoabasededatosounatabla
interna?
ONCHANGEOF.(instrucciones....)ENDON.
ONCHANGEOF(instrucciones....)ENDON
ONWRITINGOF.(instrucciones....)ENDON.
ONWRITINGOF(instrucciones....)ENDON
LastablasPOOLson:
Sontablascreadasenarchivosplanoslocalmente
NoexistentablasPOOL,esunconceptoerrneo
TablasSAPqueseguardanjuntoaotrastablasSAPenunanicatabla
[Link].
TablasSAPqueseguardanjuntoaotrastablasSAPenunanicatabla
[Link].
LosDatosmaestrostambinson:
Sondatosquesemodificanendiariamentetrascadainiciodesesin
medianteunatransaccindeterminada
Sondatosquenosemodificanmuyamenudoyquesealmacenanen
tablastransparentes.
Sondatosquenosemodificanmuyamenudoyquesealmacenanen
archivosplanos
Todoslosanterioressonvlidos
LosdistintosobjetosdelDiccionariodedatosestnestructuradosen:
Campo,Tabla,Elementodedatos,Dominio.
Campo,Tabla,Elementodedatos
Campo,Dominio,Elementodedatos
Campo,Tabla
[Link]
13/23
19/7/2016
CertificacinABAP2
Enelinterfacedelosmdulosdefuncinseindicanlosvaloresdeexcepciones
paraelretornodelmdulo,queposteriormenteconelSYSUBRCsepueden
comprobar.
Verdadero.
Falso
SYSUBRCnoesposibleusarloenunmdulodefuncin
SYSUBRCnoretornaningnvalorenunmdulodefuncin
LasTablasCLUSTERson:
VariastablasqueseguardanenunclsterdeBDD.
SeguardanregistrosdevariastablasSAPconlamismaclaveclster,en
elmismoclsterfsicodelabasededatos.
Ambasanterioressonvlidas
Ningunadelasanteriores
Parasaltarunapginautilizaremoslasentencia:
[Link].*********************************
[Link].*********************************
[Link].
Ningunadelasanteriores
Losmdulosdefuncinnomanejantratamientodeexcepciones.
Verdadero
Falso.
NoexistentratamientodeexcepcionesenABAP
NoexistenmdulosdefuncionesenABAP
[Link]
14/23
19/7/2016
CertificacinABAP2
SiutilizamoslainstruccinSUMdentrodeunAT...ENDATrealizarlasumade
todosloscamposP,I,Fdeesenivelderuptura(paraelclculodesubtotales).
Sernecesarioquelatablainternaestordenadaenelmismoordenquela
utilizacindelosnivelesderuptura.
Verdadero***************************
Falso
SUMnoesunasentenciaABAPquesepuedausar
SUMsolopuedeserusadademaneraindependienteporfuerade
cualquiercicloy/orompimiento
CuleslatransaccinqueutilizaSAPpara......?
Sistemadegestinde
transportes
rdenesdetransporte
Customizing
Mantenimientodedynpros
(screenpainter)
Mantenimientodeldiccionario
dedatos
Mantenimientodeprogramas
(editorABAP/4)
[Link]
se01
se10
se11
se38
se51
se54
Podemosrecorrerunatablainternaconlainstruccin:
SYTABIX.
LOOP...ENDLOOP.******************************
Ambasanterioressonvalidas
Ningunadelasanteriores
[Link]
15/23
19/7/2016
CertificacinABAP2
DATABEGINOFSOCIEDADESOCCURS10.INCLUDESTRUCTURET001.
[Link]:
Escorrectonoarrojaerrordeverificacin(compilacin)
Utilizalamismaestructuraqueunatabladebasededatos
Ambasanterioressonvlidas
Ningunadelasanteriores
Sideseamosguardarunacoleccinderegistrosdedatosdelamismaestructura
enmemoriasinnecesidaddeaccederalabasededatosypoderrealizar
operacionesdiversasconesteconjuntodeinformacin,utilizaremos:
Funcionesdealmacenamiento
Archivosplanos
Tablasdeldiccionariodedatos
Tablasinternas.
Paraliberarelespacioocupadoporunatablaenmemoriaseusa:
DELETEMEMORY.
CLEAR.
FREE.
Ningunadelasanteriores
[Link]
16/23
19/7/2016
CertificacinABAP2
Unregistrodedatosesunconjuntodecamposrelacionadoslgicamenteenuna
[Link]:DATA:BEGINOFPROVEEDORLIFNRLIKELFA1LIFNR,
NAME1LIKELFA1NAME1,CIUDAD(20)VALUEBARCELONA,FECHATYPED,
[Link]?
WRITEPROVEEDORNAME1,PROVEEDORFECHA.
WRITEPROVEEDORNOMBRE,PROVEEDORFECHA,
WRITE:PROVEEDORAPELLIDOS,PROVEEDORHORA.
WRITE:PROVEEDORNAME1,PROVEEDORFECHA.
DATAVAR_CAR(8).
Crearunavariabletextodelongitud1
Crearunavariabletextodelongitud8
LavariableestmaldeclaradayarrojaraunerroralVerificar(compilar)
Ningunadelasanteriores
[Link]
operadorvlido.
AND
AP
LE
EN
[Link]
17/23
19/7/2016
CertificacinABAP2
Siqueremosejecutardiferentesinstruccionesenfuncindelcontenidodeun
campopodemosutilizarlasentencia:
SELECT
STOP
APPEND
CASE
ConelparmetroTYPEpodemosutilizarotrostiposdedatos.
Verdadero
Falso
TYPEnoesunparmetroutilizable
Ningunadelasanteriores
SYSUBRCes:
Cantidadderegistrosafectadosporlaoperacinprocesada.
Cdigoderetornodeunaoperacin.
Ambasanterioressonvalidas
Ningunadelasanteriores
IFf1BETWEENf2ANDf3.
BETWEENnosirvecomooperadorenABAP
BETWEENsoloseusaparachequeodevaloresiniciales
Ningunadelasanteriores
Sechequeanlosrangos
[Link]
18/23
19/7/2016
CertificacinABAP2
SELECT*FROMtabINTOTABLEtabint.
Nollenaraningunatablainterna
Llenaralatablainternatabconelcontenidodetabint
Llenaralatablainternatabintconelcontenidode
tab.******************************
Ningunadelasanteriores
Esposibleintercambiardatosentrereportsdistintos(llamadosdesdeinstrucciones
SUBMIT)atravsde:
[Link]
[Link]
[Link]
[Link]
SedeclarancamposdelReportconlasentenciaDATA.
Verdadero
Falso
DATAnoesunasentenciautilizable
Ningunadelasanteriores
ABAPtieneunsubconjuntodesentenciasSQLparasuaplicacinsobretablasde
labasededatosSAPestasson:
SELECT,INSERT,COMMITWORK,ROLLBACKWORK.
UPDATE,MODIFY,DELETE.
Todoslosanterioressonvlidos*********************************
Ningunadelasanteriores
[Link]
19/23
19/7/2016
CertificacinABAP2
Elcdigodelafuncinpuedeactivarexcepcionesmediantelasinstrucciones:
MESSAGE...RAISING.
RAISE.
Ambasanterioressonvlidas*******************************
Ningunadelasanteriores
Lasfuncionesmatemticasparalosnmerosdecomaflotantesson:
ADDTO,SUBSTRACTFROM,MULTIPLYBY.
EXP,LOG,SIN,COS,SQRT,DIV,MOD,STRLEN.
SELECT,COLLECT,SUM,DIVIDE,RAD,LONG.
Ningunadelasanteriores
DATA:VAR1(15)VALUESERVISOFT.,VAR2(15)VALUEHOLA,VAR3TYPEN
VALUE1.MOVEVAR1+8(4)TOVAR2+5(4).[Link]
siguientecdigosera:
VAR1>SERVISOFT.VAR2>HOLASERVISOFT.
VAR1>SERVISOFT.VAR2>HOLA,SERVISOFT..
VAR1>SERVISOFT.VAR2>HOLASERVISOFT..
Ningunadelasanteriores.
Escorrectodecirqueparalainstruccin:STOP.
Finalizaremoselreport(programa)enejecucin,peroantesejecutaremos
eleventoENDOFPAGE.
Finalizaremoselreport(programa)enejecucin,peroantesejecutaremos
eleventoTOPOFPAGE.
Finalizaremoselreport(programa)enejecucin,peroantesejecutaremos
eleventoENDOFSELECTION.
Ningunadelasanteriores.
[Link]
20/23
19/7/2016
CertificacinABAP2
LosDatosdelsistemaodecontrolson:
DatosquesesuelenguardarentablasdetipoPOOL.
DatosenMuchastablasconpocosdatos.
Ambasanterioressonvlidas.
Ningunadelasanteriores
Lasclasesdeobjetosdedatosson:
Camposdebasesdedatos,Elementosdedatos.
Camposdebasesdedatos,Literales,Funcionesremotas.
Camposdebasesdedatos,Literales.
Camposdebasesdedatos,Literales,Variablesinternas.
[Link]:SORT.
Realizaunaordenacinporlaestructuradelatablasintenerencuenta
loscamposP,I,F.*********************************
Seusaparaclculosmatemticosdenmerosgeneradosaleatoriamente
EsunasentenciaABAPqueademsseusacomooperadormatemtico
Todoslosanterioressonvlidos
EneltratamientodeunLOOPpodemosutilizarsentenciasdecontrolderuptura?
Verdadero***********************************
Falso
NoexistencontrolesderupturaenABAP
ExistencontrolesderupturaenABAPsolofueradelosLOOP
[Link]
21/23
19/7/2016
CertificacinABAP2
UnReportconsisteenunaseriedeinstruccionesABAPqueempiezaporuna
palabraclaveyterminaconunacoma?
Verdadero
Falso*************************************
LosReportnomanejaninstruccionesABAP
Ningunadelasanteriores
Podemosleerunatabladebasededatosysimultneamentellenarunatabla
internaconelresultadodelalectura.
Verdadero
Falso
NoesposibleleerdatosdelaBD
Nosemanejantablasinternasparallenarmediantelecturas
LOOPATintabFROMinicioTOfin.(instrucciones...)[Link]
asegurarque:
Noesposiblerealizaresto.
Dondeysonndicesdelatablainterna.
Dondeynopuedenserndicesdelatablainterna.
LasentenciaLOOPdebeestaracompaadademsinstrucciones.
[Link]
22/23
19/7/2016
CertificacinABAP2
EnABAPesposiblesubdividirelprogramaenbloqueslgicosqueseejecutarn
cuandosecumplaunaciertacondicin?
Verdadero.
Falso
ImposibleSubdividirenBloquesLgicos,semanejansiempreeventos
obligatoriamente***********************************
Ningunadelasanteriores
LainstruccinWHILEpermiteejecutarunbloquedeinstruccionesmientrasse
[Link].(instrucciones...)ENDWHILE.
Verdadero
Falso
Sedebenusarsentenciasadicionalesparaejecutarunbloquede
instruccionesobligatoriamente
Ningunadelasanteriores
Unalecturadirectadeunregistrodelatablalapodemosrealizarcon
READTABLEINDEX.
READTABLEINDEXBINARYSEARCH.
READTABLEINDEXNONBINARYSEARCH.
Ningunadelasanteriores
[Link]
23/23