on 06-12-2017 10:03 AM
Hi Ladies & Gents,
we are using for a POC SAP Hybris Marketing 1702 on premise and based on extensibility guide in chapter 2.1 it is explained how to extend a data source and business object.
So far so good. I thought by copying the involved information model (result of program HPA_WHERE_USED_INCL) and adding the customer fields into OUTPUT panel, this controls also the visibility of each single customer field in corresponding fiori apps, but that's not the case. There is also no further description how to do that.
On the other hand I found the "Custom field and Logic" App where a business object/context can be enhanced and on field level the field usage for UI & reports configured.
The field in the blue box is the customer field created by "Custom field and Logic" App. The other fields in red box are created by enhancing the BO "Interaction Contact" in BOB.
So my question is, where those information are stored and is there a possibility to set the field status (optional, display, hidden) beside the above mentioned App, in case the business object (e.g. Interaction Contact, Initiative) will be extended by extensibility guideline? Is there maybe a hidden customizing table (not present in SAP Hybris Marketing IMG) where such information are stored?
Best Regards,
Frank Mohrmann
Hi,
This question resembles the following SAP Improvement Request a bit, so maybe you can vote for that request. Or create an additional request in case it's still different?
https://influence.sap.com/sap/ino/#/idea/205227
Kr,
Joyca
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
So you want to be able to define for each custom extension field for every UI it is used with whether it is visible, readonly or optional? What does optional mean in this case?
Unfortunately, this is not possible. Either all fields of a UI are readonly or write-enabled. This can be managed with the role being used. The visibility of a single field can be defined in Custom Fields and Logic app by selecting the UIs where the field shall be visible.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Stefan,
thanks for you reply.
That means in consequence, if I create for instance 20 custom fields via Append in transaction BOB and 2 fields therefrom are technical fields which are not supposed to be displayed in any UI, I have no chance to hide those fields, because if I chose this way they are not available in Custom Fields and Logic App; right?
So I have to make my decision in upfront on how to create custom fields for marketing.
BR,
Frank
Hi Danny,
I am not sure of all the business contexts but for campaigns there is an initiative check BADI which can be implemented to make custom fields mandatory for user to fill in, of course they do not come as * marked but an error message can be displayed if the custom fields or even the standard fields do not match your expected criteria. In a similar way there may be BADI for contact update(there is a BADI) which even reflects on the UI end once contact is updated.
Thanks
Vineet
Hi,
I too have created custom fields using both BOB transaction (as recommended in Extensibiltiy Guide) and also Custom Field and Logic App.
I think there has to be an easy way to set field status (at least with hidden/display only options). I once asked a question on this forum, too. However there hasn't been any answer yet.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
5 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.