cancel
Showing results for 
Search instead for 
Did you mean: 

Copy smartform from one client to another.

Former Member
0 Kudos

Hi All,

I want to migrate Smartform from one client to another .

Any suggestions welcome.

Regards,

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member

Hi navdeep,

SMARTFORMS are client independent. no need to migrate .u can view the developed smart form in ANY OF THE CLIENT WITH IN THE SERVER.

suppose u developed the form in client 800 we can open it 810,811........... with in the server.

thnks

raji

reward if helpful.

Former Member
0 Kudos

hi

Smartforms are client independent.So no need to copy them .They can work in any other client.

We can transport smartforms from devlopment to production.. through transport organizer(SE01).(i.e this is from server to server)

thnx

sravani

Plz reward for helpful answers,

Former Member
0 Kudos

Thanks all for quick reply,

How we transport using SE01 ....please tell me steps for same.

Regards,

Former Member
0 Kudos

Hi all,

I created one smartform in client 120 (QAS server) it returns function module name as /1BCDWB/SF0000090.

When we try to execute same Smartform in client 130 (FA1 server) it return different function module name as /1BCDWB/SF00000069.

What's reason for same.?

Is we need to transport the Function module created.If yes then please tell me steps for same.

Regards,

Former Member
0 Kudos

hi,

when accessing the function module from one client to another it may chnage. in order to avoid that use the F.M ,

SSF_FUNCTION_MODULE_NAME. this will create a function module with ur form name. then u can use this F.M in another client.

example.

tables:vbak.

data:z_function_module type rs38l_fnam.

data: itab type vbak occurs 0 with header line.

select * from vbak into table itab up to 20 rows.

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

EXPORTING

formname = 'ZSM5'

  • VARIANT = ' '

  • DIRECT_CALL = ' '

IMPORTING

FM_NAME = z_function_module

EXCEPTIONS

NO_FORM = 1

NO_FUNCTION_MODULE = 2

OTHERS = 3

.

IF sy-subrc <> 0.

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

*write:/ z_function_module.

CALL FUNCTION z_function_module "'/1BCDWB/SF00000223'

  • EXPORTING

  • ARCHIVE_INDEX =

  • ARCHIVE_INDEX_TAB =

  • ARCHIVE_PARAMETERS =

  • CONTROL_PARAMETERS =

  • MAIL_APPL_OBJ =

  • MAIL_RECIPIENT =

  • MAIL_SENDER =

  • OUTPUT_OPTIONS =

  • USER_SETTINGS = 'X'

  • IMPORTING

  • DOCUMENT_OUTPUT_INFO =

  • JOB_OUTPUT_INFO =

  • JOB_OUTPUT_OPTIONS =

TABLES

itab = itab

EXCEPTIONS

FORMATTING_ERROR = 1

INTERNAL_ERROR = 2

SEND_ERROR = 3

USER_CANCELED = 4

OTHERS = 5

.

IF sy-subrc <> 0.

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

thnks,

raji

reward if helpful

Former Member
0 Kudos

Yes you are correct .

My scenario is like selecting the Output type corresponding smartform called so for acheving the same i created the output type in both cleints and attach same smartform in the output type.

Now for one client it is working fine but for another client when i called the same output type it displays error as

'no runtime object exists for form'

Any suggestions welcome.

Regards,

Former Member
0 Kudos

Hi,

1.Goto SE01.

2.Select the sub request(task) and click thr truck.

3.First release all tasks and then Main request.

4.so that object released.

Regards,

Kumar

Former Member
0 Kudos

Hi,

Smartforms are not client dependent. No need to copy as they will be available in all the clients.

Regards,

Atish