Transformation - Code Scan
In all the statements the API translates a table of a BW artifact into the BW artifact itself (e.g. Select * from "/BI0/PMATERIAL"
is translated into the InfoObject 0MATERIAL).
All calls on tables (also for table of BW artifacts), dynamic variables (DYNAMIC), and CDS entities (DDLS) have another attribute ”lookup” which identifies how the tables are called. E.g. with a standard select from, or in a join, outer join, etc. (see list below).
The calls of coding elements (FUNC - Function Modules, REPS - ABAP Programs/Reports, and METH - Methods) don’t have that property.
SQL Relation | SAP | Metadata API |
---|---|---|
FROM |
| <parent ...">
<node>
...
<code>
<extractedItem>
<name>0MATERIAL</name>
<type>IOBJ</type>
<lookup>FROM</lookup>
</extractedItem>
</code>
</node>
...
</parent> |
JOIN |
| <parent ...">
<node>
...
<code>
<extractedItem>
<name>sflight</name>
<type>TABL</type>
<lookup>JOIN</lookup>
</extractedItem>
</code>
</node>
...
</parent>
|
INNER JOIN |
| <parent ...">
<node>
...
<code>
<extractedItem>
<name>sflight</name>
<type>TABL</type>
<lookup>INNER JOIN</lookup>
</extractedItem>
</code>
</node>
...
</parent>
|
RIGHT JOIN |
|
|
RIGHT OUTER JOIN |
|
|
LEFT JOIN |
|
|
LEFT OUTER JOIN |
|
|
CROSS JOIN |
|
|
FULL JOIN |
|
|
© 2024 bluetelligence GmbH. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of bluetelligence GmbH. The information contained herein may be changed without prior notice. bluetelligence and Performer Suite and their respective logos are trademarks or registered trademarks of bluetelligence GmbH. SAP, ABAP, BAPI, SAP NetWeaver, SAP BI, SAP BW, SAC, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany or an SAP affiliate company. All other product and service names mentioned are the trademarks of their respective companies.
Impressum – Legal Notice:
https://bluetelligence.de/en/imprint
Privacy policy: https://bluetelligence.atlassian.net/wiki/spaces/DMA/pages/4188635149/Privacy+Policy
Atlassian privacy policy: https://www.atlassian.com/legal/privacy-policy