Objects
MVC and locks
Misc.
GENIL/BOL
All about UI
100
I am an object type. I can be accessed by my own id. Thus I can be used to retrieve my dependent children.
What is an access object?
100
This locking mode, you lock the entity before making any changes.
What is exclusive lock?
100
This view is used to select search criteria and to launch the search.
What is search view?
100
This layer encompasses the BOL Layer and the GENIL layer.
What is the business layer?
100
This component serves as an entrypoint to the application. It comprises of the main view and the main controller. Think in terms of the MVC design pattern.
What is the main component?
200
Think results of searches. I can use 1 value/pattern and use it to create a match.
What are query objects (simple)?
200
In this locking mode, you allow the changes to be done before actually acquiring the lock.You are _____ that upon a 'save', you will be able to lock the object.
What is optimistic lock?
200
This technique is used to transport values back and forth between the model and the view in the form of input and output data.
What is data binding?
200
I am the middle man between the business object layer (BOL) and the backend APIs?
What is the GENIL layer?
200
DAILY DOUBLE Typical types of these actions are edit, delete and release. They are implemented by adding an action field to the collection inorder to identify what actions are to be displayed and handled.
What are one-click actions? (This is a daily double) :)
300
A logical operation (< ,>, inbetween) can be used as a search parameter can be performed on me as a search parameter.
What is dynamic query objects?
300
This controller is responsible for sharing the data between the views.
What is custom controller?
300
Genil requires only 1 class. This class has dedicated methods for reading, modifying, saving and searching for entities.
What is the GenIL object model?
300
Transaction used to test GenIL components?
What is GENIL_BOL_BROWSER?
300
This getter method is used to retrieve the value help of a field.
What is get_v method?
400
This transaction is used to view an object model.
What is GENIL_MODEL_BROWSER?
400
The actual locking of the database tables is taken care of by these group of classes. Hint. They are not the GenIL classes
What are one of the main functions of the APIs?
400
To implement this commonly used functionality, we require enhancing this class cl_bsp_wd_valuehelp_f4descr
What is F4 help implementation?
400
The BOL layer avoids unnecesarry calls to the GenIL layer because of this feature.
What is in-memory caching?
400
Navigation between different applications and objects can be accomplished by enabling this. (think forward and backward navigation).
What are breadcrumbs?
500
This is a type of access object. This object node is available in every GenIL object model.
What is root object?
500
DAILY DOUBLE During the data modification process, we should never perform the transactional or the rollback commit implicitly since it is the responsibilit of the _____ to do so.
What is the responsibility of the framework?
500
This method is required to implement sorting if an attribute is bounded to BOL via related entities which are not sortable automatically. Hint 2: Sorting of columns is possible if the implementation of this method returns true?
What is the get_p method?
500
This is a type of spliting that splits the object in containers of object that always start with root or access object.
What is BOL splitting?
500
DAILY DOUBLE These are inbound plugs in component interface nodes. External components can use them to access the given component.
What are access points?
M
e
n
u