SQL Server administration and T-SQL development, Web Programming with ASP.NET, HTML5 and Javascript, Windows Phone 8 app development, SAP Smartforms and ABAP Programming, Windows 7, Visual Studio and MS Office software SAP ABAP Programming and HANA Database Tutorials
Development resources, articles, tutorials, samples, codes and tools for .Net, SQL Server, Windows, Windows Phone, SAP and ABAP, like SAP UI5, Screen Personas, etc.




Install SAP Free


ATC Check: Missing use access for usage of DTEL DDLNAME


In regularly executed ABAP Test Cockpit (ATC) checks, on my list I had a few entries with priority 1 with details as seen below

Package Violation - Error - Missing use access (USEM).
Missing use access for usage of DTEL DDLNAME.
The package /KODYAZ/SOM_TOOLS_DATA of the client object FUGR /KODYAZ/SOM_TOOLS_DATA
does not have sufficient use access to use the development object
DTEL DDLNAME (package SDDL).
Cannot be hidden using a pragma or pseudo-comment


Missing use access for usage of DTEL DDLNAME

When I clicked on the ABAP object name in the ATC results list for this Package Violation error, I see that this error occurred where I used DDLNAME Data Element as an input parameter data type in an ABAP Function Module definition.

DDLNAME data element causing ATC check package violation errors

Although I could see that DDLNAME (Name of a DDL Source) and DDDDLSOURCE (DD: DDL Source) data elements are exposed using interface DDLS_PUBLIC_ACCESS of package SDDL. Since, SDDL packace is created under SDICTIONARY_MAIN package as a subpackage and ABAP developer used DDLNAME data element in a custom package, for the correct interface we should interfaces from top-most package interfaces.

ABAP developers can use DDIC_MAIN_PUBLIC package interface from SDICTIONARY_MAIN package to prevent "Missing use access for usage of DTEL DDLNAME" package violation errors.

add package interface in use accesses for ABAP package

I got another similar problem for an ATC check error for data element RLMFW_FLAG.
Here is what I got in the ATC check error.

Package Violation - Error - The used object is not visible (NVIS).
Object used, DTEL RLMFW_FLAG, is not visible.
The development object DTEL RLMFW_FLAG (package RLMFW) used in CLAS /KODYAZ/ZMATERIAL is not contained in any (visible) package interface.

Actually, I checked for a package interface where data element RLMFW_FLAG is exposed as public.
Unfortunately I could not find a package interface so I had to replace RLMFW_FLAG with another data element, for example I used FRM_FLAG data element which resolved ATC check package violation error.






SAP Tutorials

SAP Tutorial

SAP Forums

SAP Tools

SAP Transaction Codes Table








Copyright © 2004 - 2018 Eralper YILMAZ. All rights reserved.
Community Server by Telligent Systems