nerdexam
SAP

E_BW4HANA214 · Question #33

To create a BAdl Provider, which SAP BW/4HANA object type do you need?

The correct answer is B. Info Object. InfoObjects are the correct foundation for creating a BAdI Provider because they define the structural metadata - characteristics and key figures - that the BAdI implementation uses to return data dynamically at query runtime. A BAdI Provider is essentially a virtual…

BW/4HANA Modeling

Question

To create a BAdl Provider, which SAP BW/4HANA object type do you need?

Options

  • ADirect Update Data Store object (advanced)
  • BInfo Object
  • CPlanning Enabled Data Store object (advanced)
  • DComposite Provider

How the community answered

(64 responses)
  • A
    3% (2)
  • B
    89% (57)
  • C
    2% (1)
  • D
    6% (4)

Explanation

InfoObjects are the correct foundation for creating a BAdI Provider because they define the structural metadata - characteristics and key figures - that the BAdI implementation uses to return data dynamically at query runtime. A BAdI Provider is essentially a virtual InfoProvider whose data supply logic is handled by a custom BAdI class, and the InfoObject acts as its structural blueprint.

Why the distractors are wrong:

  • A (Direct Update DSO advanced): This is a staging/persistence object for direct data writes - it has no mechanism for BAdI-based virtual data supply.
  • C (Planning Enabled DSO advanced): Designed for integrated planning scenarios where data can be written back; not used to define virtual providers.
  • D (Composite Provider): Combines multiple existing InfoProviders into a unified query layer - it consumes providers rather than serving as a base for creating one.

Memory tip: Think "BAdI needs an InfoObject Base" - the InfoObject provides the skeleton (field definitions), and the BAdI implementation provides the flesh (runtime data). No skeleton, no BAdI Provider.

Topics

#BAdI Provider#InfoObject#BW/4HANA objects

Community Discussion

No community discussion yet for this question.

Full E_BW4HANA214 Practice