Do you have any question about this error?
Message type: E = Error
Message class: CNV21500 - Messages for HR conversions basis
Message number: 039
Message text: Structure of RELID <&1,&2> defined in DDIC, however imp. routine is macro
Structure of RELID <&v1&,&v2&> is defined in DDIC, however import
routine indicated in CNV_INDX_MACROS is not function module, which is
the preferred form of importing data for such RELIDs.
Search for relevant fields in this case is always done on the basis of
DDIC. This means, that our knowledge about RELID's structure is somehow
different from structure in DDIC - some of fields might not have been
found during the search process.
The system issues an error message and will not allow you to continue with this transaction until the error is resolved.
Please make sure you really don't want to use default function modules
for this RELID and check if the knowledge gathered in CNV_INDX_STRUC
table is correct.
Compare results of following query:
SELECT s~cluster_name s~relid s~versn s~tabst s~structure
s~struc_type
INTO CORRESPONDING FIELDS OF TABLE gt_cnv_indx_struc1
FROM cnv_indx_struc AS s JOIN t52relid AS t
ON
s~cluster_name = t~tabname AND
s~relid = t~relid AND
s~versn = t~version
WHERE
s~cluster_name = '&v1&' AND s~relid = '&v2&'.
and output of function module CNV_21500_T52RELID_DEFINED:
DATA lt_struct TYPE STANDARD TABLE OF cnv_indx_struc.
CALL FUNCTION 'CNV_21500_T52RELID_DEFINED'
EXPORTING
,,,,p_cluster_name = '&v1&'
,,,,p_relid = '&v2&'
TABLES
,,,,pt_struct = lt_struct
EXCEPTIONS
,,,,no_typename = 1
,,,,no_structure = 2
,,,,struct_not_in_ddic = 3
,,,,OTHERS = 4.
Error message extract from SAP system. Copyright SAP SE.
CNV21500039
- Structure of RELID <&1,&2> defined in DDIC, however imp. routine is macro ?The SAP error message CNV21500039 indicates that there is a mismatch between the structure definition in the Data Dictionary (DDIC) and the implementation routine that is expected to handle that structure. Specifically, the error suggests that the structure defined in the DDIC is not compatible with the implementation routine, which is defined as a macro.
Cause:
- Mismatch in Definition: The structure
RELID <&1,&2>
is defined in the Data Dictionary, but the implementation routine that is supposed to process this structure is defined as a macro. This can lead to issues because macros do not have the same capabilities as function modules or methods in terms of handling complex data types.- Incorrect Implementation: The implementation routine may not be correctly set up to handle the structure as expected, leading to this error.
- Versioning Issues: If there have been changes to the structure in the DDIC but the implementation routine has not been updated accordingly, this can also lead to this error.
Solution:
- Check Structure Definition: Verify the structure definition in the Data Dictionary (DDIC) to ensure it is correctly defined and matches the expected format.
- Review Implementation Routine: Check the implementation routine that is defined as a macro. If it is not suitable for handling the structure, consider rewriting it as a function module or method that can properly process the structure.
- Update Code: If there have been changes to the structure, ensure that all related code, including the implementation routine, is updated to reflect these changes.
- Consult Documentation: Review any relevant documentation or notes related to the specific implementation to ensure that you are following the correct procedures.
- Testing: After making changes, thoroughly test the implementation to ensure that the error is resolved and that the functionality works as expected.
Related Information:
By following these steps, you should be able to identify the root cause of the error and implement a suitable solution.
Get instant SAP help. Start your 7-day free trial now.
CNV21500038
Export routine is fun. mod., but structure of RELID <&1, &2> not in DDIC
What causes this issue? Export routine indicated in CNV_INDX_MACROS for RELID <&v1&,&v2&> is function module, but structure of ...
/SMB/Q2P_DEPLOY060
Enter exemption reason
Self-Explanatory Message Since SAP believes that this specific error message is 'self-explanatory,' no more information has been given.The majority of...
CNV21500040
Structure of RELID <&1,&2> defined in DDIC, however exp. routine is macro
What causes this issue? Structure of RELID <&v1&,&v2&> is defined in DDIC, however export routine indicated in CNV_INDX_MACROS ...
CNV21500041
No imp. rout. entry in CNV_INDX_MACROS for <&1,&2>. Using function module
What causes this issue? No entry in CNV_INDX_MACROS indicating import routine for RELID < &v1&,&v2&>. Structure of this cluster...
Click on this link to search all SAP messages.