Delivery addresses in SRM 7

Hi all,
Im in SRM 7.0.1.
I need to create the delivery addresses and assign it to users in PPOMA_BBP.
In SRM 5,the transaction for creating "Delivery address" was "EDIT INTERNAL ADDRESSES"(web) and BBPADDRINTC(SAPGUI).
However in SRM 7,even with the administartor role. in Portal,I dont see the trasnaction "EDIT INTERNAL ADDRESSES" to create the delivery address!
Pleasea advise how to create delivery addresses in SRM 7?

Dear All
May I please further request for your assitance I am trying to create a SC and I have tried to add delivery address  bby 2 types .
1. By adding through the portal
2> i have tried to add the same throgh ppomabbp in user attributes "Delivery address"
I have also made it default however when I raise the SC it again shows me as blank :
I am not too sure how do I populate the value that I need . Please see below still the delivery address is blank !!

Similar Messages

  • Incorrect search help for Delivery address in SRM User Settings

    Hi experts,
    We use SRM 7.0. When i want to change Users Attribute Delivery address (in SRM User Settings) and call search help for this, than  i get list with 3  identical  addresses.
    For example:
    Value                          Label
    111                         usa/Ny/1
    111                         usa/Ny/1
    111                         usa/Ny/1
    222                         usa/Sf/2
    222                         usa/Sf/2
    222                         usa/Sf/2
    333                         france/P/3
    333                         france/P/3
    333                         france/P/3
    How can I delete undue entries?
    Thanks a lot

    Hi
    Are all adreess numbers Unique ?
    every ship to address has unique . can you check data base level ?
    Muthu

  • Delivery Address in SRM  - use of ECC plant address

    Hello experts,
    we are using SRM 7.0 in the classic scenario. Our goal is to use the ECC plant address as delivery address in ECC purchase orders. This is working just fine if the delivery address in SRM is neither maintained through the attributes nor manually. The only problem for the enduser is, that the ECC plant address is not visible in SRM.
    Is there a possibility to make the plant address visible in the SRM Shopping Cart?
    Thanks in advance.
    T.

    For this you may need to put some simple RFC log in DOC_Change_BADI..
    Logic:
    Pre-requirement:
    Mapping between Storage location and ECC address number..
    Business logic
    Once the use select a storage location the Doc_Change Log will call the ECC to get the address info and populate accordingly under Delivery address tab..
    Advantages:
    You don't have a risk here to maintain the address information in SRM..
    Thanks!!
    Bharath

  • Delivery address replication from ECC to SRM

    Hello All
    We are onboarding a punch-out vendor in SRM. The Vendor said that they won't read the delivery address sent by us in the PO output, but would rather pre-store all the delivery addresses and their codes.
    The code would be auto read & this way they can ship immediately with just 1 day lead time.
    We are using classic scenario and noticed that when the PO is created in the backend, it always creates a new address number each time  , even for the same address.
    We are mulling about a process where the Ship to address would be created in ECC and replicated to SRM , with the same number as ECC.
    So my question is :
    1) Is it possible to replicate the Addresses from ECC to SRM using any report or ALE?If yes what is the process for the same.
    2) Can we maintain the number range of the Ship to address object in SRM as external, so that ECC and SRM has the same #s.
    Thanks
    Kedar

    Hi Kedar,
    1) Is it possible to replicate the Addresses from ECC to SRM using any report or ALE?If yes what is the process for the same.
    Ans : You can create delivery address in SRM from ECC by creating a Report and Utilizing RFC function module to read address
    data from ECC and creating the same in SRM through FM BBP_BUPA_ADDRESS_ADD [i hope the FM  is correct as i do not have the system now].
    I dont know of any standard interface though ....
    2) Can we maintain the number range of the Ship to address object in SRM as external, so that ECC and SRM has the same #s.
    Ans : Does not  look possible to be .. since there are amny type of addresses in the system all uses the same internal number range.  You can utilize some of unused field in delivery address to store the address number of ECC system like  Building code , Street_suppl 3 etc ...
    However i suggest do not make things complex and keep it simple.
    Cheers
    Iftekhar Alam

  • Delivery address SRM

    Dear Experts
    Can you confirm the table name which holds the delivery addresses in srm and if there is a function to load multiple delivery addresses.  We are currently using SRM 4.0 EC.  I am aware of table BBPADDRINTC but cannot drill down from here to the delivery address data.
    Thanks in advance
    Prakash

    Hi
    Couple of approaches are there to get the Table field realtionships.
    As Marcin told, there are multiple tables in SRM which hold the Address data.
    1) You can look in tables like BUT000, BUT020, BUT021, ADRC, ADRP.
    2) Other than that, you can anways, refer to transaction - BBP_PD for getting the complete details of any shopping cart in sRM with its' rable names and fieldnames.
    3) Use standard function modules- BBP_GET_ATTRIBUTES_ANALOG
                      BBP_GET_ATTRIBUTES_AT03 for a particular user and get the ADDR_SHIPT attribute (Ship-To Address)  and based on this Address number, from ADRC table, you can get the delivery address.
    4) Several BADIs exist both in R/3 as well SRM to get this job done as well.
    Regards
    - Atul

  • Company Names in delivery address

    Hello,
    We are using SRM 5 in classic mode.
    When a purchase order is created in ECC from SRM, the delivery address is passed across from the shopping cart. We maintain a set of commonly used delivery addresses in SRM or the user can change the delivery address on the shopping cart.
    We find that NAME1 and NAME2 on the delivery address are being filled with the short and long name for the organsiational unit in SRM that represents the company code.
    The short name can only be 12 characters maximum and we don't want either of these to print. Can anyone advise how to stop this happening?
    It is not possible to change the Sapscript in ECC because on some purchase orders in ECC we want to output the NAME1 or NAME2 fields. What we require is to stop SRM populating those fields - ideally by configuration.
    Thanks

    Hello Paul,
    As you are in Classic scenario, implement BAdI name BBP_CREATE_BE_PO_NEW, using either method FILL_PO_INTERFACE or FILL_PO_INTERFACE1 .
    Method used will depend on which BAPI you call in R/3 to create the Purchase Order:
    - BAPI_PO_CREATE
    - BAPI_PO_CREATE1 for enjoy PO.
    According to your need, you should clear fieds NAME1 and NAME2 from table IT_POADDRDELIVERY being a componant from method changing parameter CS_PO_DOCUMENT (or CS_PO1_DOCUMENT ).
    Regards.
    Laurent

  • SRM 7.0 Shopping Cart Item - customizing Delivery Address Tab fields

    Hi experts,
    I have to make the fields of tab Delivery Address in the Shopping Cart (Item detail) only readable.
    In other threads I found similar questions: in SRM 7.0 I have to go in Customizing
    SAP Supplier Relationship Management -> SRM Server -> Cross Application Basic Settings -> Extensions and Field Control (Personalization) -> Configure field control
    and add fields for which I want properties to be changed.
    The problem is that at start of the SC creation the fields are blank again, they became gray only if, for example, I take an address with the match code on NAME field, that populate the other field of the tab. Or if I check the document after I've insert the address Name.
    Thank you in advance.
    Enrico Righetto

    Hello,
    Check here how the delivery address determination works:
    http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=230261594
    If field is made as read only when address is maintained, the best option would be to maintain a standard address number in ADDR_SHIPT attribute in PPOMA_BBP.
    Regards,
    Ricardo

  • How to add custom field in delivery address/performance location tab in SRM shopping cart and Ship to address Pop-up in SRM PO?

    Hi Experts
    i have a reuirement where i have to add custom field in delivery address/performance location tab in SRM shopping cart and Ship to address Pop-up in SRM PO
    i am doing below steps for this.
    1. Adding custom field ZZfield in structure INCL_EEW_PD_PARTNER_CSF by  using  append structure.
    2. Spro ->Supplier Relationship Management -> SRM Server -> Cross application basic settings -> Extensions and field controls (personalization) -> Configure field control ->Configure Control for Fields of Substructures
    then click on  "Metadata for Fields of Substructures and Table-Like Enhancements"  
    add the below entry
    Bus. Object Set Type  : I am trying 7 and 29
    Structure Field Name  : ZZfield
    Bus. Object Type       : BUS2121/BUS2201
    Set Level                    : Item
    Field Visible :  Check box should be checked
    Field Enable :  check box should be checked
    Can anyone has the idea of this?
    Thanks
    Rohit

    Hello Rohit,
    Please create a enchancement for component  /SAPSRM/WDC_UI_DO_SHIPTO.
    Add new input field and label in view V_DODC_SHIPTO.
    Bind the input field value with field ZZfield from structure  /SAPSRM/WDC_UI_DO_SHIPTO in the context node SHIP_TO .
    Regards,
    Neelima

  • Delivery address at Item Level and not at the Header Level

    Hello Experts,
    We are facing an issue as described below:-
    We are in SRM 7.0 using classic scenario.
    After approval of multi line Shopping Cart in SRM ,PR's are getting
    automatically created in backend R/3 system.After converting PR's into
    POs in backend R/3,we are observing that the delivery address for these
    PO'are getting printed at Item level and not at the Header Level
    inspite of the delivery address being same for all the Item level.
    As desired,the delivery address in the PO's should have the delivery
    address at the header level if the the delivery address is identical
    for all the Item Levels.
    However,if we create a PR directly in R/3 system and then convert these
    PR's into PO's in the backend R/3 system,we find that the deliver
    address are getting printed at the Header Level if the delivery address
    is same for all the item level(which is as desired)
    Any pointers will be highly appreciated.
    Thanks & Regards,
    RKS

    It is standard process only.
    In Po delivery address is maintained at item level because to which address perticular material to be delivered,
    this may change from material to material or may not change

  • Plant name missing in PO line item details (Delivery address tab)

    Hi
    We are facing issue with ECC PO migration to SRM SUS client due to missing line item delivery address field name. We have PI integration. Name exist in PO XML on ECC interface but not copied on to PO line delivery address details (ME23n)
    Impact:
    We have 3 way channel between SRM client --> ECC ---> to SRM SUS client.
    When we create PO in SRM it flows from SRM to ECC using Purchase order request_V1 sevice request. This part works PO get replicated successfully. But when this PO is pushed to SUS client we are facing error message : "Name details missing for the partner address" found from proxy debugging. Second part of PO migration from ECC to SUS is not working due to missing plant name details in ECC
    When I copy PO (with missing details) to new PO and manually enter the details, scenario works with out any issue.
    Please comment.
    Regards
    Prashanth K Saralaya

    Hi Prashant
      Did SRM--> ECC PO have address details updated properly. It seems the address did not get updated when the PO is coming from SRM to ECC and when you manually update it, it goes to SUS Perfectly.
    For Delivery address , Name field is mandatory and ECC PO has to have the Name updated in Delivery Address.....
    If ECC PO has Name field updated in delivery address tab, then check the XMLs between ECC and SUS whether XML has carried Name field to SUS or not
    Regards
    Virender Singh

  • Want to copy Delivery address of one line item in shopping cart to all item

    Hi Experts,
                    We are upgrading from SRM 5.0 to SRM 7.0,In SC Creation We want to copy Delivery address of one line item in shopping cart to all line items in Shopping cart by clicking Change All Items button.This is custom button we added this button and we had written code to achieve the functionality but it is not working.This is same like Change All Items button in Account Assigment for copy accont details of one line item to all other line items in SC.
    Web Dynpro Component:/SAPSRM/WDC_UI_DO_SHIPTO
    Web Dynpro View:V_DODC_SHIPTO
    Thanks,
    Aarthi.

    Hi Prasad,
                   Our customer needs that button,they want whenever they are clicking the button delivery address should copy to all line items.
    In my action ONCHANGE_ALL_ITEMS i called this method
    wd_this->mo_dodm_shipto->zchange_all_items( ).
    zchange_all_items( ) is  implemented in class /SAPSRM/CL_CH_WD_DODM_SHIPTO.
    the code i wrote inside zchange_all_items( )
    *Error
      DATA: LX_PDO_ABORT               TYPE REF TO /SAPSRM/CX_PDO_ABORT,  " Class for Fatal error caught by PDO Layer
            LX_PDO_ERROR               TYPE REF TO /SAPSRM/CX_PDO_ERROR.  " Class for PDO General Exception
    Object Instances
      DATA: LO_MSG_CONSUMER            TYPE REF TO /SAPSRM/IF_PDO_MSG_CONSUMER,
            LO_PDO_SHIPTO              TYPE REF TO /SAPSRM/IF_PDO_DO_PARTNER.
    Context-Data
      DATA: lte_cll_shipto              TYPE /sapsrm/if_ch_wd_set_facade=>gt_guid_element,
            loe_cll_shipto              TYPE REF TO /sapsrm/if_ch_wd_set_element.
    Field Symbols
      FIELD-SYMBOLS <lse_cll_shipto>    LIKE LINE OF lte_cll_shipto.
    DATA : lo_pdo_acc TYPE REF TO /sapsrm/if_pdo_do_acct_assgmnt.
      DATA : ls_shipto_cll type /SAPSRM/S_CLL_SHIPTO,
             lt_pdo_partnerdetails      TYPE bbp_pdt_partner,
             ls_pdo_partnerdetails      TYPE bbp_pds_partner,
              LV_GUID          TYPE BBP_GUID,
              lv_item_guid type bbp_guid,
             lv_filled TYPE wdy_boolean.
    *exceptions
      DATA : LX_ABORT                  TYPE REF TO /SAPSRM/CX_PDO_ABORT.
    *Constants
      CONSTANTS : LC_OBJECT_ID         TYPE CRMT_SUBOBJECT_CATEGORY_DB VALUE 'BUS2121001',
                  LC_ADDR_ORIGIN       TYPE /SAPSRM/S_CLL_SHIPTO-ADDR_ORIGIN VALUE 'B'.
      IF LV_FILLED = ABAP_TRUE.
    Downcasting to shipto
        LO_PDO_SHIPTO ?= MO_PDO.
    insert the clipboard into facade and update and submit update
        me->/sapsrm/if_cll_do_mapper~insert_from_clipboard( io_set_facade = mon_cll_set_facade ).
    Add new Accounting entries.
        lte_cll_shipto = mon_cll_set_facade->get_data_elements( ). "get all elements from the context
        LOOP AT  lte_cll_shipto ASSIGNING <lse_cll_shipto>.
          loe_cll_shipto = <lse_cll_shipto>-set_element.
          loe_cll_shipto->get_static_attributes( IMPORTING rv_attributes = ls_shipto_cll ).
    Map ui-structure to pdo-structure
          MOVE-CORRESPONDING ls_shipto_cll TO ls_pdo_partnerdetails.
          IF LS_SHIPTO_CLL-PARTNER_FCT =  mv_part_func.
            LS_PDO_PARTNERDETAILS-PARTNER_FCT = ''.
          ELSE.
            LS_PDO_PARTNERDETAILS-PARTNER_FCT = LS_SHIPTO_CLL-PARTNER_FCT.
          ENDIF.
          IF ls_pdo_partnerdetails-del_ind NE 'X'.
            CALL FUNCTION 'GUID_CREATE'
              IMPORTING
                ev_guid_16 = ls_pdo_partnerdetails-p_guid.
           mv_acc_guid_split = ls_pdo_shipto-guid .
            IF mo_scope = 1.
              ls_pdo_partnerdetails-p_guid = mon_cll_set_facade->get_bo_guid( ).
            ELSE.
              ls_pdo_partnerdetails-p_guid = mo_parent_bo_mapper->items_get_lead_selection( ).
            ENDIF.
            APPEND ls_pdo_partnerdetails TO lt_pdo_partnerdetails.
          ENDIF.
          CLEAR : ls_pdo_partnerdetails, ls_shipto_cll.
        ENDLOOP.
    Add New items to PDO
        IF NOT lt_pdo_partnerdetails[] IS INITIAL.
          TRY.
              LO_PDO_SHIPTO->update_item_partners( EXPORTING it_partner = lt_pdo_partnerdetails
                                                               iv_item_guid       = lv_item_guid
                                                   CHANGING co_message_handler = mo_pdo_message_consumer ).
            CATCH /sapsrm/cx_pdo_abort INTO lx_pdo_abort.
              mo_cll_message_handler->set_abort( io_pdo_abort_exception = lx_pdo_abort ).
            CATCH /sapsrm/cx_pdo_error INTO lx_pdo_error.
              mo_cll_message_handler->add_exception( io_pdo_error_exception = lx_pdo_error ).
          ENDTRY.
    Update PDO with the changed data.
          TRY.
              mo_pdo->submit_update( ).
            CATCH /sapsrm/cx_pdo_abort INTO lx_pdo_abort.
              mo_cll_message_handler->set_abort( io_pdo_abort_exception = lx_pdo_abort ).
            CATCH /sapsrm/cx_pdo_error INTO lx_pdo_error.
              mo_cll_message_handler->add_exception( io_pdo_error_exception = lx_pdo_error ).
          ENDTRY.
    Fire refresh of DO Mappers registered for refresh since the item table has acc related data.
          mo_parent_bo_mapper->fire_event_refresh( iv_perform_updates = abap_false ).
        ENDIF.
      ENDIF.
    Thanks,
    Aarthi.

  • How to change delivery address of limit order shopping carts?

    I created and hold a limit sc. Afterwards I wanted to change the delivery address of the position by starting 'status check' and update sc.
    I cannot find a tab with delivery address according to the screens of 'wizard'.
    I get only the display of preferences for new shoppinc cart lines.
    We have SRM 5.5 Server and ECS.
    Can anyone help me?
    Regards Joe
    Edited by: Joe on Oct 16, 2008 5:35 PM

    Hi Joe,
    Did you try to do via default ADDR_SHIPT address atribute? so this default values applicable to your limit sc also.I agree Joe. you are absolutely  correct . There is no ship to address / location folder  to change the delivery address in limit shopping card. We can not see ship to address folder in limit sc.
    DEFAULT SETTINGS FOR ITEMS HAS SHIPT TO ADDRESS so you could not see.
    regards
    Muthu

  • PO delivery address tab not visible  how to make it visible

    Hi
    the requirement is like this
    in my me21n po doc  I am unable to see the tab DELIVERY ADDRESS  ...  I want to open this tab  ALSO  I want to maintain address.
    The client requirement is
    client want to maintain multiple delivery addresses and besed on the bussiness nedd he want to select the addresses .
    Same way  even  BILL to address also  is there any possibility for bill to address to choose .
    Advance thanks for your help
    SD

    Hi SD,
    SRM Address management is different than that of ERP, please see the following [link |http://help.sap.com/saphelp_srm70/helpdata/EN/af/a27657f8ca4ecd9594b759603a8ba8/content.htm]for details on SRM Business Partner address maintainence.
    Regards,
    Jason

  • Upload delivery address

    hi friends,
    I want to upload in SRM from R/3 only  the delivery address.
    There is a report for a mass upload?
    thx

    Hi,
    There is no std report available.
    See these threads for solution pointers:
    Re: Mass creation of delivery address
    Creat delivery address
    BR,
    Disha.

  • How to create hundreds of  SHIP TO ADDRESS in SRM 7.0

    Hi Experts,
    We are configuring SRM7.0 with ECC6 ( Ehp4) having Classic Scenario .
    In ECC we are maintaing the Delivery Address  at Storage Location level  and we have such approx 4000 storage Location Address and so in SRM the Delivery Address in Shopping Cart should be address of the Stoarge Location.
    But in SRM 7.0, the attribute ADDR_SHIPT is maintained for the "Internal Buiness Partner : Purchasing Companies".
    1. Can anyone suggest, how these large no. of addresses ( i.e. approx 4000) can be created for One Purchasing Company ?
    2. By using some BADi, while creating the S/C,  is it possible to pull the address of the Storage Location & fill the address in S/C , when this Sto.Loc will be entered ?
    3. Is it possible to keep the Delivery address BLANK in the S/C, by NOT maintaing the ADDR_SHIPT at all, so that while creating the Classic PO, system will pick up the delivery address of Sto .Loc in ECC and it will appear in tyhe PO Form ?
    Waiting for reply.
    Thanks
    NAP

    Hi,
        Sorry for the delay we wrote the program in SRM and when running it will call R/3.
    report  zebp_address_synch    no standard page heading
                                  message-id com_product
                                  line-count 65
                                  line-size 100.
    *Include for Data
    include zebp_address_synch_top.
    *Include for Subroutines
    include zebp_address_synch_sub.
                    At Selection-screen on value request
    *at selection-screen on value-request for p_org.
    **search help for p_org
    perform f_search_help.
    *Initialization.
    initialization.
    *initialize the parameter with default RFC dest
      perform f_get_rfc_dest.
    *get the titles in the EBP system from table TSAD3
      perform f_get_titles.
    *get the all organizational units flagged as companies
      perform f_get_is_company.
                    At Selection-screen validation
    at selection-screen.
    *Check either the storage location range or the plant range is entered
    *on the screen
      perform f_validate_input.
                          START OF SELECTION                         *
    start-of-selection.
    *Check data and get the corresponding company code
    perform f_check_data.
    *check the selection screen values
      if p_org is initial.
    *check the selection screen values and the get the plant-org relation
        perform f_filter_data.
      endif.
    *If No Error then Proceed
      if g_error ne 'X'.
    *select data from R/3
        perform f_select_data.
      endif.
    *If No Error then Proceed
      if g_error ne 'X'.
    *clear workarea
        clear: i_plant_wa.
    *process one record at a time from i_plant table
        loop at i_plant into i_plant_wa.
    *Process the data from the internal table
          perform f_process_data.
    *refresh all internal tables and global vaiables used to store data
         perform f_refresh_local.
    *clear workarea
          clear: i_plant_wa.
        endloop.
      endif.
                          END OF SELECTION                           *
    end-of-selection.
    *summary of run
      perform f_write_summary.
    *Transfer Messages to Application Log
      perform f_transfer_message.
    *Refresh all The Internal tables Used
      perform f_refresh_tables.
    *&  Include           ZEBP_ADDRESS_SYNCH_TOP
    tables: hrt5502,hrp1001,bbp_pdorg,bbp_pdbei.
                          Types                                          *
    types:begin of t_part_addr,
    *Fields for Partner and Address Number     
      partner     type bu_partner, "Business Partner Number
      addrnumber  type ad_addrnum, "Address number
       end of t_part_addr.
    types:begin of t_st_addr,
    *Fields for Partner and Address Number     
      mandt      type sy-mandt,        "Client
      werks      type werks_d,         "Plant/Valuation area
      lgort      type lgort_d,         "Storage Location
      lfdnr(3)   type c,               "Sequential address number
      addrnumber type ad_addrnum,      "Address number
       end of t_st_addr.
    types:begin of t_addr,
    *Fields for Partner and Address Number     
      partner    type bu_partner,      "Partner Number
      addrnumber type ad_addrnum,      "Address number
      adext      type bu_adext,         "Storage Location
       end of t_addr.
    types:begin of t_org,
    *Fields for org unit     
      object_id    type pd_objid_r,    "Object ID
      short_text   type short_d,       "Object Abbreviation
      long_text    type stext,         "Object Name
      comp_code    type bukrs,         "Company Code
      comp_name    type butxt,         "Name of the company code or company
       end of t_org.
    types:begin of t_org_1,
    *Fields for org unit     
      object_id    type pd_objid_r,    "Object ID
      werks        type werks_d,       "Plant/Valuation area
       end of t_org_1.
                          Types                                          *
    types:begin of t_plant,
    *Structure for storing plant/valuation area
      werks  type werks_d, "Plant/Valuation area
      bukrs  type bukrs,   "Company Code
       end of t_plant.
                          Internal Tables                                *
    data:
    i_part_addr type standard table of t_part_addr initial size 0,
    i_st_addr type standard table of t_st_addr initial size 0,
    i_addr_ext type standard table of t_addr initial size 0,
    i_addr_key type standard table of addr_key initial size 0,
    i_adrc type standard table of adrc initial size 0,
    i_adr2 type standard table of adr2 initial size 0,
    i_adr3 type standard table of adr3 initial size 0,
    i_adr6 type standard table of adr6 initial size 0,
    i_adrc_1 type standard table of adrc initial size 0,
    i_adr2_1 type standard table of adr2 initial size 0,
    i_adr3_1 type standard table of adr3 initial size 0,
    i_adr6_1 type standard table of adr6 initial size 0,
    i_org_unit type standard table of t_org initial size 0,
    i_org_stru type standard table of t_org_1 initial size 0,
    i_objects type standard table of bapi_objec initial size 0,
    i_plant type standard table of t_plant initial size 0,
    i_messages type standard table of bapiret2 initial size 0,
    i_message_tab type standard table of balmi initial size 0,
    i_title type standard table of tsad3 initial size 0.
                        Work Areas                                       *
    data:
      i_part_addr_wa       type t_part_addr,
      i_st_addr_wa         type t_st_addr,
      i_addr_ext_wa        type t_addr,
      i_addr_key_wa        type addr_key,
      i_adrc_wa            type adrc,
      i_adr2_wa            type adr2,
      i_adr3_wa            type adr3,
      i_adr6_wa            type adr6,
      i_org_unit_wa        type t_org,
      i_org_stru_wa        type t_org_1,
      i_plant_wa           type t_plant,
      i_messages_wa        type bapiret2,
      i_message_tab_wa     type balmi.
                        Global Variables                                 *
    data: g_error(1)  type c,
          g_failed    type sy-tabix,
          g_exists    type sy-tabix,
          g_modified  type sy-tabix,
          g_inserted  type sy-tabix,
          g_deleted   type sy-tabix,
          g_comp_code type bukrs,
          g_partner   type bu_partner.
                        Constants                                        *
    constants:
         c_object        type balhdr-object             value 'SRM',
         c_subobject     type balhdr-subobject          value 'ZST_SYNC',
         c_msgid         type sy-msgid                  value 'COM_PRODUCT',
         c_i             type sy-msgty                  value 'I',
         c_e             type sy-msgty                  value 'E',
         c_w             type sy-msgty                  value 'W',
         c_num           type sy-msgno                  value '898',
         c_otype         type swhactor-otype            value 'O',
         c_cocode        type om_attrib                 value 'COCODE',
         c_207           type hrp1001-relat             value '207'.
        c_as            type bbp_det_account-acc_cat   value 'AS',
        c_v             type bbp_det_account-acc_cat   value 'V',
        c_j             type bbp_det_account-acc_cat   value 'J'.
    Selection Screen
    selection-screen begin of block b5 with frame title text-001.
    selection-screen begin of block b1 with frame title text-0s1.
    *Plant
    select-options: s_plant for bbp_pdbei-be_plant no-extension obligatory.
    *Storage Location
    select-options: s_sloc for hrt5502-storage_loc no-extension obligatory.
    selection-screen end of block b1.
    selection-screen begin of block b3 with frame title text-0s3.
    selection-screen begin of block b3b with frame title text-0s4.
    *Organization Unit
    *select-options: s_org for hrp1001-objid no intervals no-extension.
    *Organization Unit
    parameters: p_org type hrp1001-objid no-display.
    selection-screen end of block b3b.
    selection-screen end of block b3.
    selection-screen end of block b5.
    selection-screen begin of block b4 with frame title text-002.
    *RFC Destination
    parameters: p_rfc type bbp_backend_dest-dest obligatory.
    selection-screen end of block b4.

Maybe you are looking for