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

SE63 Translation for SmartForms

Former Member
0 Likes
2,259

I have a custom SmartForm which I am translating between English and Spanish. I am using SE63 for the translation. After making the translation, then saving and activation, I re-compile the SmartForm. the translations are then reversed back to what it was before the SmartForm compilation.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,343

I have solved the issue.

Scenario:

One Logon with 3 sessions:

     1st session - TC SmartForms

     2nd session - TC SE63

     3rd session - TC ME23N

1st Session bring up the SmarForm in change mode.

2nd Session go to SE60 -> Translation -> ABAP Objects -> Transport Object

     Edit Object to Translate

     Make a change to the text

     Save/Activate the change

3rd Session bring up the PO.

     The vendor communication language controls the output language.

     Print Preview

     The translation change is in the SmartForm

1st Session Activate the SmartForm without exiting the transaction

3rd Session exit the PO and rerun the transaction

     Print Preview

     The translation change is back to original before the change in SE63

Solution:

If there is a change in SE63 and in a different session you are in the SmartForm you will have to exit out of the transaction before you activate the SmartForm again to have the changes in SE63 take effect.

Conclusion:

I can only guess that when executing the SmartForm transaction, SAP loads the translation values into memory and does not reload the values when activating. So any changes made in SE63 while the SmartForm is in memory are not accounted for when the SmartForm is activated and the original translated value are used.

I have a custom SmartForm which I am translating between English and Spanish. I am using SE63 for the translation. After making the translation, then saving and activation, I re-compile the SmartForm. the translations are then reversed back to what it was before the SmartForm compilation.

3 REPLIES 3
Read only

former_member192023
Active Participant
0 Likes
1,343

Hi Darrell,

It is really strange.

May I know which language did you log into the SAP system to create the SMARTFORMS?

And which language did you log into the SAP system to re-compile the SmartForm.

Regards

Read only

SwadhinGhatuary
Active Contributor
0 Likes
1,343

HI,

Check you are log in English or in Spanish, if you login in Spanish then only smartform will translate .

Read only

Former Member
0 Likes
1,344

I have solved the issue.

Scenario:

One Logon with 3 sessions:

     1st session - TC SmartForms

     2nd session - TC SE63

     3rd session - TC ME23N

1st Session bring up the SmarForm in change mode.

2nd Session go to SE60 -> Translation -> ABAP Objects -> Transport Object

     Edit Object to Translate

     Make a change to the text

     Save/Activate the change

3rd Session bring up the PO.

     The vendor communication language controls the output language.

     Print Preview

     The translation change is in the SmartForm

1st Session Activate the SmartForm without exiting the transaction

3rd Session exit the PO and rerun the transaction

     Print Preview

     The translation change is back to original before the change in SE63

Solution:

If there is a change in SE63 and in a different session you are in the SmartForm you will have to exit out of the transaction before you activate the SmartForm again to have the changes in SE63 take effect.

Conclusion:

I can only guess that when executing the SmartForm transaction, SAP loads the translation values into memory and does not reload the values when activating. So any changes made in SE63 while the SmartForm is in memory are not accounted for when the SmartForm is activated and the original translated value are used.