06-25-2015 10:50 AM
Hallo Experts,
I have a problem, I can not active it because it does not exist !!
so there is a program Z_!G_test233 in local object as inactive.
I have tried to active or to delete it, I get a message " Program Z_!G_test233 not found"
Message no. ED524
So nobody can create a program with Exclamation mark, so how has happend?.
I have tried with transaction snote, and a program RS_WORKING_AREA_CONSISTENCE, and I got "No inconsistent objects found" .
Any suggestion?
Thanks in advance.
06-25-2015 12:03 PM
Hi.
The question is: How were you be able to create a program name with special character ! ? Probably some lost activities Anyway.. In R2 exclamation Mark was considered as space and R/3 inherited from R2 so R3 still considers "!" as space that's why you don't find this value...
As we're talking about a local object you could try to change its name manually in TADIR or better you'll have to wait for a copy system from test to development or something like this...
Hope to help
Bye
06-25-2015 11:30 AM
Hello Ibrahim,
Please check whether the Program exists in TRDIR table. If the entry exists in the table then try to delete the entry from the table or change the name of the Program in the table( Remove the exclamatory sign from the Program name).
Thanks
H.Anuvarshini
06-25-2015 11:45 AM
Hi Ibrahim,
Can you try renaming it first and then activating/deleting it?
06-25-2015 12:01 PM
Hi Anuvarshini,
the Z_!G_test233 does not exist when I rename it , any action what I do, it comes a message,
Z_!G_test233 does not exist
06-25-2015 12:03 PM
Hi.
The question is: How were you be able to create a program name with special character ! ? Probably some lost activities Anyway.. In R2 exclamation Mark was considered as space and R/3 inherited from R2 so R3 still considers "!" as space that's why you don't find this value...
As we're talking about a local object you could try to change its name manually in TADIR or better you'll have to wait for a copy system from test to development or something like this...
Hope to help
Bye
06-25-2015 12:12 PM
thank you for reply, but the program does not exist in TADIR. The program is in local object under $TMP.
As you see, there is active object and an inactive object, the inactive object does not exist. this is the problem !!!!
So another suggestion please!
06-25-2015 1:22 PM
Hi,
I just managed to get rid of one of mine such orphaned temporary "objects" entries (for CUA status of a program) by executing function module RS_INACTIVE_OBJECTS_LIST and attempting to activate it from there. System displayed Workbench prompt for development class, I just clicked <local object>. In my case, the original object was already properly deleted.
You should be able to verify in SE80 whether the underlying program still exists, by entering wildcard instead of ! when searching for program - Z_*G_test223.
cheers
Janis
Edit in: Mark the entry and press activate in the list:
You should be prompted to enter development class, choose Local object:
It cleared away the entry for me. I believe there is no development object behind the entry, so deleting DWINACTIV might also be an option.
Message was edited by: Jānis B
06-25-2015 1:24 PM
Hi..
All programs (active or inactive) are in TADIR table.
Probably you'll find a flag in CPROJECT field like "L" that means -> look in TTADIR (buffered).
If you create a local program.. and you don't activate it .. and you modify and launch it, you'll see your program name in the header with a exclamation mark at the beginning. That means your program is buffered..-..
Anyway... try also from SE80-> All Inactive Objects -> Right Click and activate... or try to modify a local program and in the activation moment you should see the window with all inactive program listed. Try to select and activate Z_!G_test233.. Force if necessary.
Hope to help
Bye
06-25-2015 1:37 PM
Hi.
yes you are right, it exists in TADIR, but it is not easy to change the program name from Table TADIR it is protected, if I create a program to change it, is there any effect on SAP?
Regards
06-25-2015 1:55 PM
Hi...
It's not a correct procedure to access TADIR data... but in case of need and if you know what you're doing you can do it...
Well there's a trick to change data manually and puntually in TADIR but I suggest you to try this function module before RS_RENAME_PROGRAM... Give DEVCLASS $TMP, program (your new NAME) and source program Z_!G_test233,.
Try and let know.
Hope to help
Bye
05-23-2023 7:44 PM
Hello - no solution found here?
we are facing the same problem...
Thanks