What is a node in abap-hr

Hi all,
Can you plz explain the difference between
node and  tables .
ex:--
node :
infotypes: 0000
get <  >
ex:--
tables : pernr / objec
infotypes : 0000.
get < pernr/ objec>
Thanks and regards,
Ravi

NODES
Basic form
NODES node.
Additions:
1.... TYPE type.
This statement is not allowed in an ABAP Objects context. See NODES Statement Not Allowed.
Effect
Creates a variable node with reference to a data type from the ABAP Dictionary with the same name. The variable node is used to transport data from logical databases to the ABAP program.
A node of a logical database can have a name of up to 14 characters. The node may have one of four types. For nodes that do not have the type "Dynamic Dictionary Type", you cannot use the TYPE addition. IF the node type is "Dynamic Dictionary Type", the NODES statement within the logical database may not have a TYPE addition. However, this is compulsory in the executable program.
There are four different types of nodes in a logical database:
Tables
The name is that of an ABAP Dictionary structure. The NODES statement has the same effec as the TABLES statement, and declares a table work area as a common dta area for the database program and the ABAP program. In this case, you can only use table names shorter than 15 characters.
ABAP Dictionary Type
This type can have any name. The node is an ABAP Dictionary structure or a Dictionary type. The work area is created using DATA in the COMMON PART. In this case, you can use ABAP Dictionary structures or types with names longer than 14 characters.
Type from a Type Group
The type can have any name, and the node is the name of a type defined in a type pool. The work area is created using DATA in the COMMON PART.
Dynamic Dictionary Type
Can have any name. The node is the name of an ABAP Dictionary type (as with type "Dictionary type"). A work area is created using DATA node TYPE "static type" in the COMMON PART.
"TYPE type" defines the type of the node. The type type must be assigned to the node node in Transaction 36 . The data object returned to GET node or GET node LATE at runtime (which also has the node name node) has the type type. In this case, the data is only available within the GET/GET LATE events. Nodes of this type allow their data type to be determined by the report (choosing from a list of types determined by the logical database).
Examples:
Node SPFLI, type table
In PUT SPFLI -> GET SPFLI, the work area created using TABLES SPFLI is filled with data.
Node HUGO, type Dictionary type, structure SPFLI
In PUT HUGO -> GET HUGO, the field HUGO TYPE SPFLI is filled with data.
Node OTTO, Type from Type pool, type RSDS_WHERE
In PUT OTTO -> GET OTTO, the field OTTO TYPE RSDS_WHERE is filled with data.
Node DYNNODE, "static" type SPFLI, "dynamic" type SFLIGHT.
In PUT DYNNODE -> GET DYNNODE, the (local) field DYNNODE TYPE SFLIGHT is filled with data. Outside GET DYNNODE (LATE) the (global) data object DYNNODE with type SPFLI is recognized.
Activating a Node
Nodes used to be activated in the database program and the report using TABLES tab, which created the work area, declared all database-specific objects ( PARAMETERS, SELECT-OPTIONS, SELECTION-SCREEN objects), belonging to tab or a higher-level table in the hierarchy of the logical database to the program, and, where necessary, included the corresponding input fields on the selection screen.
This is now done by the new NODES node statement. You can use eitherNODES tab or TABLES tab for nodes with type T.
Example:
NODES SPFLI. (or TABLES SPFLI.)
creates a TABLES work area for SPFLI, and activates all database-specific objects for SPFLI and its higher-level nodes.
NODES HUGO.
creates the data object DATA HUGO TYPE SPFLI (in the COMMON PART), and activates all database-specific objects for HUGO and its higher-level nodes.
NODES OTTO.
creates the data object DATA OTTO TYPE RSDS_WHERE (in the COMMON PART) and activates all database-specific objects for OTTO and its higher-level nodes.
NODES DYNNODE TYPE SFLIGHT.
creates the data object DATA DYNNODE TYPE SPFLI (in the COMMON PART), and activates all database-specific objects for DYNNODE and its higher-level nodes.
Database-specific objects for nodes with type Dictionary or TYPE POOL type.
PARAMETERS and SELECTION-SCREEN objects are assigned to a node using the FOR NODE node addition (instead of FOR TABLE tab that was used previously).
For type table, you can use either FOR NODE or FOR TABLE.
Valid 'LIKE' fields in the PARAMETERS statement
For 'LIKE' fields f in the ABAP statement PARAMETERS p LIKE f, the following values of f are possible:
A node field for nodes with complex type only at the highest level. If a node has the type "Dynamic Dictionary Type", the static type is used.
An ABAP Dictionary field or structure
Examples:
Permitted values of f:
SPFLI-CARRID (Field of node SPFLI)
HUGO-CARRID (Field of node HUGO)
OTTO-TABLENAME (Field of node OTTO at highest level)
HUGO (Knoten)
SFLIGHT-CONNID (Dictionaryfeld)
DYNNODE-CARRID (Feld des Knotens DYNNODE, versehen mit seiner statischen Struktur)
Reference fields with a deep type or type F (floating point) are only allowed with the addition NO-DISPLAY.
Fields in the SELECT-OPTIONS statement
In the ABAP statement SELECT-OPTIONS sel FOR f, f may be a node field, but only at the highest level for nodes with a complex type.
Examples:
Permitted values of f:
SPFLI-CARRID (Field of node SPFLI)
HUGO-CARRID (Field of node HUGO)
OTTO-TABLENAME (Field of node OTTO at highest level)
DYNNODE-CARRID (Field of node DYNNODE, with its static
structure)
Not permitted:
SFLIGHT-CONNID (Not a node field)
Deep types are not allowed in Select-Options.
Floating point - as in parameters - is only allowed with the NO-DISPLAY addition.
Advantages of logical nodes:
Using the same Dictionary structure for more than one node.
You can make the 'secret' reading of additional information before PUT dbtab can be made explicit if you assign a complex type to the node. Then the additional objects do not bypass tools such as SAP Query, dynamic selections, and variants.
Existing naming conventions for the database programs are retained: FORM PUT_node and FORM AUTHORITYCHECK_node.
This would have lead to syntax errors if you used 30-character table names. Consequently, eitehr an incompatible change would have been necessary, or long table names had to be forbidden in logical databases.

