cancel
Showing results for 
Search instead for 
Did you mean: 

Append structure S/4

Former Member
0 Kudos

Hello,

how handeling with the append strucutre in S/4 HANA? Im planing to extend the table VTTK and VTTP with individual fields.

Accepted Solutions (0)

Answers (3)

Answers (3)

former_member412549
Participant
0 Kudos

Hi,

Using the append structure to extend the standard tables in S/4 HANA is bit tricky. Please, check the example link below:

Example: Adding custom fields.

Hope, this helps !!

Thanks & Regards,

Tushar Sharma

former_member365886
Contributor
0 Kudos

Hi,

I don’t see the difference between creating an APPEND structure in S/4 HANA and vanilla SAP extension of VTTK or VTTP.

At the end you will be doing it at HDB ( Hana DB layer).I have been working on HANA environment for some time and been involved in few such extension for MARA and MVKE table which are easier to do.

However,if you have proxy object associated with a table,then it is a bit different in S/4HANA world specially on MM-IM data tables,with the introduction of MATDOC table.

For further details please refer OSS note 2242679.

Regards,

Avik

Jocelyn_Dart
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Avik,

Please do NOT recommend making extensions using the old APPEND structure approach.

Generally what you will be extending is not the real S/4HANA table - just a compatibility view. It is not enough to have HANA experience - S/4HANA's Principle of One Archetype actually means we are accessing tables in new ways.

One of the major risks of using the old APPEND approach is that anything you add will not be available to many S/4HANA apps, especially the many new Fiori apps that let you do things that simply were not possible with SAPGUI. It can also cause other troubleshooting and performance headaches.

The correct way to extend tables in S/4HANA is using ABAP Development Tools for Eclipse and via the related CDS views, or by using the Key User Extensibility tools such as Custom CDS Views.

You can find more information on this in our SAP Fiori for S/4HANA wiki

Rgds,

Jocelyn

former_member365886
Contributor
0 Kudos

Thanks for your suggestion. That is why the mentioned SAP note is provided in my answer.

However, do you know any proxy object for VTTK or VTTP?,I did not find in my system,so in this case as per best practice it needs to go through extension of custom CDS view->using ADT again explained in that OSS note.

Regarding future compatibility of future Fiori app,I do agree with you,it is better to follow suit,however how much out of the box solution (Fiori) can be used in practical world is something that needs a broader discussion.We have implemented couple of them in HR box 🙂

Coming to the statment "new Fiori apps that let you do things that simply were not possible with SAPGUI"-can you please elaborate with some example,is it some new feature or on the go availability feature,or draft save mode or performance improved feature?--This is for knowledge purpose.

Coming to performance aspect,I can only let you know the real time statistics which we have observed after adding custom fields on HDB ( MARA,MARC,MVKE).We are having huge data size with millions of records and for this particular extension,we did not have any performance bottleneck.

Lastly,many thanks for sharing the link for all the new feature and knowhow link regarding Fiori.

Regards,

Avik

Former Member
0 Kudos

Thank you for the answers.

Jocelyn_Dart
Product and Topic Expert
Product and Topic Expert

Hi Avik, Appreciate that there are always use case variations...

Re use of future Fiori apps - I would personally agree that there were few apps for Business Suite that can be used without extension. I would suggest HR might not be the best example... as much of that has moved to SuccessFactors which is over 80% Fiori apps itself now.

However the in-app, side-by-side, and classic extension options available with S/4HANA give us much more flexibility to adapt delivered S/4HANA apps to suit. The extension possibilities are very broad - even many apps that don't have specific extensions listed in the Fiori apps library have automatic extension and flexibility options.

Re new Fiori apps that let you do things that were not possible before ... it's primarily the bringing together of real-time analytics with transaction processing power that enables this to a degree that was simply not possible before... especially when combined with some really punchy at-a-glance visualizations. Some of my favourites include Fiori Overview Pages apps - we already have a few of these with several more to come in 1709, Manage Material Shortages (which uses some really effective visualizations and some predictive analytics), Event based revenue recognition (Analytical list page with Visual filters), Multiproject Overview, and the flexibility of Fiori elements, Create Optimal orders for shipment, etc.

But my most favourite are the Fiori apps that let you adapt, extend, and in some cases even create other Fiori apps without having to go to a developer. Create Custom Business Objects, Create Custom Fields and Logic, UI Adaptations, KPI Workspace, etc.

Enjoy!

Jocelyn

former_member365886
Contributor
0 Kudos

Thanks for the detailed insights,it is really enlightening.We have worked on SADL part with ODATA,NW gateway,CDS,AMDP to some extent,however,yet to use the latest Fiori apps.

Regards,

Avik

Former Member
0 Kudos

Hello Jocelyn,

today i discussed this issue with one architect in our company. He told that, we will not use any fiori-apps in the future, thats why, its not neccesary to extend the table VTTK and VTTP by using CDS-View. Maybe i told my problem not detailled enough: We having standard VTTK and VTTP tables and extend it with just 12 more fields.

Do you still suggested using CDS-Views in ADT or append in SE80?

Regards,

sudarshan_d29
Active Participant
0 Kudos

Hi,

Extend the table using "CDS proxy view" via eclipse!!!!

Go to table=> find the CD Proxy object from menu, under extra.

Install eclipse with HANA plugin.

Create file CDS in Z001 and write code to extend the table.

check help in eclipse for CDS code for extension.

regards,

Sudarshan D