Why do u need a custom structure for creating a custom bapi

Hi ,
why do u need a custom structure for creating a custom bapi.

Hi,
    Once any Bapi realeased the structures it is using freezed to this bapi, the structure becomes specific to this Bapi, we can not make any changes over there. That is why we need custom structure for creating a custom bapi.

Similar Messages

  • HT204053 why do i need to register providing after creating my apple ID if not i cant have any download on my ipad

    why do i need to register providing after creating my apple ID if not i cant have any download on my ipad

    Hey exlondoner,
    If you are going to sell or give away an Apple product such as your MacBook Pro, you may want to follow the steps in this article -
    What to do before selling or giving away your Mac - Apple Support
    Thanks for using Apple Support Communities.
    Be well,
    Brett L 

  • Steps for creating a new BAPI function module

    Hello experts,
    Can any one send me steps for creating a new BAPI function module , I got a requirement to do like this,but I dont have any clue about how to create.
    Please help !!!

    BAPI stands for Business Application Programming Interface.
    There are 5 different steps in BAPI.
    - Create BAPI Structure  
    - Create BAPI Function Module or API Method.  
    - Create BAPI object  
    - Release BAPI Function Module.  
    - Release BAPI object.
    Step1. Creating BAPI Structure:  
    - Go to <SE11>. 
    - Select Data Type & Enter a name. 
    - Click on Create.
    - Note: Always BAPI should be in a development class with request number (Not Local Object).
    - Select Structure & hit ENTER.
    - Enter the fields from your database. Make sure that the first field is the Primary Key Field.
    - Then SAVE & ACTIVATE.
    Step 2. Creating BAPI module: 
    - Enter TR.CODE <SE37>.
    - Before entering any thing, from the present screen that you are in, select the menu
       Goto -> Function Groups -> Create Group.
       Enter a name (Note: This name Must start with ZBAPI)
       Let this screen be as it is and open another window and there, enter TR.CODE <SE80).
       Click on the Third ICON that says Inactive Objects. 
       Select the group that you just created and click on Activate. 
       Notice that the group you created will disappear from the list of inactive objects.
    - Go back to <SE37> screen and enter a name and hit <ENTER>. Then enter the group name that you just created and activated.
    NOTE: When you release a function module the respective group will be attached to that particular application. It cannot be used for any other application. NEVER include an already existing group that is attached to another module.
    Now click on the first Tab that says [ATTRIBUTES] and select the radio button that says remote-enabled module since we will be accessing this from any external system.
    Then click on the second tab that says [IMPORT].
    Enter a PARAMETER NAME, TYPE and the structure you created in the first step. Also select the check box ‘Pa’. All remotely enabled functional modules MUST be Pa enabled, where Pa means ‘Passed by Value’ and if you don’t select ‘Pa’, then that means it will be passed by reference..
    Then click on tab that says [EXPORT].
    Enter the following as is in the first three fields 
      RETURN        TYPE        BAPIRETURN (These 3 field values are always same)
      Here also select ‘Pa’ meaning Pass by value.
    Note: BAPIRETURN contains structure with message fields.
    Then SAVE and ACTIVATE.
    Step 3. Creating BAPI object: 
    - Enter Tr.Code <SWO1>   (Note. It is letter ‘O’ and not Zero).
    - Enter a name and then click on create. Enter details. 
    NOTE: Make sure that that Object Type and Program name are SAME.   
    - Enter Application ‘M’, if you are using standard table Mara. If you are using your own database then select ‘Z’ at the bottom. 
    - Then hit <ENTER>. 
    - Now we have to add ‘Methods’. High light METHODS and then select the following from the menu: 
    Goto Utilities -> API Methods -> Add Methods.
    - Enter function Module name and hit <ENTER>.
    - Select the second FORWARD ARROW button (>)to go to next step. 
    - Check if every thing looks ok and again click on FORWARD ARROW button (>).
    - Then select ‘YES’ and click on <SAVE>.
    -  Now on a different screen goto TR.CODE <SE37>.  Enter Function Module name and select from the top menu  Function Module -> Release -> Release.
    - Goback to TR.CODE <SWO1>.
    Here select the menu combination shown below in the same order.
    - Edit -> Change Release Status -> Object Type Component -> To Implemented.
    - Edit -> Change Release Status -> Object Type Component -> To Released.
    - Edit -> Change Release Status -> Object Type -> To Implemented.
    - Edit -> Change Release Status -> Object Type -> To Released.
    - Then click on <SAVE>.
    - Then click on Generate Button (4th button from left hand side looks like spinning wheel).
    - Then Click on the button that says ‘PROGRAM’ to see the source code.
    To check if this is present in work flow goto TR.CODE <BAPI>. 
    Here it shows business object repository.
    - First click on the middle button and then select “ALL” and hit ENTER.
    - Goto tab [ALPHABETICAL] and look for the object that you created. This shows that the BAPI object has been created successfully.
    regards,
    aswin

  • Why do we need IDE or tools for java card programming?

    Hi,
    I am a newbie to java card, using java card kit tools themself, we can test and burn the code into card right?
    then why do we need IDE for java card, please correct me , if i am wrong,
    Thanks in advance,
    Sri.

    Dear Sri,
    We have compiler, linker etc for every language starting of from C or C++ or Java. JDK has all the tools necessary to develop and run a Java program. Similarly Java Card Development Kit has all the tools for developing and deploying a Java Card applet. But what an IDE does is too integrate all these tools and make it easier for the JavaCard programmer to develop his applets. Just like Eclipse is used for Java applet development.And not everytime the code is burned to the card. Its only during masking code is burned to the card, i.e if u can call it burning. Masking makes an applet permanent on the card.

  • Why do we need query rewrite enabled for a function-based index?

    Oracle 9i
    ========
    I have searched a few sites but could not find any content on it. The question is why do we need to implement query rewrite enabled when we are trying out a function-based index?
    Thanks in advance.

    You don't, that's a legacy requirement from the early days of function based indexes in Oracle 8i. Here's a quick example running under 9.2.0.6
    drop table t1;
    create table t1 as
    select
    from
         all_objects
    where
         rownum <= 30000
    create or replace function pl_func(i_vc     varchar2)
    return varchar2
    deterministic
    as
    begin
         return soundex(i_vc);
    end;
    -- set the worst case scenario
    alter session set query_rewrite_enabled = false;
    alter session set query_rewrite_integrity = enforced;
    create index t1_i1 on t1(pl_func(object_name));
    execute dbms_stats.gather_table_stats(user, 't1')
    set autotrace traceonly explain
    select
         object_name
    from t1
    where pl_func(object_name) = 'T513'
    set autotrace offResults (after set feedback off)
    SQL> @temp
    Execution Plan
    Plan hash value: 1429545322
    | Id  | Operation                   | Name  | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT            |       |    27 |   675 |    10   (0)| 00:00:01 |
    |   1 |  TABLE ACCESS BY INDEX ROWID| T1    |    27 |   675 |    10   (0)| 00:00:01 |
    |*  2 |   INDEX RANGE SCAN          | T1_I1 |    27 |       |     1   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
       2 - access("TEST_USER"."PL_FUNC"("OBJECT_NAME")='T513')
    SQL> spool offRegards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    http://www.jlcomp.demon.co.uk

  • Why do we need to assign ip for the D channel ISDN-PRI

    Why do we need to assign ip address to the D channel (signaling ) when we configure ISDN-PRI in the example below :
    http://www.cisco.com/univercd/cc/td/doc/product/access/ap/ap_ts3/ap_ts3sw/apswisd.htm
    <quote>
    Step 1:Specify the D channel of the first Primary Rate Interface (PRI):
    AS01(config)# interface Serial 0:23
    AS01(config-if)#
    Step 2: Assign an IP address and subnet mask to the interface:
    AS01(config-if)# ip address 172.16.254.253
    </quote>
    Regards

    You can assing one there, and / or on dialer interfaces. It depends on what you are doing.
    These will be the address used by PPP when it runs on the B-channels.

  • Need some suggestion​s for creating a software based digital I/O counter

    Hi All
    I've been using LabVIEW to sucessfully create a number of fluid level monitoring applications for oil well drilling. bear in mind that I'm a geologist not a software engineer so you may have to talk/type slowly .
    I've been using the USB 6009 & 6008 for these aplications so far, they are however limited by only having 1 counter per DAQ. What i'd like to do (if possible) is use the some of the digital I/O channels as counters. The events i'm attempting to count are simple open/closed pulse signals from a micro switch. The micro switch is attached to a slow running mud pump which is sending up to 3 pulses per second but is usually running at 10-80 pulses per min. The slow cycle rate of these big pumps means I can't use a frequency aplication as they don't seem to work below 1hz.
    I've tried to use a case structure to create a counter but I'm afraid I can't seem to get the logic right to turn the output into a counted output. Anyone got a suggestion for things I could try?
    Thanks
    Kim

    Kim,
    Tttt yyyy pppp iii nnn gggg slowly.
    You described your situation quite clearly.
    As you probably know the digital inputs on the USB-6008/9 are software timed, so you have some uncertainty in the time of any sample.  Depending on your OS that uncertainty will typically be on the order of a few milliseconds but occasionally may be much longer.
    To count the pulses in software requires a combination of several things.
    1. You need to have a data acquisition method which is fast enough to capture each high and low state of the pulses produced by the pump.  For software timed Digital Input a good way to do this is to have an independent, parallel loop which reads the input line rapidly and passes the data or transitions to another loop via a queue.  This is known as the Producer loop in a Producer/Consumer architecture.  Examples come with labVIEW. A 10 ms Wait in the loop is probably appropriate.
    2. You need to convert the digital inputs (levels) into pulses or transitions to be counted.  Suppose you want to increase the count by one every time the logical level changes from False to True. To do this you need to know the previous level and the current level. A shift register is one of the best ways to do this in LV.  Add a shift register to the loop.  Initialize it to False. Connect the result of the Digital Read to the right terminal of the shift regsiter inside the loop.  When that Read is True and the previous value (obtained from the left terminal of the shift register) is False, increment the count value (which is also kept in a shift register) in the case structure.
    3. You did not indicate what you are doing with the counts or what the pulses represent.  Do you need to measure the frequency (or the period which is the reciprocal of the frequency)?  Do you need to accumulate the number of pulses? Over what time period?
    Lynn

  • Conditiuons needs to be ZERO for creating third party sales order.

    Hi Friends,
    we are creating third party sales order, which triggers PO automatically based on the outline agreement.
    before saving the PO , i needs to set ZERO for cretain condiations.
    please let me know how to solve this.  means any user-exits are to solve this or anmy BADIS.
    REGARDS,
    vIJAY

    Hi Satya,
    i am creating Project for  EXIT_SAPMM06E_006... but it asking  Enhancement Name. and also creation steps and implement steps.
    which Enhancement that i want to implement.
    pls help.
    regards,
    Vijay

  • Why do I need to Reformat Disk for TM?

    Have a new 24" IMAC, running 10.5.2. I have a hard drive that still has 400-500gigs left. When I plugged it in the first time to move images onto my IMAC, Time Machine gave me a warning that in order to use it as the back up drive I would have to reformat to extended and thus lose all my stored files. Why is that and is there a way around it? Why couldn't it just utilize existing space?
    Then I figured I'd just buy another drive for Time Machine to back up. But I don't want to leave that drive connected all the time. I'd rather just plug it in and let it back up when it recognizes the disk. Will this work or is TM going to get "confused" with multiple disks being plugged and unplugged (I usually daisy chain them as well_?

    question 1:
    If your external drive is large enough, you can partition the drive.
    To partition the external drive, what you need to do is open Disk Utility, select the external drive and go to partition. Select the size of the partition you want and make sure that it is formated correctly. Then you can have Time Machine use only one partition without erasing any of your data on the other.
    Question 2:
    Time Machine won't get confused and the backups are only working when the drive is connected. Besides, chaining the disks won't do anything more than make your iMac have to work a little bit harder to transfer the data from the port to the external drive. It's faster to have both connected to two different ports than chaining them.

  • Why do I need a credit card for family sharing?

    i would like like to setup family sharing. I have an iPhone my 7year old has just got an iPad, I would like keep tabs on what he try's to download etc but in
    the process it says I need a credit card on file. I already have a debit card registered And don't have a credit card.  Why is this a problem?

    Hello Laujhull,
    The reason you need a credit card is that to comply with child online privacy protection laws, the CVV or security code provides parental consent for the purchases that will be made. You will need to do that before continue and you can even switch back to your debit card after you finish the setup. The article below will explain further. 
    Family Sharing and Apple IDs for kids
    http://support.apple.com/en-us/HT201084
    Regards,
    -Norm G. 

  • Why does fglrx need to be updated for every Xorg release?

    Guess: Because of the libraries they're linking to? I may be imagining things but it seems the nvidia driver is less loosely tied to it and will work with any recentish version of X. I'm pretty sure I've upgraded X before without upgrading the nvidia driver and everything continued to work fine. If I'm not imagining things, why don't they do what nvidia is doing?
    Last edited by ernesto (2011-11-27 16:18:22)

    nVidia has to update their drivers to support recent X.Org just like AMD does. nVidia however includes support for the newest X.Org to their drivers as soon as it is reasonable to do so, whereas Catalysts are always lagging behind the upstream. When an updated X.Org hits Arch's extra, chances are that you already have a compatible nVidia driver, with AMD it's not until after several weeks or months after new X.Org release when they update the drivers.

  • Why do i need a credit card for all applications?

    Why won't apple let me buy my update if i have only itunes cards? I don't understand the point of using a credit card even for buying the applications? There still getting my money and I've read other posts and topics and other people are being aloud to buy it with there itunes money... Why can't I? That doesn't really seem fair to me and I've also read that people who've had there money in itunes for a longer period of time are able to pay with that but i added my money in yesterday... How long do i have to wait before i can give apple my money or do i have to use a credit card for all my purchases? By the way... I'm only 15 and can't get a credit card, So am i going to have to ask my parents if i can buy everything from itunes with there money and pay them back? Because i just wasted $20 on itunes. Thanks Apple

    Talked to Apple and apparently it's only a canadian problem and it has something to do with our government taxes. So that means that the only way to do it now is to have a credit card. That still makes no sense to me because we're aloud to purchase music and other items such as ipod games and there technically applications but apparently there not? And the stuff in the App Store is applications, Why can't i just buy my update?

  • Need the folder structure for Bne files..

    Hi,
    I need to do some customization on BneCreateDoc page.
    I got the class file for this page..
    oracle/apps/bne/webui/pageflow/BneCreateDocPage
    Can anyone please tell me where can i get the jsp file for this page??
    I have searched the OA_HTML top.
    Thanks,
    Niladri Saha.

    Hi,
    All the class files you can get under $java top.
    All the PG.xml files are placed under $APPL_TOP/mds(ex:oracle/bne/11.5.0/mds/pageflow/webui/BneCreateDocPage)
    Thanks
    vamshi.

  • Need complete Configuration steps for creating Shipment & Shipment costs.

    Hi,
    Can anybody explain the Configuration steps in IMG required to create Shipment (T Code - VT01) & Shipment costs (VI01).
    Thanks in advance.
    Manjunath.

    hi
    Route can be determined in sales order with the help of 5 parameters: depart country, shipping conditions in customer master record, transportation group in material master, destination country, and weight group.
    Weight group plays a vital role. The purpose of route determination is like in scenario's where company will ship goods to the customer in various ways not only that it has optional of having n number of routes select the best one & based on his customer priority (time & money.) for sending samples company will go for air, for delivering ordered goods it can go for different mode of transportation & routes.
    Route Determination: Departure country zonedestination country zoneshipping condition+ transportation Group+Weight Group ( Optional)= Route.(0VRF)
    Plant determination in the sales order: System will search first for Customer material Info Record, if it is not maintained there it will check for customer master record, if it is not maintained here also system will search for material master record..
    Configuration part:
    SPRO > Routes&#61664; Basic shipping functions &#61664; Shipping -&#61664;LE -
    Define Routes:
    Define mode of transportation
    Define shipping types.
    Assign shipping types to mode of transportation.
    Define Routes and Stages
    Maintain Stages For All Routes
    Route Determination:
    Define Transportation Zones
    Maintain Country And Transportation Zone For Shipping Point
    Define Transportation Groups
    Define Weight Groups
    Maintain Route Determination in the combination of
    a) Departure country/Departure Zone - maintained in shipping point configuration
    b) Shipping condition from the sales order
    c) Transportation planning group maintained in General/Plant view of material master.
    d) Destination country/Transportation zone maintained in General view -Address of Customer master of Ship to Party.
    SHIPMENT COST:
    Shipment cost in shipping contains create the shipment cost doc., process the shipment, monitor the shipment, calculate the shipment and settle the shipment.
    Shipment cost doc. contains calculate the shipment, assign to accounting, transfer to FI and settle the shipment cost.
    Shipment cost doc. divided into header, item and sub item data.
    We need to assign transportation planning point to com. code to calculate and settle the shipment cost.
    1. Define date rules:- In this IMG activity you define the date rules that determine which dates are chosen for determining the pricing date and the settlement date and the sequence in which they are accessed. The dates can be, for example, the end of transportation planning or the start of lading.
    2. Define and assign tariff zones:-In this IMG activity, you define the tariff zones and assign postal code areas to the tariff zones for each organizational key. The tariff zones are represent geographical influencing factors during the calculation of shipment costs.
    3. Define no. ranges for shipment cost:-In this IMG activity you define the number interval for the shipment cost documents. When creating a shipment cost document, a unique number is generated. The number comes from the number range that you create in this menu point as the internal number range.
    You can also create an external number range. The option to specify a number from the external number range when creating the shipment cost document is, however, not currently supported.
    4. Shipcost types and item cat.:-In this IMG activity, you define the shipment cost types and item categories that contain all important control features for the shipment cost document, such as:
    Number range
    Status requirements for the shipment documents
    Parameters for shipment costing
    Parameters for shipment settlement
    5.shipcost relevance and default for shipcost types:-In this IMG activity you assign the shipment cost types to the shipment types and set an indicator to show whether the cost type is relevant to shipment costing. You do this for every cost type in every shipment type. .
    Example
    For the 'individual shipment' shipment type, you set the indicator for the cost types shipment header and leg, but not for the cost types border crossing or load transfer point. You also assign a shipment cost type to the shipment type. When you create a shipment cost document, this shipment cost type is determined automatically.
    6. Settlement:-
    Certain control elements must be maintained for calculating shipment costs with the transportation service agent and for forwarding of shipment costs to FI and CO.
    you can maintain these control elements and carry out the corresponding assignments.
    -- Assign purchasing data
    --maintain acc. assignment cat.
    --automatic G/L acc. determination
    --automatic determination of CO assignments
    --invoices and credit memos
    The process of calculating the shipment costs for a shipment.
    Shipment costs:
    The total costs involved in the shipment of a product. Not just pure freight costs, but also cleaning costs, insurance, and other costs as well
    check this link
    http://help.sap.com/saphelp_46c/helpdata/en/4f/fceb47b535d1118b3f0060b03ca329/frameset.htm
    and
    http://help.sap.com/saphelp_470/helpdata/en/d5/2285347860ea35e10000009b38f83b/frameset.htm

  • Need Credit Card number for creating Apple ID

    Hi,
    I need to create an Apple ID to download some software to my iPhone but realized that there is no "NONE" option in the payment method
    Someone can help??? I do not have credit card

    I read the "http://support.apple.com/kb/ht2534" , it mentions there is "None" selection in the payment method but I have tried many countries, USA, Japan, Malaysia, Singapore, Hong Kong.. none of the countries has "None" selection in the payment method.
    Anyone can help???

Maybe you are looking for

  • Autoreply Timeout not working properly

    Sun Java(tm) System Messaging Server 6.1 HotFix 0.11 (built Jan 28 2005) libimta.so 6.1 HotFix 0.11 (built 16:16:35, Jan 28 2005) I saw this happen about a month ago, but wrote it off as a "weirdness", however here's the second report of it. User set

  • Problem with filter function in tableview

    Hello, I am face the whole day with an issue. I hope to find an expert to solve my problem. I have a table on my view. And in most cases it is a standard functionality to filter the columns via mouseclick (see excel). So what I want is to implement t

  • REQUIREMENT TO STOP BALANCE SHEET ACCOUNTS FROM ACCEPTING PROJECT AT JOURNAL CREATION OR ANY FINANCIAL DOCUMENT CREATION.

    Dear Gurus, I have a requirement from my client to stop balance sheet account from accepting project at financial document creation or journal entry because this process distrupt the profit and loss account report or transaction report by project as

  • Error: Unable to load the GSS-API Shared Library

    Hi all, I'm trying to install a working copy of SAP on a Debian Etch host. I've tried all versions available here: ftp://ftp.sap.com/pub/sapgui/java/  (710 r[2-6])  The jar installer completes successfully without error, but when I attempt to launch

  • Network Anomalies

    I get different behaviour in different places when trying to access other computers over a network, and I can't figure out what's causing the differences. The two networks are at home and at work, both wireless, all computers are Macs running 10.4.10