You need the standard developer authorization profile to create ABAP development objects.
A DDL source represents an ABAP development object used to define an ABAP CDS entity (for example, a CDS view). With the DDL source you have the appropriate development object for the CDS view, which you can use to directly access the standard ABAP Workbench functionality, such as syntax check, activation, or connecting to the Transport Organizer.
In the selected package, the ABAP back-end system creates an inactive version of a DDL source and stores it in the ABAP Repository. As a result of this creation procedure, the DDL source editor will be opened. The generated source code already provides you with the necessary view annotations and adds placeholders for names of the Dictionary SQL view, the actual CDS view, and for the data source for query definition.