Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Enhance Program RSBDCSUB

Former Member
0 Likes
1,716

Hello ,

I want to enhance the program RSBDCSUB so that this program cannot be executed/scheduled as job without any variant.

Currently RSBDCSUB has default value of ' * ' in session name so can be executed without any variants.

So any ideas on how to prevent this from happening.

I was looking to do some enhancement for this program but did not find any enhancement spots or BADI or Exits that can be used. If we try to enhance it gives a message 'Object PROG RSBDCSUB is part of the central basis and therefore cannot be enhanced' .

So any ideas in this regard other than copy to Zprogram will be helpful.

Thanks.

Regards,

Abhilash

1 ACCEPTED SOLUTION
Read only

former_member214857
Contributor
0 Likes
1,523

Hi Abhilash

Actually as this object belongs to the Central Basis objects is not possible to aply implicit and create enhancement points without modifications in the program.

Kind regards

13 REPLIES 13
Read only

former_member214857
Contributor
0 Likes
1,524

Hi Abhilash

Actually as this object belongs to the Central Basis objects is not possible to aply implicit and create enhancement points without modifications in the program.

Kind regards

Read only

0 Likes
1,523

Hi Carlos,

I have created a OSS meesage for the same and will wait for their response ,if they have any suggestions or note.

Thank you for the reply.

Regards,

Abhilash

Read only

0 Likes
1,523

Hi Abhilash

Unfortunately the only way to enhance this kind of objects is copying it to a Z-program.

Kind regards

Read only

0 Likes
1,523

Hi Carlos,

Is it possible to prevent the execution of RSBDCSUB without variant while scheduling as job .

Direct execution with wrong variants can never be checked but atleast if the program prompts for

a variant during scheduling will be good. Any setting or enhancement possible to SM36 in this regard.

I did a check and couldnt find any..

Thanks in advance.

Best Regards,

Abhilash

Read only

0 Likes
1,523

Hi Abhilash,

If you want to validate the variant while scheduling a job, then there is no way out.

You need to create a wrapper Z program & build the logic inside it. Use SUBMIT RSBDCSUB to call the std. prog. inside your Z program.

Thanks,

Best regards,

Prashant

Read only

0 Likes
1,523

Hi Abhilash

Actually, as all of these programs belong to central basis objects there is not possible to implement enhancement options for them

Kind regards

Carlos Machado

Read only

0 Likes
1,523

Hi ,

As mentioned by Mylène & Rob it is not a great idea to create clones unless absolutely necessary so may need to just have more authorizations in place for scheduling or running this program. Still awaiting response for OSS message.

Will keep posted on the progress.

Thank you all for the help.

Best Regards,

Abhilash

Read only

alex_cook
Active Participant
0 Likes
1,523

Howdy,

Rather than copy the program you could create a wrapper Z-program which submits the RSBDCSUB report with the specified variant.

Cheers

Alex

Read only

Former Member
0 Likes
1,523

Hi Alex,

We can handle this problem by introducing the Z program but the issue with RSBDCSUB will still remain so waiting for a response for an OSS message created for the same .

Thank you for the reply.

Regards,

Abhilash

Read only

Former Member
0 Likes
1,523

Hi Abhilash,

As mentioned above you need to create a wrapper Z program with selection screen same as RSBDCSUB. Inside the Z program validate if the variant/session name is entered. If not raise an error message. If selection screen values are provided, then use SUBMIT statement using selection values... to submit the screen values to RSBDCSUB.

This should take care of your requirement. SAP will definitely not modify the program for this requirement.

Thanks,

Best regards,

Prashant

Read only

Former Member
0 Likes
1,523

If necessary, you can do a mod to the program. This will avoid having the original version of the program that could still be used without the paramaters being filled in.

Rob

Read only

0 Likes
1,523

> If necessary, you can do a mod to the program. This will avoid having the original version of the program that could still be used without the paramaters being filled in.

>

> Rob

In addition to Rob: a clone is not a good idea in general. Use it only if nothing else serves. A clone will always forego the upgrades/bug-fixes that SAP deliveres to the standard, so it will put you at a disadvantage with every upgrade/support package implementation. In which cases a properly considered, well documented modification puts you on the safe side, since it will pop up in SE95 (SPAU/SPAM) and hence not be forgotten about.

Edited by: Mylène Dorias on Oct 1, 2010 5:26 PM

Read only

Former Member
0 Likes
1,523

Hi All,

This issue cannot be resolved until we change the standard code

or clone both being not good solutions. So program is left as it is.

Thank you and sorry for late reply.

Regards,

Abhilash