cancel
Showing results for 
Search instead for 
Did you mean: 

Is there any effect of Template changes to other clients ?

Former Member
0 Kudos

Hi Friends,

I have recently moved to SAP SRM Technical Team and have been direclty asked to do business HTML template changes, although SRM is altogether something like landing up in a new planet for me with no life support system

Amongst other doubts, one which is very peculiar is that if we do the template changes in one client would it also relicate the changes in other clients in the same Development server. We are having here 5 clients for different purposes,like MDM(100) , Sourcing (110), Sandbox(800) etc.. which shouldn't be effected by template changes in our client(900).

Please let me know the answer if possible ASAP. Reward points would surely be credited !!

Regards,

Vikas.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Disha,

Thanks for the inputs given !!

Now I have to add two check boxes controls in the one of the BBPSC01 template, is this possible with the BADI BBP_UI_CONTROL_BADI as told by you.

Is there any BADI or any other alternative(except template changes) availaible for this requirement. Please suggest.

Regards,

Vikas.

Former Member
0 Kudos

Hi,

See notes 458591 and 672960 for adding custom fields in SRM.

The BADI BBP_UI_CONTROL_BADI is only used to control the display of standard fields .To control the display of custom fields or deafult the values for them ,use the badi "BBP_CUF_BADI_2".

See the foll thread on how to use the badi BBP_CUF_BADI_2

See the solution steps in the foll thread for addng a check box in SC screen:

BR,

Disha.

Do reward points for useful answers.

Former Member
0 Kudos

Hi Disha,

First of all sorry for the delayed response, as I was held up with other requirements as this requirement was procrastinated for some time.

Thanks for the valuable inputs given by you with which we have fulfilled this requirement. Especially your notes was really handy. I am listing the solution for the requirement which may be useful for other SRM developers in future :

We enhanced the structures : INCL_EEW_PD_HEADER_CSF

INCL_EEW_PD_HEADER_CSF_SC

with two checkbox fields.

Then we ran program : BBP_DYNPROS_GENERATE

and gave parameter : SAPLBBP_PDH_CUF

and selected the options and clicked on Apply button. With this the checkboxes appeared on the last screen(step 3) of the shopping cart.

Thanks Disha once again, awarded full points to you !!!

Cheers !

Vikas

Answers (1)

Answers (1)

Former Member
0 Kudos

Vikas

I'm assuming that you've got a 3 tier landscape, DEV, QA and PRD and have a transport protocol between them.

If you make template changes in the Dev environment these will be replicated across all clients on that box, ie 100, 110, 120 etc.

You will, however, have to publish the changes for each template in each client.

Hope this helps

Keith

Former Member
0 Kudos

Oh and once you transport the templates to your QA environment you will need to publish them there too.... As you also will once you move to PRD.

Keith

Former Member
0 Kudos

Hey Keith,

Thanks for the turnaround !!

Yeah Keith We have the three level landscape only, and I am currently referring to the DEV server only obviously with many clients ( 5 clients) . QLTY and PRD server are not playing any part in the picture as of now as the development is just started in DEV server . The idea is not to disturb other clients with the template changes made in our client. And for that what measures we need to keep in mind.

For the same, let mel try to put it in a practical perspective as faced here by us and hope to hear from you in its context or more so as per your experience :

1. We have 2 clients : client 200 (SUS) and client 900 (EBP).

2. There is requirement to make an HTML template change say to add two buttons A and B in client 900. After changes we publish it. The changes are not reflected in client 200 since it is not published ( as per your earlier reply)

3. Another requirement comes for same HTML template changes in cilent 200 now, say to add two buttons C and D. Now when the client 200 publishes the same HTML template template would it have all the four buttons A,B,C and D.

If so happens, it is a complete mess right !! And if this really happens, How do you think this can be prevented or what is the best practise followed for such situation.

Hope i reached you, if not please revert.

P.S : We are using SRM 5.0

Regards,

Vikas

Former Member
0 Kudos

Hi,

The modules/components(on your SRM server) you are referring here i.e. SUS and EBP are totally different.The applications in SUS are BSP applications while the applications in EBP are ITS based.

So all the HTML changes you will be doing for SUS will be in the BSP applications(addition of buttons,making fields mandatory) in SE80.Likewise for the HTML chnages in EBP,you will modify the HTML templates in the corresponsing ITS service in SE80 and republish the IT service to see the chnages in the web screens.

As per Keiths reply,all the ITS changes you do on different clients on a single system/box will be reflected in all the clients.However on different systems(boxes i,e, Dev,qual,prod) ,you need to transport these changes and sometimes republish the ITS templates again.The only disadvantage of doing ITS chnages is that in case of upgrades/update of Support packs ,these changes are overwritten.Hence it is adivised that for all screen modifications(UI chnages) in EBP,you can use other std methods like BADI's(BBP_UI_CONTROL_BADI is available for all objects i.e. SC,PO etc),screen variants etc.IF these std methods are not available,then you can opt for ITS modifications.

As far as the BSP chnages are considered,it should also work in the same way.You can find more pointers on the BSP forums.

BR,

Disha.

Do reward points for useful answers.