0% encontró este documento útil (0 votos)
90 vistas23 páginas

Preguntas TAW10

Este documento presenta preguntas y respuestas sobre conceptos básicos de ABAP como variables internas, sentencias, tipos de subrutinas, tablas internas vs externas y más. Explica el uso de sentencias como DO, LOOP, SELECT, INSERT y funciones como Batch Input.

Cargado por

David Roque
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
90 vistas23 páginas

Preguntas TAW10

Este documento presenta preguntas y respuestas sobre conceptos básicos de ABAP como variables internas, sentencias, tipos de subrutinas, tablas internas vs externas y más. Explica el uso de sentencias como DO, LOOP, SELECT, INSERT y funciones como Batch Input.

Cargado por

David Roque
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte