Creation of "New Badi" with Multiple Use

Hi,
I am trying to create New badi within enhancement spot which is multiple use, problem here is the badi interface method has got some exporting parameters.
when i try to activate badi definition it is showing the error this type of interface which is having exporting or returning parameters cannot be used, however if i remove export parameters in the interface method, then i am able to activate the BADI definition.
Please suggest me, is it not possible to have badi interface method with exporting or returning parameters if it is Multiple Use Badi???
Thanks,
Kranthi.

Answered my self.
it is the restriction. below is SAP documentations that explains the same
http://help.sap.com/saphelp_nw70/helpdata/en/e4/5c3642eca5033be10000000a1550b0/frameset.htm

Similar Messages

  • How many implmentation allowed of BAdi with multiple use option???

    Dear all ,
                        I have doubt in BAdi implementation -
    Case 1 -  I have create a z badi with multiple use option enabled . than i create two implementation of that BAdi . when i call it from my z program than it will call only one which was created 1st  so what is use of 2nd implementation and when it will call ???
    Case 2 - Same case for tcode VD02 their is badi CUSTOMER_ADD_DATA which is also multiple option enable Badi
                  for this also i have created 2 implementation but in this case when i create 2nd implementation it asked for migration of implementation why ???
    Thanks

    Dear deepak ,
                            i have check it both implementation showing yellow color please check my z program and tell me what is wrong in this .
    REPORT  Y_BADI_EXP1.
    CLASS cl_exithandler DEFINITION LOAD.
    DATA : l_badi TYPE REF TO ZIF_EX_MYBADI,
           email TYPE AD_SMTPADR,
           email1 TYPE AD_SMTPADR..
    PARAMETERS : p_user TYPE sy-uname.
    START-OF-SELECTION.
    CALL METHOD CL_EXITHANDLER=>GET_INSTANCE
    EXPORTING
      EXIT_NAME                     = 'ZMYBADI'
    NULL_INSTANCE_ACCEPTED        = 'X'
    CHANGING
      INSTANCE                      = l_badi               " here it will return 2 implementation  ZMYBADI_IM1 , ZMYBADI_IM2
    EXCEPTIONS
      NO_REFERENCE                  = 1
      NO_INTERFACE_REFERENCE        = 2
      NO_EXIT_INTERFACE             = 3
      CLASS_NOT_IMPLEMENT_INTERFACE = 4
      SINGLE_EXIT_MULTIPLY_ACTIVE   = 5
      CAST_ERROR                    = 6
      EXIT_NOT_EXISTING             = 7
      DATA_INCONS_IN_EXIT_MANAGEM   = 8
      OTHERS                        = 9
    IF SY-SUBRC <> 0.
      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
      WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CALL METHOD l_badi->GET_USER_EMAILID
    EXPORTING
      uname = p_user
    CHANGING
      emaill = email.
    WRITE : /5 email.       " when o/p comes it shows only 1st implementation .
    i placed break point in methods of both  implementation but as usual it stop only at first method ???

  • Is it possibe to define a badi with multiple filters for single implementation ?

    is it possible to have a badi with multiple filters in one implmentation?

    Hello Siva,
             There is no hierarchical concept in filter values. You can have multiple filter values and at any time you can pass only one filter value while invoking Badi.
    The concept of hierarchy can be implemented by combination of filter and methods.
    1. You can have filter as the first level and have multiple filters.
    2. Then you can define methods in Badi and this now  becomes 2 level.
    Thanks and Regards,
    Veera

  • Creation of new program with reference to IW31Transaction

    Hello Experts,
    I have a unique requierement where I need to create a zprogram which is similar to create plant Maintenance Order Tcode IW31.
    My requirement is in my new zprogram I just need one screen with the header data which includes order type, Functional location. Plant , main work center area and Text.
    Below that I just need to create a table control which is of components similar to component tabstrip in IW31.
    I have created a new screen with these inputs but I am unable to know how can i run the logic similar to iw31.
    Can anyone let me know the  how to go about this since I cannot make a copy of standard Transaction as I am new to module pool/Programs.
    Thanks and Regards,
    Nikhil.

    Hi,
    ... but if you prefer FM, then you can use BAPI_MATERIAL_MAINTAINDATA_RT or BAPI_MATERIAL_SAVEDATA, depending if you are using Retail or not. BDC is usually not possible for all views - which you would need for complete creation.
    Regards,
    Christian

  • Replicate in the Master controller and creation of new user with cisco prime infrastructure 2.1.

    Hello!!
    We have multiple controllers Cisco WLC 5508 (all running software version 7.6.120.0) distributed in various buildings and a controller in other control building (also Cisco WLC 7.6.120.0 5508) operating as Master and backup of the buildings's controllers . 
    Each building is radiated such an SSID that is used as a validation of the user connected to that SSID web portal each controller (in the WLAN, Security -> Layer 3 -> Web Policy), using the local database to validate the user. 
    The problem is that the local database of users is not being replicated between controllers buildings and the Master controller, so if you drop the controller of a building, the Master controller begins to provide service to the buildings access points, but the equivalent radiated SSID cannot able to validate users. 
    I need know if it's possible through Cisco Prime Infrastruture 2.1, first replicate in the Master controller on the basis of existing controllers buildings each local data and, second, that the creation of new users are automatically perform both the controllers like to the Master .
    Thanks.

    As noted earlier, it is not advisable to use the root user to log in for normal use. New users and groups can be created by navigating to Administration > Users, Roles & AAA as shown in the preceding figures. It would help to chalk out what are the various levels at which you want to distribute the users, and to create those roles first. It doesn’t really matter whether you create users or groups first. New users can be easily added by going to Administration > Users, Roles & AAA > Users > Add Users > Select “Add Users” from the drop-down on the right side. Once you get into the add user workflow, fill in the username, password, and local authorization for this user as shown in the figure below.
    A virtual domain can also be assigned to the users when you define their roles by selecting the virtual domain on the left side and moving it to the right side as shown in the image below (left).

  • I am having a problem when i open a new tab with multiple images. If there is more than five or six images they won't all open.

    I open emails with multiple images. The new version is having a problem opening a tab with more than maybe 6 or 7 images. Older versions sometimes had the same problem but the unopened images appeared on the page as a small blank box that you could try to reload. Not anymore. Now you have to reload the whole tab. Sometimes this works other times it doesn't.

    You seem to be using a beta version. Maybe go back to a regular release and wait for V. 30 to become a regular release, and maybe whatever bug it is will be fixed.

  • Creation of new internal delivery channel using AQ

    Hi,
    I wanted to route one of Trading partner data to a different queue.(no want to use existing queues - IP_IN /IP_OUT queue).
    This needs to create a new delivery channel using AQ in B2B.
    I have gone thru the steps & entered all entries, but I am not able to find any queues created in B2B schema.
    Do I need to create a queue using PL/SL in B2B to make it available as internal delivery channel or this setup itself will create a queue in B2B?
    PFA the entirs:
    for transport parameters
    - transport server (B2B server IP)
    - Protocol as AQ
    -URI - b2b.<uri_name> (name of Queue, wanted to create)
    - Hostname
    - Port
    -SID - b2b
    -consumer - b2buser
    - receiptient - null
    -Polling interval - 6000
    Transport server details:
    Host name - (IP)
    IP - Host IP
    username -
    Pswd - for B2B schema
    Any pointers will be a great help.
    Regards,
    MS

    As mentioned by TH in the above post, first thing is to create the data type that is used for messages - IP_MESSAGE_TYPE. This data type will already be present in the B2B database and could be reused.
    For a new data type you could do the following.
    ==============================================================
    Create a new data type using the following
    ==============================================================
    create type IP_MSG_TYPE as OBJECT (
         MSG_ID VARCHAR2(128),
         INREPLYTO_MSG_ID VARCHAR2(128),
         FROM_PARTY VARCHAR2(512),
         TO_PARTY VARCHAR2(512),
         ACTION_NAME VARCHAR2(512),
         DOCTYPE_NAME VARCHAR2(512),
         DOCTYPE_REVISION VARCHAR2(512),
         MSG_TYPE INT,
         PAYLOAD CLOB,
         ATTACHMENT BLOB
    Once you have created a new Data type ( or are reusing the existing data type), you need to create Queue Table that will hold the Outbound and Inbound message queues. The existing Queue table is "IP_QTAB" which can again be reused.
    For new Queue table you could do the following
    ==============================================================
    Create a new Queue Table using the following
    ==============================================================
    execute dbms_aqadm.create_queue_table (     queue_table => 'MY_QTAB',
                             queue_payload_type => 'IP_MSG_TYPE',
                             multiple_consumers => FALSE);
    If you need to reuse the datatype change the queue_payload_type to 'IP_MESSAGE_TYPE'.
    Once we have the Queue Table that will hold the queues, we need to add and start the queues that are to be used for the inbound and outbound messages.
    ==============================================================
    Create the new Queues into the Queue Table using the following
    ==============================================================
    execute dbms_aqadm.create_queue (queue_name => 'B2B.MY_OUT_QUEUE', queue_table => 'B2B.MY_QTAB');
    execute dbms_aqadm.create_queue (queue_name => 'B2B.MY_IN_QUEUE', queue_table => 'B2B.MY_QTAB');
    execute dbms_aqadm.start_queue(queue_name => 'B2B.MY_OUT_QUEUE', dequeue => TRUE, enqueue => TRUE);
    execute dbms_aqadm.start_queue(queue_name => 'B2B.MY_IN_QUEUE', dequeue => TRUE, enqueue => TRUE);
    If you are reusing the queue table IP_QTAB for creation of new queues, then reference that for the queue_table in above commands.
    You need to reference the queue_name eg. B2B.My_OUT_QUEUE in the B2B UI screen.
    Hope this helps.
    AKT

  • Creation of New fast entry infotype using PA70

    Hi all,
    I am new to HR ABAP.I have got a requirement that i need to create new fast entry infotype using PA70.Please gide for the development.
    Thanks and regards,
    venkat

    Hi Venkat,
    I have  a same problem with the PA70.
    Can you please tell me how to maintin it. I tried to maintain both the tables T588Q and T588R but its stilll not working.
    Can you plz guide me abt the same.
    thank you
    Manjiri

  • Data transfer: ext hard drive to new Mac with Mavericks using Time Machine

    Data from old computer is on ext hard drive. I delayed transfer to new Mac. Now using Migration Assistant bit I don't know if it is working or just hung up. It shows 'looking for other sources' for over an hour. Please advise.

    In general, most people will recommend Carbon Copy Cloner or SuperDuper! You can find either one easily enough with a web search.
    However, in your case, I imagine you are going to have a hard disk returned to you all by itself, and you will need to install it in an enclosure. Don't let that bother you as this is easy to do and the enclosures are not expensive ($40 or so).
    Once that is done, I would recommend you set up your brand new Mac by answering all the questions during initial setup as usual. Be sure to use your correct Apple ID - probably the same one you used to log into this support forum. When you reach the point in which it asks you if you would like to transfer your old documents and settings, connect the old hard disk and select it as the source. It will take some time as it copies all its contents to your new Mac. All your familiar items will be exactly as they were on the failed Mac.
    After that, you can use the old hard disk as a Time Machine backup. When you are satisfied everything on your new Mac is running as it should, go ahead and erase the old disk. Then, tell Time Machine to designate it as a backup, and the rest is automatic.

  • Creating new group with multiple contacts

    What is the simplest way to create a new group with say 8 or 10 names that have been cc'ed on an e-mail? Essentially, I would like to be able to add all of the names at once to my Address Book, then using this same list create a new group. I can't find a way of doing this other than one at a time, unless I'm missing something obvious. Thanks for any help.

    There is collection of AppleScripts called Mail Scripts you can download at this link.
    http://homepage.mac.com/aamann/Mail_Scripts.html
    The script to use from the collection of scripts is Add Addresses (Mail) which adds addresses found in the selected messages (in the header fields "From", "To", "Cc", and "Bcc") to the Address Book. This is much more flexible than the "Add Sender to Address Book" available in Mail and provides a convenient way for creating mailing lists.

  • Creation of Transfer order with multiple materials at a time(no reference)

    Hello All,
    Can you please tell me  the transaction to create transfer order (TO) with multiple materials, LT01 has the abiity to create only one material at a time, any transaction available to create with multiple materials ? Please reply.
    Thanks
    John

    Yes, see transaction LT10 to select multiple materials.

  • Creation of new material with reference to other material

    Hi All,
    I have requirement where i have to create new selling unit material with reference to the given material.
    Now, can any buddy suggest which FM or BADI i have to use to read BOM and ROUTING  info of reference material and same to create BOM and ROUTING for new material.
    Doing this with BDC after reading data directally from tables is one option, But i am looking for any BADI or Fm which will serve the purpose.
    Thanks in Advance,
    Rahul

    Hi,
    ... but if you prefer FM, then you can use BAPI_MATERIAL_MAINTAINDATA_RT or BAPI_MATERIAL_SAVEDATA, depending if you are using Retail or not. BDC is usually not possible for all views - which you would need for complete creation.
    Regards,
    Christian

  • Creation of new table with attributes of another ??

    how can i create a new table which has the same attributes as another ? Please note that the records/tuples in the already existing table shouldn't be copied into the new table.
    Illustration:
    Table Employee_Details with attributes/fields Name and IDno is present.
    A new table Supervisor should have the same attributes/fields Name and IDno.
    But the data in Employee_Details table shouldn't be copied into this table (Supervisor).
    Can anyone write a query in SQL that does the same i.e. use the attributes of another table during the creation of a new one?
    Also can anyone explain why the following query is erroneous ?
    sql> create table supervisor as (desc employee_details);
    Thanks for your help!

    create table new_table as select * from old_table
    where 0=1;This statement doesn't create the new_table in the same tablespace than old_table... to take for example only the tablespace, but that's right for storage clause too.
    Assuming TITI is my old table, and TOTO my new table :
    SQL> show user
    USER is "H89UCBAC"
    SQL> select default_tablespace from dba_users where username='H89UCBAC';
    DEFAULT_TABLESPACE
    PSDEFAULT
    SQL> create table titi(coltiti number) tablespace tools;
    Table created.
    SQL> create table toto as select * from titi;
    Table created.
    SQL> ed
    Wrote file afiedt.buf
      1* select table_name,tablespace_name from dba_tables where table_name in ('TITI','TOTO')
    SQL> /
    TABLE_NAME                     TABLESPACE_NAME
    TOTO                           PSDEFAULT
    TITI                           TOOLS
    SQL>   1* select replace(dbms_metadata.get_ddl('TABLE','TITI'),'TITI','TOTO') from dual
    SQL> /
    REPLACE(DBMS_METADATA.GET_DDL('TABLE','TITI'),'TITI','TOTO')
      CREATE TABLE "H89UCBAC"."TOTO"
       (    "COLTOTO" NUMBER
       ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
      STORAGE(INITIAL 65536 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 2147483645
      PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
      TABLESPACE "TOOLS"
    SQL> drop table toto;
    Table dropped.
    SQL> CREATE TABLE "H89UCBAC"."TOTO"
      2   (    "COLTOTO" NUMBER
      3   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
      4  STORAGE(INITIAL 65536 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 2147483645
      5  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
      6  TABLESPACE "TOOLS"
      7  /
    Table created.
    SQL> select table_name,tablespace_name from dba_tables where table_name in ('TITI','TOTO');
    TABLE_NAME                     TABLESPACE_NAME
    TITI                           TOOLS
    TOTO                           TOOLS
    SQL> HTH,
    Nicolas.
    Message was edited by:
    N. Gasparotto

  • What is the Best way to set up Photoshop on a new PC with multiple Hard drives and SSD?

    Hi hope someone can help.
    I am considering buying a new PC (see below).  We want to run both Photoshop and Lightroom on the PC. We will also be using it as a Media centre – that’s why I have two big hard drives.
    I would like to know the best way to install both Photoshop and Lightroom on the storage devices. As you can see I will have two 3TB hard drives and one 250G SSD card.
    For Photoshop I have read that it can be advantages to have the program on one drive the photos on another drive and the “scratch file’ on a third drive. It was even suggested that the PCs Operating system could be on a different drive than the program. Is this correct and if
    so what is best to go on the SSD card? I will be partitioning the Hard Drives and I could even partition the SSD drive if that could help.  In this case what size partitions are recommended?
    If you can see a component below that you think would be an issue with running Photoshop and Lightroom, could you also let me know what you would recommend?
    CPU: Intel Core i7-4790 CPU. LGA1150
    Motherboard: Gigabyte GA-Z97M Micro-ATX Motherboard LGA1150
    RAM: TWO (2) x Kingston 8GB DDR3 1600Mhz Desktop Memory
    HDD: TWO (2) x Seagate Barracuda 3TB 3.5" 7200RPM 64 MB Cache SATA 6.0Gb/s
    SSD: Samsung 850 EVO 250GB Internal Solid State Drive (SSD)
    Graphics card: Leadtek nVidia Quadro K2200 4GB Graphic Card
    Optical drive: LG Blu-Ray Combo Drive. BH16NS40
    Power supply unit: Cooler Master V750S ATX Power Supply 750W, 80Plus Gold Certified
    Case: Cooler Master Centurion 6Mid Tower Case
    Operating system: Microsoft Windows 8.1 Pro 64-bit
    Wireless / WiFi: TP-Link TL-WDN4800 900Mbps Wireless-N Dual Band PCI-E Adapter
    BTW I would have liked to email this to Adobe support but could not find an email address to send it to. I hope this way works.

    That's a nice system Kevin, and it will work very nicely with Photoshop.  I do take it that you have 16Gb RAM in Total?
    250Gb SSD is a good size, but you can still run short, and that will affect Windows performance.  When you get your system, instal WinDirStat which gives you a graphic display of everything on your drive, like below. Clicking on any of the large areas will tell you what and where they are, so you can think about moving cache folders etc. to one of the HDDs.
    Leave the Pagefile.sys on the boot drive.  Think about disabling Hyphenate as it takes a ton of space, and too often crashes on wake up.
    My Documents
    Desktop
    Downloads
    Look at Bridge cache
    iTunes backup
    Other stuff like that.
    Think about another 500Gb drive just for Photoshop Scratch.  Drives are cheap as chips nowadays
    Do yourself a favour, and invest $100 in Shadow Protect (or similar if there is such a thing) SP saves incremental backups every 15 minutes (you can set the interval, but it has no impact on performance with a system like yours).  If you have a problem you can mount the back up at any of those 15 minute points, and open files from it.  You can also make a bootable DVD image of your C drive, and be back up and running five minutes after disaster strikes.
    Optimize Performance in Photoshop
    Photoshop CC and CC 2014 GPU FAQ
    For more ideas, swing by the Premiere Pro Hardware forum.  Those guys are serious good at this stuff, and you'll find links tips and ideas.
    Happy computing, and have fun with your Creative Cloud® apps.

  • Creation of new roles in OES using BLM API

    I'm currently using policymgtapi examples for creating new roles. Its gets created but doesn't visible in OES Entitlement application console even though the entry is present in OES DB. But if you create a new User, its available immediately in OES Entitlement application. Pls let me know why Role is not available in Entitlement application after creating using policymgtapi. Thanks

    Is there any org scope to the role?
    There's some conversion process that happens when you load roles via policyloader, I suspect you would need to do the same with Policy Mgt API. There are some groups you need to add to have it show up in the EUI.

Maybe you are looking for

  • Boot camp will not recognize wireless keyboard/mouse - will they work with a 32bit version of Windows?

    I have a new iMac 21.5" - 4GB ram, 3.60 GZ processor.  Installed bootcamp partition with Win 7 Pro 64 bit - it was sealed box.  Could not get it to recognize the bluetooth keyboard/mouse that came with the unit last Thursday.  From page 5 of the inst

  • Iphone4 won't go online

    Hi, My Iphone4 won't go onto the internet through apps or safari, it was fine BEFORE it was activated through wifi but now even that doesn't work. I've tried the reset and removing the sim etc. Anyone got any clues??

  • Open a .pdf!!!

    Hy, I've got a file: usa-grants-inc.pdf from a friend of mine and I really need to open it. I'm trying to do that with Acrobat Reader but I keep getting an error message. Is there any other way I can open my file? I really need that information. Can

  • Re-image computer with no user interaction at all - SCCM 2012

    I have searched many posts and havent found a clear solution for my question. Basically, I have OSD task sequence ready to go on my SCCM 2012 R2. It is fine to run it as "Available". If I deploy the OSD through Software Center as "Required" and "ASAP

  • Using The Internal Audio

    Hello, I've been experiencing problems with a third party audio interface, namely Mbox, working smoothly with Logic. It was suggested to me that I should try using the internal audio for working with Logic. I was laboring under the false assumption t