2015 Jul 06 11:35 PM
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.
2015 Jul 07 4:02 PM
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.
2015 Jul 07 4:00 AM
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
2015 Jul 07 4:33 AM
HI,
Check you are log in English or in Spanish, if you login in Spanish then only smartform will translate .
2015 Jul 07 4:02 PM
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.