What is the purpose of this (?=) ?

hi friends...
I am practising the WDA programs...
in that they hav used this code
data wd_table type ref to cl_wd_table.
wd_table ?= view->get_element( 'TABLE' ).
wd_this->table_control ?= wd_table->_method_handler.
wd_this->table_control->set_key_attribute_name( 'MATNR' ).
i don't know why they used this code...
here  ( ?= ) what is the purpose of this ?= ?
what is the purpose of this class cl_wd_table ?
i am not clear with all statement, can you guide me..
i am waiting for ur reply
regards
Deva

?= this is called downcast or narrow casting operator in abap.
The purpose of this is assignment between reference variables in which the static type of the target varible more specific than the static type of the source varible.
Check this link, hope it helps !
[https://help.sap.com/saphelp_nw70ehp1/helpdata/en/c3/225b5f54f411d194a60000e8353423/frameset.htm]
Radhika.

Similar Messages

  • What's the purpose of this audit setting?

    Setting up 11g to automatically purge audit records and don't understand the purpose for this when it seems setting a timestamp and scheduled job would accomplish the same?
    BEGIN
    DBMS_AUDIT_MGMT.INIT_CLEANUP(
    AUDIT_TRAIL_TYPE => DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,
    DEFAULT_CLEANUP_INTERVAL => 240 /*hours*/
    END;

    Refer:
         Parameter DEFAULT_CLEANUP_INTERVAL of DBMS_AUDIT_MGMT.INIT_CLEANUP procedure [ID 1243324.1]
    Looks like feature is currently disabled.

  • What is the Purpose of this Forum?

    If it is to reduce traffic by driving people away, forcing them to log on simply to read to see if there is an answer to their question, or to see if there is a question they might be able to answer, then you guys are on the right track!
    If the original idea of having people help each other is still around, forcing them to log in just to read is "dumb as a bag of hammers" (local expression).
    Have seen this brain-dead stunt pulled in other forums (e.g. OCWORKBENCH) - after a few weeks, they usually figure it out.
    Sheesh.  

    Who are you talking to?
    Quote
    If it is to reduce traffic by driving people away, forcing them to log on simply to read to see if there is an answer to their question, or to see if there is a question they might be able to answer, then you guys are on the right track!
    One can take many opinions, and make observations but sarcastic posts like this don't belong in these forums and I wont tolerate them here, it does nothing but start problems. If you have problems with the way MSI does things then I suggest you take it somewhere else, because no one from MSI will see this. You've been told before that this is a user to user forum and you know the rules.
    This thread is closed for obvious reasons.

  • Can Any one tell me what's the purpose of this RSA Function.

    The Code is Decompiler From a java class, And I hope to know what's done with the rsaprivatecrtkey.
        static byte[][] a(RSAPrivateCrtKey rsaprivatecrtkey)
            byte abyte0[][];
            int i1;
            int k1;
            abyte0 = new byte[8][0];
            i1 = (i1 = rsaprivatecrtkey.getModulus().bitLength()) + (i1 & 1);
            Object obj = null;
            boolean flag = false;
            k1 = i1 >> 3;
            abyte0[0] = new byte[k1];
            byte abyte1[];
            int j1;
            if((j1 = (abyte1 = rsaprivatecrtkey.getModulus().toByteArray()).length) != k1 + 1) goto _L2; else goto _L1
    _L1:
            abyte1;
            true;
            abyte0[0];
            0;
            k1;
              goto _L3
    _L2:
            abyte1;
            0;
            abyte0[0];
            k1 - j1;
            j1;
    _L3:
            System.arraycopy();
            abyte0[1] = new byte[k1];
            if((j1 = (abyte1 = rsaprivatecrtkey.getPrivateExponent().toByteArray()).length) != k1 + 1) goto _L5; else goto _L4
    _L4:
            abyte1;
            true;
            abyte0[1];
            0;
            k1;
              goto _L6
    _L5:
            abyte1;
            0;
            abyte0[1];
            k1 - j1;
            j1;
    _L6:
            System.arraycopy();
            k1 = i1 >> 4;
            abyte0[2] = new byte[k1];
            if((j1 = (abyte1 = rsaprivatecrtkey.getCrtCoefficient().toByteArray()).length) != k1 + 1) goto _L8; else goto _L7
    _L7:
            abyte1;
            true;
            abyte0[2];
            0;
            k1;
              goto _L9
    _L8:
            abyte1;
            0;
            abyte0[2];
            k1 - j1;
            j1;
    _L9:
            System.arraycopy();
            abyte0[3] = new byte[k1];
            if((j1 = (abyte1 = rsaprivatecrtkey.getPrimeExponentP().toByteArray()).length) != k1 + 1) goto _L11; else goto _L10
    _L10:
            abyte1;
            true;
            abyte0[3];
            0;
            k1;
              goto _L12
    _L11:
            abyte1;
            0;
            abyte0[3];
            k1 - j1;
            j1;
    _L12:
            System.arraycopy();
            abyte0[4] = new byte[k1];
            if((j1 = (abyte1 = rsaprivatecrtkey.getPrimeExponentQ().toByteArray()).length) != k1 + 1) goto _L14; else goto _L13
    _L13:
            abyte1;
            true;
            abyte0[4];
            0;
            k1;
              goto _L15
    _L14:
            abyte1;
            0;
            abyte0[4];
            k1 - j1;
            j1;
    _L15:
            System.arraycopy();
            abyte0[5] = new byte[k1];
            if((j1 = (abyte1 = rsaprivatecrtkey.getPrimeP().toByteArray()).length) != k1 + 1) goto _L17; else goto _L16
    _L16:
            abyte1;
            true;
            abyte0[5];
            0;
            k1;
              goto _L18
    _L17:
            abyte1;
            0;
            abyte0[5];
            k1 - j1;
            j1;
    _L18:
            System.arraycopy();
            abyte0[6] = new byte[k1];
            if((j1 = (abyte1 = rsaprivatecrtkey.getPrimeQ().toByteArray()).length) != k1 + 1) goto _L20; else goto _L19
    _L19:
            abyte1;
            true;
            abyte0[6];
            0;
            k1;
              goto _L21
    _L20:
            abyte1;
            0;
            abyte0[6];
            k1 - j1;
            j1;
    _L21:
            System.arraycopy();
            abyte0[7] = new byte[4];
            if((j1 = (abyte1 = rsaprivatecrtkey.getPublicExponent().toByteArray()).length) <= 4) goto _L23; else goto _L22
    _L22:
            abyte1;
            false;
            abyte0[7];
            0;
            4;
              goto _L24
    _L23:
            abyte1;
            0;
            abyte0[7];
            4 - j1;
            j1;
    _L24:
            System.arraycopy();
            return abyte0;
        }

    By the way, I want to learn that if it have to show a mount on the desktop when time machine is backing up?

  • What is the purpose of Destination Function on Submit Button?(Doesn't work)

    Hi Gurus,
    There is a property "Destination Function" on Submit buttons.
    What is the purpose of this field.
    I tried setting some values here expecting following behavior in order:
    1. Process Form Request will get executed.
    2. User will be navigated to the OAF page related to the Destination Function.
    Destination Function property probably point to setInvokeFunction method of the OASubmitButtonBean.
    Please advise on this.
    Thanks and Regards,
    Prince

    Question 2. What is the purpose of View Instance on Submit Button? Is it there for BoundValues? Any examples how can we use this?
    Question 3. Related to Question 2, What is the purpose of View Instance and View Attribute on Button?

  • OIM: What is the purpose of "Update" while editing group memberships

    Hi,
    This is when you lookup a user's Resource Profile and go to "Edit" link. The process form shows up along with a drop down to edit the group memberships. When we select one of the choices such as "Groups" another window pops up where we could add more entires into the child form. In this form there is an "Update" column with a radio button besides a "Remove" column. What is the purpose of this "Update" column? We can add or delete child entries but what does update do? Is there a way to remove this selection altogether?
    Thanks in advance

    Update I can see used for a cases where you have multiple columns on a child table entry and want to change one of them. Strictly speaking, you can update a single column child table rather than delete and insert also. Access policies always do insert and delete actions, but you will want to implement an update task as well if you expect anyone to be editing child tables on resources directly.

  • What is the purpose of GL account in the account assignment tab of PO scree

    hi,
    in the purchase order screen, in the account assignment tab, there is a field labelled as GL account. May i know what is the purpose of this gl account because as far as i am concerned we need to specify the vendor gl account (in the vendor master) and the stock account and GR/IR account in BSX and WRX transactions in OBYC respectively.
    In that case what is the purpose of specifyin a GL account in the purchase order account assignment tab?

    Hi,
    The fact is quite simple - When you are buying the material, you can be able to define if this is for inventorization or for consumption.  If it is for inventory replenishment, then the stock account will be debited during GR posting.  Otherwise, P&L account will be debited.  The G/L account you have seen in your PO is always needed in case of direct consumption.  At the time of GR posting, the posting lines will be -
    1)   For stock item:
    Dr     Stock Account (BSX Transaction/Event Key);
    Cr     GR/IR Clearing Account (WRX Transaction/Event Key)
    2)   In case of non-stock item:
    Dr     P&L Account (GBB/xxx Transaction/Event Key where xxx is defined in the 'Account Modifier field of the related account assignment category setting in OME9 transaction - which is seen in the PO);
    Cr    GR/IR Clearing Account (WRX Transaction/Event Key).
    Cheers,
    HT

  • What is the purpose of IA32.api plugin and how to disable it.?

    Hello,
    We have an issue with this plugin in our company.
    This plugin is making IE Crash.
    I would like to properly disable this to workaround the issue.
    Questions:
    1°) What is the purpose of this plugin? i heard it's about AutoUpdate, is this true? if so i suppose disabling AutoUpdate should suffice.
    2°) I know the trick to rename the IA32.api file within the plugins folder but it seems like it make Adobe Reader more unstable. So i think this is not a proper way to do it.
    Any help would be appreciated.
    Cheers
    -Benjamin

    Our application uses Internet Explorer with the default PDF viewer as Adobe Reader to display PDFs.  The html just specifies "open file xxx.pdf" and the default viewer is invoked.  This works fine and the user closes the PDF when done and goes on his way.  But we see a lot of errors where our application registers a crash, and when the crash dump is analyzed the crash is below:
          another Module attempted to call the following unloaded Module: IA32.api or AcroPDF.dll
    As I can see in the forums this has been an issue with Adobe reader for several years.  Is there any solution or work around for this?  We are about to lose a major account due to the frequent crashes in Adobe that look as if they came from our application.

  • What is the purpose or functions of these tables?

    Dear Experts,
    Briefly, could you explain what is the purpose or function of these tables:
    1. INOB - link between internal number and object. Is internal number = internal order number? related to project? purpose?
    2. AUSP -  Characteristic values - what characteristics? all? purpose?
    3. CABN - Characteristic : what is the purpose of this table?
    4. KLAH - Class header data : what is purpose of Class ?
    Are these cross-application like MM+SD etc or application area-specific eg MM only?
    Sorry, but i have no strong functional knowledge in these aspects. Please enlighten me.
    Thanks in advance.
    regards
    Bass

    1. INOB - link between internal number and object. Is internal number = internal order number? related to project? purpose?
    It is a linking table for internal number and object for characterstics tables.It is not relate to project.
    2. AUSP - Characteristic values - what characteristics? all? purpose?
    It will show what are the objects in class and internal characterstics.Details it will not show and it shows only numbers
    For e.gSuppose you have provided some values in Characterstics like qty 10,20..and colour ...red ,while..,Sytem will show these details in this table.
    3. CABN - Characteristic : what is the purpose of this table?
    It will show the type of characterstic is this numeric or  character
    4. KLAH - Class header data : what is purpose of Class ?
    This is also linking table.Thease are cross application tables MM+SD +PP as charactersics used in all process.

  • What is the Purpose of getHandle() ?

    hi ... i am not cleared about the javax.ejb.EJBObject's method getHandle() .. what is it ? what is the purpose of this method . ( i know this line that it is used to get the Handle, but what is a handle ? and why it is used and how it is used ? ) and why this method is not available in javax.ejb.EJBLocalObject

    Looking up and getting reference is time consuming in case of remote calls. You could get reference of EJB using getHandle() and cache it for further calls.
    And in case of EJBLocalObject, time consuming lookup is not needed - as they are in same memory address space.
    Regards,
    Byju Joy

  • What is the purpose of Number of elements at this level and ..?

    Hi,
    What is the purpose of Number of elements at this level an how it influences the obi server to optimize the query?
    Thanks in advance.

    Hello,
    Number of elements at this level, specify the number of elements that exist at this logical level.By mentioning this levels we are telling to the BI Server that it is a parent and the next level is a child.
    Mark if helps.

  • While defining a columnar table, what is the purpose of column store type

    Hi folks
    I have two questions related to columnar table definition.
    1. What is the purpose of column store type.
    While defining a columnar table, what is the purpose of column store type (STRING ,CS_FIXEDSTRING,CS_INT etc) , when I define a table using the UI I see that the column is showing STRING but when I goto EXPORT SQL it does not show.  Is this mandatory or optional ?
    2.VARCHAR Vs. CHAR - In the UI when I create the table I do not see the CHAR option , but I do see lot of discussion where people are using CHAR for defining the columnar table. Not sure why UI dropdown does not show it. I also read that we should avoid using VARCHAR as those columns are not compressed, is that true, I thought the column store gives compression for all the columns. Are there certain columns which cannot be compressed .
    Please let me know where I can find more information about these two questions.
    Poonam

    Hi Poonam
    the CS_-data types are the data types that are used internally in the column store. They can be supplied but it is not at all required or recommended to do so.
    SAP HANA will automatically use the correct CS_-data type for every SQL data type in your table definitions.
    To be very clear about this: don't use the CS_-data types directly. Just stick to the SQL data types.
    Concerning VARCHAR vs CHAR: fixed character data types are not supported anymore and don't show up anymore in the documentation.
    I have no idea why you believe that VARCHAR columns are not compressed but this is just a myth.
    create column table charcompr (fchar char(20), vchar varchar(20));
    insert into charcompr (
        select lpad ('x', to_int (rand()*20), 'y'), null from objects cross join objects);
    -- same data into both columns
    update charcompr set vchar = fchar;
    -- perform the delta merge and force a compression optimization
    merge delta of charcompr;
    update charcompr with parameters ('OPTIMIZE_COMPRESSION' ='FORCE');
    -- check the memory requirements
    select COLUMN_NAME, MEMORY_SIZE_IN_TOTAL, UNCOMPRESSED_SIZE, COUNT, DISTINCT_COUNT, COMPRESSION_TYPE
    from m_cs_columns where table_name ='CHARCOMPR'
    COLUMN_NAME    MEMORY_SIZE_IN_TOTAL    UNCOMPRESSED_SIZE   COUNT   DISTINCT_COUNT  COMPRESSION_TYPE
    FCHAR       3661                    70285738            6692569 20              RLE
    VCHAR       3661                    70285738            6692569 20              RLE
    We see: compression and memory requirements are the same for both fixed and variable character sizes.
    - Lars

  • What is the purpose of Multiproviders???

    Hi Everyone,
    I am currently trying to create a multiprovider.
    I have read the SAP documentation but I still do not understand in what circumstances should I create a multiprovider for reporting.
    Would appreciate if anyone can provide details on what is the purpose of multiproviders?
    Assuming I have the following scenario, should I create a multiprovider for reporting?
    Infocube A:-
    Characteristic
    - Employee Number
    - Cal Month/Year
    - Shift Type
    Key Figure
    - Hours
    Infocube B:-
    Characteristic
    - Employee Number
    - Cal Month/Year
    Key Figure
    - Amount
    I need to report on both the key figures for each employee and what is the shift type of the employee for the specific cal month/year. The employee number, cal month/year and shift type will be used as selection parameters.
    I am thinking of creating a multiprovider for this reporting need but I think there will be some problems.
    For example:
    1) If I input the employee number and shift type as selection parameters, the amount column will be empty when the report is displayed.
    2) If I input on the employee nunmber, then I'll be able to see both the key figures when the report is displayed but the data are on different lines which does not make sense to users.
    Emp ID   Shift Type    Cal Mth/Yr   Hours     Amount
    200001   Shift         05.2006       10 
    200001   Not assigned  05.2006                 1000
    Only if I don't show the shift type column, then the record will be display in a single line.
    How can I rectify such a problem.
    Please advise.
    Thanks.
    Shunhui.

    Hi,
    A MultiProvider is a type of InfoProvider that combines data from a number of InfoProviders and makes it available for reporting purposes. The MultiProvider does not itself contain any data. Its data comes entirely from the InfoProviders on which it is based. These InfoProviders are connected to one another by a union operation.
    InfoProviders and MultiProviders are the objects or views that are relevant for reporting.
    Multiprovider - used when we want to report on chracteristics and keyfigures that are in different data targets.
    http://help.sap.com/saphelp_nw04/helpdata/en/52/1ddc37a3f57a07e10000009b38f889/frameset.htm
    Thanks
    DST

  • What is the purpose of Defining a requirement in the procedure?

    Hi
    I have a query related to the Output type .
    What is the purpose of Defining a requirement in the procedure?
    And where shall we code for a new requirement and also what shall we code in it?
    Thanks

    <b>Requirement Use</b>
    If the requirement is fulfilled (SY-SUBRC = 0), then output determination also takes into consideration output type or the access sequence, for which the requirement has been specified.
    <u><b>Output determination:</b></u>
    An object that checks whether the application data (for example, data determined in Customizing) corresponds to the condition records.
    If this is the case, one or several messages are "found," which can then be processed (for example, sent electronically).
    The condition records are searched for according to a predefined hierarchy in message determination.
    After defining a new requirement no say 604 for billing pricing procedure and activating it, the standard sap system creates a routine with the no: 604 specifically for billing. So the name of the program automatically created by SAP will have the naming convention something like RV64A604. then you need an access key to go to the change mode for writing any logic. Then just put a break-point and then execute VF01 or VF04, then the cursor position directly goes into this routine, where the pricing structures KOMK and KOMP have the visibility. So based on the values flowing inside this structures, you can probably code that suites the business requirements.
    there are some useful transactions like VOFM for maintaining the requirements and formulaes for a pricing procedure.
    For viewing the requirements in the procedure you can also go to V/08 transaction.
    Lakshminarayanan
    P.S. Reward points for all helpful answers.

  • What is the purpose of the chain (lock symbol) between a solid color layer and its vector mask?

    What is the purpose of the chain (lock symbol) between a solid color layer and its vector mask in the layer panel when creating shape layers with a shape tool? I'm just curious when locking or unlocking the solid color layer and its vector mask can make a difference.

    I don't understand what you said and your shape layer looks different then mine using CS5.
    When the chain is deselected, I can't do anything with the move tool on the shape layer. This is the only difference I can find. Making the solid color uniform or not doesn't change anything.
    Your example shows that you moved the position of the solid color, how did you do that? I can create a solid color layer and change its uniform look by applying an effect like gradient but I can't move the solid color itself around. How is this possible?

Maybe you are looking for

  • Adobe Muse crashes at startup.

    Muse allways crashes at startup with the following message: Adobe Muse hat ein Problem festgestellt und wird beendet. I uninstalled and reinstalled it several times, but the problem still exists. Muse does not start. When will this issue be solved? I

  • Set Windows XP Default File Dialog Directory

    Anyone know how to set the default directory that shows when a file dialog box is opened in Windows XP? I am using a subVI from the NI website that allows multiple files to be selected from a file dialog box, BUT there is no start directory input int

  • Why does Muse keep quitting unexpectedly?

    It has happened every 20 minutes or so tonight and its getting slightly annoying..... usually when I right click an image in a Lightbox composition and chose replace image if that helps at all.

  • BTRFS and Arch; integration points

    i've been on a btrfs rampage the last couple days, and i want to open discussion for ideas on how btrfs will fit into Arch.  what useful Arch specific tools can we build to take advantage of the new FS and it's capabilities?  we can build them now so

  • Exporting "Render to textur" from 3Ds max 6

    Hi! Got thise problem. Did a RTT (Render to texture) so I could use my lightningsets and shadows. When I try to export to w3d max´s say : Non standard material type detected - Your material settings may be ignored. And trust me, they are. Any one kno