Creating Custom Screen in Xd01

download Creating Custom Screen in Xd01

of 9

Transcript of Creating Custom Screen in Xd01

  • 7/29/2019 Creating Custom Screen in Xd01

    1/9

    Creating Custom Screen in XD01

    Go to Transaction SPRO Logistics General Business Partner Customers Control Adoption of Customers own Master Data fields Prepare

    Modification Free enhancement of Customer Master Record.

    Following screen appears:

    Go to CHANGE mode and Click New Entries button. Then add a Screen Group (SK here)and meaningful description. Save the entry and then SELECT that entry and Clickon Label Tab Pages.

    Add a Label Tab Page i.e. enter a Screen Number, Function Code and Meaningful Description.

    Save the entry and come back to the SPRO screen. Click Business Add-in: Processing Master Data Enhancements

  • 7/29/2019 Creating Custom Screen in Xd01

    2/9

    Create one Implementation by giving implementation name (must start with Z. ZSURESHKUMAR here). Give meaningful description and press enter. The following screenappears.

    Go to Interface and Click on CHECK_ADD_ON_ACTIVE method. Add the following code and save.

    method IF_EX_CUSTOMER_ADD_DATA~CHECK_ADD_ON_ACTIVE .

    data: l_flg_active type BOOLE-BOOLE.

  • 7/29/2019 Creating Custom Screen in Xd01

    3/9

    if i_screen_group = 'SK'.

    e_add_on_active = 'X'.

    endif.

    endmethod.

    Activate that and come back to SPRO initial screen. Click Business Add-in: Customer Subscreens

    The following screen will appear. Create one implementation (ZSURESHKUMAR1 here).

  • 7/29/2019 Creating Custom Screen in Xd01

    4/9

    Press enter. The following screen will come. Enter a meaningful Description and Screen Group (which we created earlier) as shown below.

  • 7/29/2019 Creating Custom Screen in Xd01

    5/9

    Then go to Interface

    Create a Function Pool SAPLZSURESHKUMAR. (See the code of the program for other details). Create a Screen 1111 with field old Customer Number screen group PSK(SE51)

    Click on GET_TAXI_SCREEN method and add the following code.

    method IF_EX_CUSTOMER_ADD_DATA_CS~GET_TAXI_SCREEN .

    case i_taxi_fcode.

    when 'SK_TAB'.

    e_screen = '1111'. "Eart + Objekt

    e_program = 'SAPLZSURESHKUMAR'.

    e_headerscreen_layout = ' '.

    endcase.

    endmethod.

  • 7/29/2019 Creating Custom Screen in Xd01

    6/9

    Activate and leave the transaction.

    Go to KNA1 (Customer Master) table and add a custom field as shown below. Activate the table.

    Now go to XD01 transaction.

  • 7/29/2019 Creating Custom Screen in Xd01

    7/9

    The screen we created will appear as shown in the above screen-shot. Click the button. The following screen willappear.

  • 7/29/2019 Creating Custom Screen in Xd01

    8/9

    Enter a customer number and save the transaction. Now go to KNA1 table and check the value of the Old CustomerNumber fields value. The value you entered in this screen will appear on there.

    Until now, we have written code for creating the Custom field. Now we need to disable that field when we are opening the transaction in DISPLAY mode.

    Go to include LZSURESHKUMARTOP and enter the following code and activate the program.

  • 7/29/2019 Creating Custom Screen in Xd01

    9/9

    Now execute the Transaction in display mode and check the output.