cancel
Showing results for 
Search instead for 
Did you mean: 

Sharing data between FPM_OIF_COMPONENT AND FPM_FORM_UIBB

Former Member
0 Kudos

Hi Team,

I have designed FPM applicaton,
this has 2 free style UIBB and one GUIBB


Configured FPM_OIF_COMPONENT used 2 free style UIBB and
merged with 2 wdp components like ZEKKO and ZMKPF

created FORM GUIBB and Configured FPM_FORM_UIBB and used ZBKPF feeder class
to display data.

My requirement how share data between zekko  WDP and feedr class.so that
i can display account document IN GUIBB for those delivery document in free style uibb.

Regards
Ramky.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

I have done it in two ways:

  • Share data using the FPM object parameter table (using set and get methods)
  • Share data using "singleton" classes

Answers (1)

Answers (1)

ashish_shah
Contributor
0 Kudos

Check this Singleton Class Usage for Data Sharing.

http://scn.sap.com/people/ashish.shah/blog/2010/08/23/abap-class-using-singleton-pattern--used-in-wd...

Regards,

Ashish Shah

Former Member
0 Kudos

Hi,

I am also designing the WDA Application with FPM with Feeder Classes.

I have to share the data with all.

How to do?

Can I get any example / Sample application to share the data in SAP.

Thanks,

Dev

Former Member
0 Kudos

Hi Dav

It`s quite easy to use singleton - Create the class:

CLASS zcl_your_singleton DEFINITION.

  PUBLIC

  FINAL

  CREATE PRIVATE .

  PUBLIC SECTION.

    DATA your_data TYPE your_type.

    .....

    CLASS-METHODS get_instance

        RETURNING

          value(re_instance) TYPE REF TO zcl_your_singleton.

  PRIVATE SECTION.

  CLASS-DATA my_instance TYPE REF TO zcl_your_singleton.

ENDCLASS. 

CLASS zcl_your_singleton IMPLEMENTATION.

  METHOD get_instance.

    IF my_instance IS INITIAL.

      CREATE OBJECT my_instance.

    ENDIF.

    re_instance = my_instance.

  ENDMETHOD.

Setting and getting Data from the attributes you difined

DATA: lr_data   TYPE REF TO  zcl_your_singleton,

           lt_data   TYPE your_data.

  lr_data = zcl_your_singleton=>get_instance( ).

  lt_data = lr_data->your_data.  " to get data

  lr_data->your_data = lt_data.  " to set data

Cheers

Dieter