Black Friday is ending this Friday! 40% off with coupon CYBER40 - Sign up here →
Message type: E = Error
Message class: DO - Dictionary: Mass activation of domains and data elements
Message number: 847
Message text: Row type & is a generic table type
Generic table types have generic <DS:TX.DDDOC_ACCMODE>access mode</>
(any table or index table) and a generic <DS:TX.DDDOC_KEYKIND>key
category</>. They can only be used to define the types of generic table
parameters of function modules and forms, but not to define data
objects or types.
You defined a generic table type as <DS:TX.DDDOC_ROWTYPE>row type</>.
The system issues an error message and will not allow you to continue with this transaction until the error is resolved.
Enter a non-generic type as row type of the table type and activate it
again.
Error message extract from SAP system. Copyright SAP SE.
The SAP error message DO847 indicates that there is an issue with the data type being used in a table or structure. Specifically, it states that the row type you are trying to use is a generic table type, which is not allowed in certain contexts.
Cause: The error typically arises in the following scenarios: Generic Table Type Usage: You are trying to use a generic table type (like TABLE OF ANY TYPE) in a context where a specific table type is required. Data Declaration Issues: There may be a mismatch in the expected data type for a table or structure in your ABAP code. Function Module or Method Call: You might be passing a generic table type to a function module or method that expects a specific table type.
Solution: To resolve the DO847 error, consider the following steps: Check Data Types: Ensure that you are using a specific table type rather than a generic one. If
Get instant SAP help. Sign up for our Free Essentials Plan.
DO846 No row type or data type was specified
What causes this issue? INCLUDE DDDOC_DIRECT_TYPE OBJECT DOKU ID TX You did not reference a row type or define a data type (direct type entry) for a ...
DO845 Row type & is not active or does not exist
What causes this issue? A type that either does not exist or is not active was defined as <DS:TX.DDDOC_ROWTYPE>row type</> of the table t...
DO848 Row type not allowed as key (table type is row type)
What causes this issue? Only the standard key and unspecified settings are allowed as <DS:TX.DDDOC_KEYDEF>key</> for a table type having ...
DO849 Row type & is a view
What causes this issue? You defined a view as the <DS:TX.DDDOC_ROWTYPE>row type</> of the table type. The row type of a table type can on...
Click on this link to search all SAP messages.