Similar Messages

  • What are the Interfaces in ABAP

    Hi all,
    What are the Interfaces in ABAP ?
    send me any material on the same

    Dear
    Interface are basically used to upload large amt of data in SAP .
    Intrfaces are Automation of BDCS..
    Search for BDC'S IN FORUM u will get lots of material on same
    Rgds
    Santo

  • What is tthe role of ABAP Engine in EP server

    Hi to All,
    do any one of u let me know the role of ABAP engine in EP server! How can i make use of ABAP Engine. I know to work with J2EE Engine, but generally what we will do in ABAP Engine.
    It looks to u all as a silly question, but i am not clear of this function, so i need a detail explanation of this.
    Regards,
    Sireesha.

    Hi,
    before there was a WAS 6.20 (Web Application Server) SAP's R/3 Applications were build up on the so called R/3 Basis System. One part of the R/3 Basis was the APAP/4 Runtime. This was true until R/3 version 4.5.
    In parallel SAP started to develop a J2EE Application Server. They founded/buyed a company in Bulgaria called InQMy. You might know that the portal version EP5.0 was based on the InQMy J2EE engine.
    Since R/3 4.7 the old R/3 Basis is called "Web Application Server" (WAS 6.20). Additional to the ABAP/4 Runtime this WAS contains the former ITS (Internet Transaction Server" and the BSP's (Business Server Pages). The old ABAP/4 Runtime is now called "ABAP Stack".
    The old InQMy J2EE Server is now called "J2EE Engine" or "JAVA Stack".
    With Release 6.40 of the WAS it contains both the ABAP Stack and the JAVA Stack.
    Now to Your Question. A standarad EP installation just contains the JAVA stack of the WAS. The ABAP stack normally is not installed, because it is not used by the EP. You could install the ABAP stack in addition. But for what purposes ? Well if You would like to develop a webapplication based on BSP.
    If You are allread running an R/3 System it contains an ABAP Stack but normally no JAVA stack.
    The Java Stack of the EP Server can call the ABAP Stack of an R/3 System via RFC (remote function call).
    More confused now ?

  • Build Hierarchy  with nodes with ABAP for custom Infoobject

    Hi,
    Need to build hierarchy with nodes with abap for custom infoobject.
    Thanks

    Hi,
    Using information from:
    http://help.sap.com/saphelp_nw04/helpdata/en/fa/e92637c2cbf357e10000009b38f936/content.htm
    you can bulid flat file with hierarchy data and then load in into BW...
    Krzys

  • What is Report Writer in Abap ?

    What is Report Writer in Abap ?
    How we can write a simple report through report writer .
    It's Tcode , How to proceed ?
    I developed several report through ABAP , but i have no clue about Report Writer .
    What is advantage to using it .
    Plz give some Example .
    Regards : rajneesh

    Hi,
       see the help
    http://help.sap.com/saphelp_47x200/helpdata/en/66/bc7dc143c211d182b30000e829fbfe/frameset.htm
    Regards
    Kiran Sure

  • What is control tables in abap hr?what is the purpose?

    what is control tables in abap hr?what is the purpose?

    These are the screen elements used to display tabular data they can be called
    as screen tables( like STEP LOOP).To use table control we have to create it on the screen using SCREEN PAINTER(SE51) and declare a control variable of TYPE TABLEVIEW using CONTROLS statement in the ABAP program. We have to use LOOP .. ENDLOOP statement in both PBO and PAI with or without AT int_table parameter. IF AT int_table parameter is not used than we have to place a MODULE call between the LOOP...ENDLOOP statement to fill the screen table rows from the ABAP program in PBO and program our own scrolling functions
    using OK_CODE field.
    Having a parallel loop(at screen table rows & int table rows) by using parameter
    AT int_table makes the ABAP code simple.
    A special structure of type CXTAB_CONTROL is used to set/get various
    attributes of table control at runtime like CURRENT_LINE ,TOP_LINE.
    ABAP declaration
    CONTROLS: tab_con TYPE TABLEVIEW USING SCREEN nnnn
    Here tab_con is the same name we used in screen for the table control.
    This ABAP statement will declare a control variable that will be used to access
    the table control , and set it's various attributes like number of fixed columns(tab_con-FIXED_COLS) ,total number of records it will display(tab_con-LINES).It is of type CXTAB_CONTROL and is a deep structure(structure containing structures).
    REFRESH CONTROL tab_con FROM SCREEN nnnn
    This ABAP statement will initialize the table control on the screen nnnn to its initial values.
    PBO processingI
    n PBO we have to use the screen LOOP ...ENDLOOP statement , with or without
    intenal table.
    LOOP WITH CONTROL tab_con.
    MODULE fill_tab_con.
    ENDLOOP.
    Here a module should be called between the loop endloop statement to transfer
    data from th ABAP program to the screen table through a structure.This module
    should use the CURRENT_LINE attribute of the table control variable to get the
    current screen table record index to read the data from the internal table into a work area.
    e.g.
    READ TABLE int_table INDEX tab_con-CURRENT_LINE
    The record read will be placed in the header line of the internal table and will be available to the similarly named screen fields or if these are different it can be written explicitly. e.g.
    screen_field_name = int_table-field_name
    LOOP AT int_table INTO workarea WITH CONTROL tab_con CURSOR i FROM
    n1 TO n2.
    ENDLOOP.
    Here the module call is not required to fill the screen table.The CURSOR parameter is a integer of type I indicating which absolute internal table line
    should be the first to display on the table control .FROM n1 TO n2 can be used
    to restrict the starting line and ending line number of the internal table , they are of type SY-TABIX.
    In both cases before the LOOP statement a module should be called which
    is generally for setting of status ,in which we should fill the LINES attribute
    (tab_con-LINES ) of the control with the total number of internal table records,doing this ensures correct and automatic scrolling.
    The ABAP statement DESCRIBE TABLE int_table LINES lines can be used
    to get the total lines in an int table.
    PAI Processing
    We have to use LOOP ... ENDLOOP in PAI so that data can transfer fro table control to ABAP program. If we want to write changes to the data we should
    call a module between the LOOP ... ENDLOOP. The MODULE call to process user commands (SY-UCOM) should be called after the ENDLOOP statement.
    e.g.
    PROCESS AFTER INPUT
    MODULE mod AT EXIT-COMMAND.
    LOOP AT itab_table or LOOP "depending on whether we are using AT int_table
    MODULE modify_int_table.
    ENDLOOP.
    MODULE user_command.
    In the MODULE call modify_int_table we can use
    MODIFY int_table FROM workarea INDEX tab_con-CURRENT_LINE
    or we can use
    int_table-field_name = screen_field_name.
    Thanks
    Please Reward points if helpful.
    Edited by: Richa Khosla on Mar 28, 2008 7:38 AM

  • What is the difference between  ABAP and HR-ABAP?

    Hi people,
    Could u just tel me abt what is the difference between ABAP and HR-ABAP?
    Thanks in advance,
    Sanjeev K.V

    Hi Sir ,
    Please have a look below .Hope it is suitable and simpler solution for your question.
    Please do reward if useful.
    Thankx.
    HR deals with the INFOTYPES which are similar to Tables in General ABAP.
    There are different ways of fetching data from these infotypes.
    There are different areas in HR LIKE Personal Admn, Orgn Management, Benefits, Time amangement, Event Management, Payroll etc
    Infotypes for these areas are different from one another area.
    storing of records data in each type of area is different
    LDBS like PNP are used in HR programing.
    Instead of Select.. we use some ROUTINES and PROVIDE..ENDPROVIDE.. etc
    and in the case of Pay roll we use Clusters and we Import and Export them for data fetching.
    On the whole Normal ABAP is different from HR abap.
    Also,
    HR:
    HR deals with the INFOTYPES which are similar to Tables in General ABAP.
    There are different ways of fetching data from these infotypes.
    There are different areas in HR LIKE Personal Admn, Orgn Management, Benefits, Time amangement, Event Management, Payroll etc
    Infotypes for these areas are different from one another area.
    storing of records data in each type of area is different
    LDBS like PNP are used in HR programing.
    Instead of Select.. we use some ROUTINES and PROVIDE..ENDPROVIDE.. etc
    and in the case of Pay roll we use Clusters and we Import and Export them for data fetching.
    On the whole Normal ABAP is different from HR abap.
    For Personal Admn the Infotypes start with PA0000 to PA1999
    Time Related Infotypes start with PA2000 to PA2999.
    Orgn related Infotypes start with HRP1000 to HRP1999.
    All custom developed infotypes stsrat with PA9000 onwards.
    In payroll processing we use Clusters like PCL1,2,3 and 4.
    Instead of Select query we use PROVIDE and ENDPROVIDE..
    You have to assign a Logical Database in the attributes PNP.
    Go through the SAp doc for HR programming and start doing.
    http://www.sapdevelopment.co.uk/hr/hrhome.htm
    See:
    http://help.sap.com/saphelp_46c/helpdata/en/4f/d5268a575e11d189270000e8322f96/content.htm
    sites regarding hr-abap:
    http://www.sapdevelopment.co.uk/hr/hrhome.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPA/PAPA.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPD/PAPD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYINT/PYINT_BASICS.pdf
    http://www.atomhr.com/training/Technical_Topics_in_HR.htm
    http://www.planetsap.com/hr_abap_main_page.htm
    You can see some Standard Program examples in this one ...
    http://www.sapdevelopment.co.uk/programs/programshr.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1030179,00.html?Offer=SAlgwn12604#Certification
    http://www.erpgenie.com/faq/hr.htm.
    http://www.planetsap.com/hr_abap_main_page.htm
    http://www.sapbrain.com/TUTORIALS/FUNCTIONAL/HR_tutorial.html
    These are the FAQ's that might helps you as well.
    http://www.sap-img.com/human/hr-faq.htm
    http://www.sapgenie.com/faq/hr.htm
    http://www.planetsap.com/hr_abap_main_page.htm
    http://www.atomhr.com/library_full.htm
    HR Long texts Upload
    Look at the below link
    And finally,
    Few notes are below:
    InfoSets in the HR Application
    You can use SAP Query in HR to report on HR data. Queries are maintained as described in Creating Queries. The special features of queries created for HR are described in Maintaining Queries in the Human Resources Application. The maintenance procedure for HR InfoSets differs from the described procedure inasmuch as HR data fields are grouped together in infotypes.
    InfoSet management in SAP Query is also used for InfoSet Query. For further information, see Functions for Managing InfoSets.
    If you want to create InfoSets for HR, you can use logical databases PNP, PNPCE, PAP, and PCH (see HR Logical Databases). The database you must use to create your InfoSet depends on the component in which the data you want to report on is stored.
    The reports you can execute using InfoSets based on logical databases PNP (or PNPCE) or PCH are similar, but differ in that they can select different objects. The following table describes the connection between the logical database, and the infotypes you can include in an InfoSet. It also provides you with one or two examples of reports that you can execute using the appropriate InfoSets.
    Logical database PNP/PNPCE* PCH PAP
    Selection of Persons Objects from Personnel Planning Applicants
    Infotypes that can be included in the InfoSet Infotypes for· Personnel Administration (0000-0999) · Time Management (2000-2999) · Payroll infotypes · Infotypes for Personnel Planning objects that can be related to persons If the object type is specified:· Infotypes for the object type · Infotypes for objects that can be related to the specified object typeIf the object type is not specified:· All infotypes · Infotypes for Recruitment (4000-4999)· Some infotypes for Personnel Administration (such as 0001 and 0002)
    · Customer infotypes
    Reporting examples · Selection of all persons who participated in a specific business event, output of prices for reserved business events · Selection of all persons assigned to a specific personnel area, output of qualifications held by these persons · Selection of all business events held in London in March, output of all persons who participated in these business events · Selection of all positions assigned to a specific organizational unit, output of all persons assigned to the positions · Selection of all applicants hired last year to work on special projects, output of addresses for the applicants selected
    Logical database PNPCE (PNP Concurrent Employment) functions just like logical database PNP. The procedure for creating InfoSets is also the same. It only becomes significant if you work with Concurrent Employment.
    Creating InfoSets
    The maintenance procedure for HR InfoSets differs from the procedure described so far in this section inasmuch as HR data fields are grouped together in infotypes. To set up an InfoSet for the HR application, proceed as follows:
    1. On the initial screen for maintaining InfoSets, enter a name for the InfoSet and choose Create.
    2. On the next screen, enter a name for the InfoSet and select one of the HR logical databases in accordance with your reporting requirements.
    Customer infotypes can be created on all HR logical databases. In each individual case, therefore, you must decide which database to select so that you can report on customer infotypes.
    This screen enables you to enter an authorization group. All of the queries that are subsequently created using this InfoSet can only be executed by persons who have this authorization group.
    3. Choose .
    This takes you to the Infotype Selection for InfoSet  screen. You now have the option of creating field groups and assigning fields as required for non-HR InfoSets. Field groups that correspond to infotypes and already contain fields, however, are always created for HR InfoSets. The field groups are displayed in an overview tree in the top right section of the screen.
    The infotypes that you included in the InfoSet are displayed in an overview tree on the left of the screen. The infotype fields that are already included in field groups are displayed in a different color, and the corresponding field group ID is displayed.
    In the standard system, a field group is created automatically for each infotype that you included in the InfoSet (a field group corresponds to an infotype).
    In the standard system, each field group contains the infotype-specific fields. To ensure that working with the InfoSet is as easy as possible, you are advised to restrict your use of fields in each field group to those you really require. This means you should remove fields that are not required.
    An infotype's fields must only be assigned to the pertinent field group. Make sure this assignment is correct. If the assignment is incorrect, the InfoSet could be rendered unusable.
    When an InfoSet is created, the following fields are transferred automatically to the first field group:
    § Logical database PNPCE or PNP Personnel number
    § Logical database PAP Applicant number
    § Logical database PCH Object ID, plan version, and object type
    6. Determine the fields that must be included in the field groups of your InfoSet. If you require further information, see Assigning Fields to a Field Group.
    If you want, you can change the default sequence of field groups and fields as required using Drag&Drop.
    7. To save the InfoSet, choose .
    8. To generate the InfoSet, choose .
    On the Change InfoSet (InfoSet name) screen, you can choose Edit ® Change infotype selection to add more infotypes to the InfoSet, or to remove infotypes from the InfoSet. Remember to regenerate the InfoSet afterwards.
    This screen also enables you to update InfoSets if, for example, the system contains new additional fields for specific key values. To do so, choose InfoSet ® Additional functions ® Update additional HR fields.
    9. Go back to the initial screen for InfoSet maintenance.
    10. Choose User group assignment.
    11. Select a user group, and save your entry.
    sample code
    START-OF-SELECTION.
    GET pernr.
    rp_provide_from_frst p0000 space pn-begda pn-endda.
    if pnp-sw-found EQ '1'.
    READ TABLE p0001 WITH KEY pernr = p0000-pernr.
    if sy-subrc = 0.
    write : p0001-plans. " earliest.
    endif.
    endif.
    rp_provide_from_last p0014 space pn-begda pn-endda.
    if pnp-sw-found EQ '1'.
    READ TABLE p0014 WITH KEY pernr = p0000-pernr.
    if sy-subrc = 0.
    write : p0014-LGART. .
    endif.
    endif.

  • What is Report Painter in Abap ?

    What is Report Painter in Abap ?
    How we can write a simple report through report painter .
    It's Tcode , How to proceed ?
    I developed several report through ABAP , but i have no clue about Report Painter .
    What is advantage to using it .
    Plz give some Example .
    Regards : rajneesh

    Hi rajneesh,
    Report Painter : -
    You use the Report Painter to create reports from data in the Special Purpose Ledger (FI-SL) application component and other R/3 application components to meet your specific reporting requirements.Advantages of the Report Painter include:--Easy and flexible report definitionReport definition without using setsDirect layout controlABAP QueryThe SAP Query application is used to create reports not already contained in the default. It has been designed for users with little or no knowledge of the SAP programming language ABAP.SAP Query offers users a broad range of ways to define reports and create different types of reports such as basic lists, statistics, and ranked lists. ABAP Report--
    A ABAP Report is the one which is used to display the output in the form of list with out any GUI screen.It is less userinteraction. or Reading and displaying data, for example in a list. Obsolete name for an execution program that can only implement reporting
    Report Painter allows you to create reports using data from SAP application components, which you can adapt to meet your individual requirements.
    Many of your reporting requirements can already be met by using the standard reports provided by various SAP application components. If these SAP standard reports do not meet your reporting needs, Report Painter enables you to define your specific reports quickly and easily.
    Report Painter fulfills a function similar to Report Writer, but is easier to use. Most of the functions found in Report Writer have been built into Report Painter; however, you do not need to be familiar with all Report Writer concepts (such as Sets) in order to use Report Painter.
    When executing a Report Painter report, it is displayed by the system in Report Writer format. You thus have access to the same functions as for Report Writer reports defined in the same way, and can combine Report Painter and Report Writer reports together in a report group.
    Report Painter uses a graphical report structure, which forms the basis for your report definition and displays the rows and columns as they appear in the final report output.
    To facilitate report definition, you can use many of the standard reporting objects provided by SAP (such as libraries, row/column models, and standard layouts) in your own specific reports. When you define a Report Painter report you can use groups (sets). You can also enter characteristic values directly.
    Advantages of Report Painter include:
    Flexible and simple report definition
    Report definition without using sets
    Direct layout control: The rows and columns are displayed in the report definition as they appear in the final report output, making test runs unnecessary.
    http://help.sap.com/saphelp_47x200/helpdata/en/56/32e339b62b3011e10000000a11402f/content.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/5b/d22cee43c611d182b30000e829fbfe/frameset.htm
    thanks
    shankar
    reward me if usefull

  • What is field symbols in abap

    hi
    what is field symbols in abap in which scenario we can use filed symbols?
    Moderator message : Search for available information, thread locked.
    Edited by: Vinod Kumar on Dec 16, 2011 5:11 PM

    Hai,
    Generally, we use the explicit work area to process the internal table like appending & modifying records. We can reduce the time and improve the performance of the program by using the field-symbols. When we use the LOOP construct with the explicit work area, system need to engage the resources to put the required record in the work area, process it and move it back to the table if the needed. This additional processing time could be saved by using the field-symbol. By using the field-symbols we can save this additional time and improve the performance. Field-symbols are similar to dereferenced pointers in C. While using the field-symbol, system uses the same memory allocated to that particular field in the record instead of moving it to work area and processing
    field symbols
    Edited by: Ravi.Seela on Dec 16, 2011 7:53 AM

  • What is the role of ABAPer in Change pointeru0092s technique?

    What is the role of ABAPer in Change pointer’s technique?

    Hi,
    Functional Consultant will inform you for which Transaction Change Pointer needs to be done & what all updates needs to be done during Change pointer.
    Accordingly ABAPer will code the logic to update the tables.
    Best regards,
    Prashant

  • What is #R2,#R3 in abap code

    Hi,
    Can any one explain what is #R2,#R3 in abap code. You can see the code snippet below.
    #R2  DATE = DEPER = I2001-BEGDA.                          "WGYS11K127228
    #R3  DEPER     = I2001-BEGDA.                             "
    #R3  DATE+4(4) = I2001-BEGDA(4).                          "
    #R3  DATE2(2) = I2001-BEGDA4(2).                        "
    #R3  DATE(2)   = I2001-BEGDA+6(2).                        "WGYS11K127228
    Regards
    Eswar

    What is the name of the standard program?
    Just run a little test, I think you are right, seems to check whether it's running on an R/2 or R/3 system. Never noticed this before.
    #R2 write 'R/2!'.
    #R3 write 'R/3!'.
    Output: R/3!
    couldn't test the R/2 case, obviously...
    Thomas

  • What is the meaning of ABAP/4 editor integrated with ABAP/4 data dictionary

    hi All
      i want the correct meaning of the following sentence <b>"What is the meaning of ABAP/4 editor integrated with ABAP/4 data dictionary"</b>.If any onre knows kindly explain me...
    thanks in advance...

    Hi,
    Abap is programming language in business, data dictionary is kind a interface for editor to retrive from database level to presentation area. its a meta data.
    The ABAP Dictionary’s integration with the rest of the development environment enables ABAP programs to automatically recognize the names and characteristics of dictionary objects.
    Additionally, the system provides easy navigation between development objects and dictionary definitions. For example, as a programmer, you can double-click on the name of a dictionary object in your program code, and the system will take you directly to the definition of that object in the ABAP/4 Dictionary.
    Reward points if helpful,
    regards,
    jinesh

  • What technlogy is good for ABAP developer with some littile knowdge of java

    Hi Experts,
    What technlogy is good for ABAP developer with some littile knowdge of java IN SAP NETWEAVER.
    Can any one guide me for good technology for todays market.
    Thanks
    Edited by: sdnhelp on Jul 15, 2009 1:50 PM
    Edited by: sdnhelp on Jul 15, 2009 1:51 PM
    Edited by: sdnhelp on Jul 15, 2009 1:51 PM

    Hi,
    you can choose PI of netweaver.
    Regards,
    Muralidhar

  • What is interface in oops abap

    hi experts.
    what is interface in oops abap.
    thanks.
    subhasis

    Like classes, you can define interfaces either globally in the R/3 Repository or locally in an ABAP program. For information about how to define local interfaces, refer to the  Class Builder section of the ABAP Workbench Tools documentation. The definition of a local interface <intf> is enclosed in the statements:
    INTERFACE <intf>.
    ENDINTERFACE.
    The definition contains the declaration for all components (attributes, methods, events) of the interface. You can define the same components in an interface as in a class. The components of interfaces do not have to be assigned individually to a visibility section, since they automatically belong to the public section of the class in which the interface is implemented. Interfaces do not have an implementation part, since their methods are implemented in the class that implements the interface.
    <b>Implementing Interfaces</b>
    Unlike classes, interfaces do not have instances. Instead, interfaces are implemented by classes. To implement an interface in a class, use the statement
    INTERFACES <intf>.
    in the declaration part of the class. This statement may only appear in the public section of the class.
    When you implement an interface in a class, the components of the interface are added to the other components in the public section. A component <icomp> of an interface <intf> can be addressed as though it were a member of the class under the name <intf~icomp>.
    The class must implement the methods of all interfaces implemented in it. The implementation part of the class must contain a method implementation for each interface method <imeth>:
    METHOD <intf~imeth>.
    ENDMETHOD.
    Interfaces can be implemented by different classes. Each of these classes is extended by the same set of components. However, the methods of the interface can be implemented differently in each class.
    Interfaces allow you to use different classes in a uniform way using interface references (polymorphism). For example, interfaces that are implemented in different classes extend the public scope of each class by the same set of components. If a class does not have any class-specific public components, the interfaces define the entire public face of the class.
    <b>
    Addressing Objects Using Interface References</b>
    To create an object of the class <class>, you must first have declared a reference variable <cref> with reference to the class. If the class <class> implements an interface <intf>, you can use the following assignment between the class reference variable <cref> and an interface reference <iref> to make the interface reference in <iref> point to the same object as the class reference in <cref>:
    <iref> = <cref>
    If the interface <intf> contains an instance attribute <attr> and an instance method <meth>, you can address the interface components as follows:
    Using the class reference variable <cref>:
    To access an attribute <attr>: <cref>-><intf~attr>
    To call a method <meth>: CALL METHOD <cref>-><intf~meth>
    Using the interface reference variable <iref>:
    To access an attribute <attr>: < iref>-><attr>
    To call a method <meth>: CALL METHOD <iref>-><meth>
    As far as the static components of interfaces are concerned, you can only use the interface name to access constants:
    Addressing a constant <const>: < intf>=><const>
    For all other static components of an interface, you can only use object references or the class <class> that implements the interface:
    Addressing a static attribute <attr>: < class>=><intf~attr>
    Calling a static method <meth>: CALL METHOD <class>=><intf~meth>

  • Create CRM customer/account hierarchy node thru abap code

    Hi,
    Any one can help me on how to Create CRM customer/account hierarchy node thru abap code?
    Is there any Class/methods, FMs that I can use to create node in customer/account hierarchy?
    Sample codes will greatly help me.
    I hope someone can help me on this since this is my urgent requirements on my project.
    Thanks,
    james

    James,
    You can find the FM, Class Lib and APIs under the package BUPA_HIERARCHY.

Maybe you are looking for

  • Can we dynamically select DataSets in Data Model of a BI Publisher Report?

    Hello, I have a requirement as below - For a report 'XX Report1' we have Data Model(concatenated SQL Data Source) with 3 Datasets - New DataSet1 - WebService Call (WSDL) (Say D1) New DataSet2 - SQL QueryA (Say D2) New DataSet3 - SQL QueryB (Say D3) L

  • Safari hangs for ~7 seconds when loading some pages

    I noticed when I click on certain links, Safari hangs for a moment: a blue line moves, when stops, hangs where for about 7 seconds, and eventually it loads a website. It happens on theweathernetwork.com website when I brows photos and open each in a

  • Oracle OleDB Provider VS MS OleDB Provider

    I am using Stored Procedures in Oracle Packages and Microsoft ADO for data access. My Stored Procedure use a Ref Cursor output parameter to make data available to ADO's recordsets. A big difference in network traffic is found between "Microsoft OLEDB

  • How to call strored procedure in jDeveloper 9i

    hello forum i m working with jDeveloper 9i and i m getting problem in executing the stored procedure in JDeveloper.Can any one help me out to tell me the steps to execute the stored procedures in jDeveloper. thanks in advance

  • Forms 10g LOV

    In Forms 10g rel 2 you can set the app.ui.lovButtons=true in the registry.dat file and this enables a little button that indicates the item has an LOV when the cursor enters the item. I've noticed that this doesn't happen when the form is in enter qu