Where RSAABAP is used

We are about to undergo a significant effort to make major changes to our architecture. To make the project more efficient, I want to be able to find where an ABAP table or function is in transfer rule start routines and other routines.
Essentially this is a text search in table RSAABAP and then it links back to the metadata tables for the transfer rules so I know where to modify my routine when I change the architecture. I found a program that someone wrote to do this for update routines and start routines. This program was written using help from an SAP White Paper: Modeling Data Transformations in SAP NetWeaver Business Intelligence. The tables are on Page 17 but appear to be incomplete as the links between RSAABAP, RSAROUT, RSTSRULES and RSTS are not clear. I have tried modeling it myself without getting any successful joins
Does anyone know of a program to do this for transfer rules?
George,

Thank you Bhanu.  This is a partial answer.
I do see the transfer rule characteristic and key figure routines in RSTSRULES, but I do not see the transfer rule start routine there. 
Here is what I find:  I take a table name I have in a transfer rule start routine and find it in RSAABAP.  Using the CODEID I then move to RSAROUT and find the CODETYPE = "TR" as I expect.  But when I move to RSTSRULES, the CODEID does not exist in any of the fields.  Is there perhaps another place where they are stored?  Perhaps a missing link in the chain?
Regards,
George.

Similar Messages

  • What is difference between sy-index and sy-tabix and where both are using ?

    what is difference between sy-index and sy-tabix and where both are using ?

    hi nagaraju
    sy-tabix is in Internal table, current line index. So it can only be used while looping at the internal table.
    sy-index is in Loops, number of current pass. This you can use in other loop statements also (like do-enddo loop, while-endwhile)
    SY-INDEX is a counter for following loops: do...enddo, while..endwhile
    SY-TABIX is a counter for LOOP...ENDLOOP, READ TABLE...
    Here is an example from which you can understand the difference between sy-tabix and sy-index.
    Itab is an internal table with the following data in it.
    id Name
    198 XYZ
    475 ABC
    545 PQR.
    loop at itab where id > 300.
    write :/ itab-id, itab-name , sy-tabix, sy-index.
    endloop.
    My output will be :
    475 ABC 2 1
    545 PQR 3 2
    Sy-tabix is the index of the record in internal table.
    sy-index gives the no of times of loop passes.
    So, for the first record in the output (475 ABC), 2 is the index of the record in internal table and as it is first time loop pass occured, sy-index value is 1.
    Regards,
    navjot
    award points

  • Where do I use my Apple Id to locate workshops in San Antonio, TX on how to use my Iphone 4?

    Where do I use my Apple Id to locate workshops in San Antonio, TX on how to use my Iphone 4?

    You don't need an AppleID for this.  Just visit your neareast retail store and attend a workshop.

  • Services Registry in PI 7.1 - What is this and where is it used?

    Hi,
    Can anyone tell me what is Services Registry in PI 7.1 ? What featuers are available in it and where is it used or how its helpful?
    I dont have access to it in my system, so am curious to know the contents of it!!
    Do we define global data types by any chance in the Services Registry ?
    Cheers,
    S

    Hi,
    What is Service Registry?
    Definition: Service Registry is a registry for Webservices that is located centrally within an SOA landscape.  In simple words u201Cwhere are our services implemented?u201D can be identified by using Service Registry.
    PI 7.1 contains a UDDI v.3 compliant Service Registry contains information about services provided in that landscape with references to the WSDL metadata relevant for those services and to the locations of the callable service endpoints.
    How the Service Registry used in PI?
    1.     As a Webservice provider we can publish Webservice.
    2.     As a Webservice consumer we can search for and find Webservices for consumption.
    3.     We can test our Webservices.
    4.     Manage third party Webservices and classify them to provide them for consumption in our system landscape.
    5.     Providing Deployment information (i.e End point information).
    Enterprise Services Repository (ESR):
    To support strategic service oriented approach SAP provides a new Enterprise Service Repository. ESR is a central repository of information that contains all the services. ESR is a container, stores all the underlying Meta data of application objects like service interfaces and descriptions. The global data types, interfaces and business processes maintained in Enterprise service repository which can be reuse where needed. The first implementation of ESR and its associated editors come in SAP Netweaver04u2019s, which has been evolved from NetWeaver Exchange Infrastructure Integration Repository. Enterprise service repository is a design time repository of service objects for ESA. You can model all service design objects for a process and can reuse the data types and service objects which are already maintained. All enterprise services are published in a central Enterprise service repository so they can be used by anybody who really needs that service includes customers and partners.
    The Enterprise Service Repository is the evolution of what it was known as the Integration Repository in XI.  Now the Integration Repository is called the ESR and XI is called PI.  Using the Integration Repository as foundation for the ESR made a lot of sense since many of the capabilities were already there: metadata storage, defining message types, data types, operations, etc.
         ESR is just like Integration Repository for XI.  Here you can design/define your Service Interfaces and Enterprise Services.
         ESR is the central repository in which Service Interfaces and Enterprise Services are modeled centrally and their metadata is stored.
         In simple words u201CWhat does the service do and what does it need?u201D can be answered from ESR.
         ESR is used for: -
    1.     Definition of Processes and Services
    2.     Store Service Metadata
    3.     Central Modeling and Design Environment.
    Global Data Types
         Definition: Global Data Types are company-wide, defined data types based on international standards.  They are based on the SAP methodology and are defined in a standards-based way in the ESR.
         They are based on the ISO 15000-5 and UN/CEFACT CCTS standards and act as the semantic building blocks for service interfaces.
         Global Data Types help you in standardizing service definitions across your organization and provide the key building blocks that can be reused across all your service definitions.
         Global Data Types have been approved SAP-wide by the Governance Process for Business Content.
         Global Data Types have been defined in the ESR and are described by XML schema.
    Thanks,
    Satya Kumar

  • Error while using '*'in the NTE (EDI 850) Segment where '*' is also used as Data Element

    Hi All,
    I am facing below mentioned error while using '*'in the NTE (EDI 850) Segment where '*' is also used as Data Element
    Error: 1 (Field level error)
      SegmentID: NTE
      Position in TS: 70
      Data Element ID: NTE02
      Position in Segment: 2
      Data Value:
      3: Too many data elements
    For Eg: NTE*GEN*My Text *goes here
    Here, NTE02 should be My Text *goes here. So, how can I use "*" here without changing anything in the EDI message?
    Can it be done?
    Thanks.

    Sorry, no.
    X12 does not support an escape character so whatever is used for delimiters become reserved characters.
    If you want to allow '*' in the data, you will have to chooser a different Element delimiter.  The receiver should read the from this from the ISA Segment so it's supposed to be dynamic but that's not always the case in practice.

  • How to find out where i'm using a style

    Hello everyone
    I am an user of Indesign CS4, a few days ago I was working with some files and I had a very particular need. I want to know where some paragraph and character styles are being used in the content of my document. Is there any way, maybe a plugin that allows me to find them? let me use an example:
    I have a large file in indesign, lets say 100 pages and I have 25 Styles in it, sometimes when I select the unused styles in the stylesheet, I see marked as used some styles that I don't remember where were used, so, I have to click every paragraph to get the information, and that is a very time consuming task.
    is there any way I can select a style on the stylesheet and get information about the text where has been used? and not from the oposite side like everyone knows .?
    Thanks to anyone who can give me answer to my question

    You can use Find/Change to search for any paragraph or character style. Just click on the More Options button to access formatting options.
    For a global at-a-glance overview you could change the style to use a custom underline, like a thick pink underline that’s shifted up so it acts more like a highlighter. Use a custom spot colour then se the Separation Preview panel to show only that colour. Any page without anything on it doesn’t use that style.

  • What is "BAPI" where it is used in SD module.

    Dear Guru’s,
           Can you please explain with an example where “BAPI” is useful in SD Module?
    Regards,
    Bhanu

    Dear friend,
    SAP created the Business Framework to allow the technical integration and exchange of business data among SAP components and between SAP and non-SAP components. Important components of the Business Framework are the Business Application Programming Interfaces (BAPIs), which represent visible interfaces at the component boundaries and whose properties serve to integrate these components. 
    The integration can include both components within a local network and components that are connected with one another through the Internet.
    BAPIs allow integration at the business level, not the technical level. This provides for greater stability in the link, and independence from the underlying communication technology.
    You can get all the standard SAP BAPI functions with the transactions code 'BAPI'.
    You can use it for third party sales process.
    go to the link you will find the details
    http://www.sap-img.com/bapi.htm
    Reward points if it helps you.
    Sadanand.

  • Where do I use These lock object FM's (Enqueue & D? and How do I use them?

    I created lock object for user defined table (zconsist). The system automatically created 2 FM's (Enquiue & Dequeue).
    I created a new TCode and accessing this with mulitple users to do some updates and inserts in that above table.
    I used INSERT ZCONSIST statement in 5 places in my program (4 include programs).
    Where do I use These FM's? and How do I use them?
    I mean before inserting which FM I need to use? after immediately what fm used?.
    every insert statemnt before i need to use the respective fm? so 5 places i need to call the respective FM is it right?
    thank in advance.

    Hi Sekhar,
    Lock objects are use in SAP to avoid the inconsistancy at the time of data is being insert/change into database.
    SAP Provide three type of Lock objects.
    Read Lock(Shared Locked)
    protects read access to an object. The read lock allows other transactions read access but not write access to
    the locked area of the table
    Write Lock(exclusive lock)
    protects write access to an object. The write lock allows other transactions neither read nor write access to
    the locked area of the table.
    Enhanced write lock (exclusive lock without cumulating)
    works like a write lock except that the enhanced write lock also protects from further accesses from the
    same transaction.
    You can create a lock on a object of SAP thorugh transaction SE11 and enter any meaningful name start with EZ Example EZTEST_LOCK.
    Use: you can see in almost all transaction when you are open an object in Change mode SAP could not allow to any other user to open the same object in change mode.
    Example: in HR when we are enter a personal number in master data maintainance screen SAP can't allow to any other user to use same personal number for changes.
    Technicaly:
    When you create a lock object System automatically creat two function module.
    1. ENQUEUE_<Lockobject name>. to insert the object in a queue.
    2. DEQUEUE_<Lockobject name>. To remove the object is being queued through above FM.
    You have to use these function module in your program.
    check this link for example.
    http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    tables:vbak.
    call function 'ENQUEUE_EZLOCK3'
    exporting
    mode_vbak = 'E'
    mandt = sy-mandt
    vbeln = vbak-vbeln
    X_VBELN = ' '
    _SCOPE = '2'
    _WAIT = ' '
    _COLLECT = ' '
    EXCEPTIONS
    FOREIGN_LOCK = 1
    SYSTEM_FAILURE = 2
    OTHERS = 3
    if sy-subrc 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    endif.
    Normally ABAPers will create the Lock objects, because we know when to lock and how to lock and where to lock the Object then after completing our updations we unlock the Objects in the Tables
    http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    purpose: If multiple user try to access a database object, inconsistency may occer. To avoid that inconsistency and to let multiple user give the accessibility of the database objects the locking mechanism is used.
    Steps: first we create a loc object in se11 . Suppose for a table mara. It will create two functional module.:
    1. enque_lockobject
    1. deque_lockobject
    before updating any table first we lock the table by calling enque_lockobject fm and then after updating we release the lock by deque_lockobject.
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    GO TO SE11
    Select the radio button "Lock object"..
    Give the name starts with EZ or EY..
    Example: EYTEST
    Press Create button..
    Give the short description..
    Example: Lock object for table ZTABLE..
    In the tables tab..Give the table name..
    Example: ZTABLE
    Save and generate..
    Your lock object is now created..You can see the LOCK MODULES..
    In the menu ..GOTO -> LOCK MODULES..There you can see the ENQUEUE and DEQUEUE function
    Lock objects:
    http://www.sap-img.com/abap/type-and-uses-of-lock-objects-in-sap.htm
    http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    Match Code Objects:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/41/f6b237fec48c67e10000009b38f8cf/content.htm
    http://searchsap.techtarget.com/tip/0,289483,sid21_gci553386,00.html
    See this link:
    http://www.sap-img.com/abap/type-and-uses-of-lock-objects-in-sap.htm
    Check these links -
    lock objects
    Lock Objects
    Lock Objects
    kindly reward if found helpful.
    cheers,
    Hema.

  • What is BAPI and where does it use

    Hi all
    What is BAPI and where does it useful for us. And as a functional consultant how much should i know it.
    regards
    Subrat

    Hi Subrat,
    You can get the information of whatis BAPI in SAP help link below...
    http://help.sap.com/saphelp_46c/helpdata/en/a5/3ec8464ac011d1894e0000e829fbbd/content.htm
    As a Functional consultent, it depends how close you are with the technical part of the implementation. if you are involved in some technical part, you need this information...
    Best Regards,
    Venkat.

  • What is Field Label ? and  where do we use it .

    What is Field Label ? and  where do we use it .

    Hi,
    You can assign text information to a data element with the field labels.
    The field labels are used to display a screen field. You can copy structure components and table fields from the ABAP Dictionary to the input template when you define a screen in the Screen Painter (Get from Dict. function). You can also assign a field a field label that is derived from the data element of the field.
    The text of the field label can be translated centrally with the translation tools. The text is then displayed in the input template in the user’s logon language.
    Short, Medium and Long Field Labels
    Keywords of different lengths for identifying screen fields. Since the space available for such texts depends on the input template, you can define the text information in three different lengths.
    A maximum length must be assigned for each field label. It is the upper limit for the lengths of all translations of the given text. The maximum length of the field label therefore should be somewhat longer than the given text in the original language.
    Headers
    This text is used as a column header when you output the contents of fields as a list in the Data Browser. It can also be assigned to a field in the Screen Painter.
    A maximum length must also be assigned for the header. It is the upper limit for the lengths of all translations of the header. Choose the maximum length of the header to be somewhat longer than the given text in the original language. Also note that the header is often displayed above the corresponding column when preparing list output. The length of the header therefore should not exceed the length of the data element.
    Short Field Label
    Definition
    One of the following:
    - Short field label
    - Medium field label
    - Long field label
    Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
    A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
    Medium Field Label
    Definition
    One of the following:
    - Short field label
    - Medium field label
    - Long field label
    Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
    A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
    Long Field Label
    Definition
    One of the following:
    - Short field label
    - Medium field label
    - Long field label
    Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
    A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
    Heading
    Definition
    One of the following:
    - Short field label
    - Medium field label
    - Long field label
    Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
    A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
    Thanks,
    Reward If Helpful.

  • Where we can use standard ODS Object and Trasactional ODS Object ?

    Where we can use standard ODS Object and Trasactional ODS Object ?

    Hi,
    In a standard ODS object, data is stored in different versions (active, delta, modified), whereas a transactional ODS object contains the data in a single version.  Therefore, data is stored in precisely the same form in which it was written to the transactional ODS object by the application. In BW, you can use a transaction ODS object as a data target for an analysis process. The transactional ODS object is also required by diverse applications, such as SAP Strategic Enterprise Management (SEM) for example, as well as other external applications.Transactional ODS objects allow data to be available quickly. The data from this kind of ODS object is accessed transactionally, that is, data is written to the ODS object (possibly by several users at the same time) and reread as soon as possible.
    It offers no replacement for the standard ODS object. Instead, an additional function displays those that can be used for special applications.
    Regards,
    R.Ravi

  • Where used list where variable are used in queries

    Hey All
    Is there a sample program or standard program where I can identify where variables are used in cell definitions, structures and queries?
    I have been given RSD1 and table rszeltdir and rszeltxref. But hoping for an easier solution.
    thanks

    Hi,
    Also try
    RSRREPDIR - Directory of all reports (Query GENUNIID)
    RSZCOMPDIR - Directory of reporting components
    Hope this helps.
    Thanks,
    JituK

  • Delivery Type  LO ? Where it is used ?

    Hi,
       Could u pls tell me where do we use delivery type LO (Delivery without reference to Order ) ? And what are the prerequisites (configuration) for using the same.
    Regrds,
    Binayak
    Message was edited by:
            Binayak Ghosh

    dear,
    As u have already got some idea about delivery type-LO, which is used when we create a delivery without a reference order.U can have some ex.'s like free samples delivery where no order is required.
    1. definition of delivery type LO-- t.code ovlk  (default sales order type is DL)
    2. when we create a delivery with reference to an order, then automatically all the related things like Item category & others will be copied to the delivery...But in our case , as we r creating the delivey w/o reference we need to configure Delivery item category determination.   DLN  -
       t.code ovlp
    ie. LO + Norm --->  DLN
    reward if found helpful
    Krishna chaitanya

  • Where do we use the ITEM USAGE in SD Transaction Level ?

    Dear Experts,
    In VOV4, We maintain the Item Category Determination for sales use.
    I know that the following are the elements used in determining the item category:
    1. Sales Document Type
    2. Item Category Group
    3. Item USAGE
    4. Higher Level Item Category
    Now, My Question is,WHERE Exactly we use this "Item USAGE" in the transaction level.
    Is any one Having any IDEA where do we use this ITEM USAGE at transaction level ?
    Please be so kind and guide me finding its location in transactions.
    BR,
    Venkat
    Please search the forums before posting - see [rules of engagement|https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement]
    Edited by: Ian Kehoe on Feb 29, 2012 10:50 PM

    Hi,
    Taking an example for Batch management process.
    In Batch Management process from the SD perespective when we do delivery we have TWO Item Category that will be displaying in the Delivery Document.
    So there is a parent line item and then a sub line item.  Sub Line item will have the batch number and the quantity. There in order to determine these two line item from the Item category determination purpose this USAGE come into play.
    ITEM Category define - How you will control the behaviour of the material . Now for batch management process and the batch managed Material behaves in a different way.
    So this usage is used to map such bussiness scenario.  Frequently used are PACKING Scenario , Batch Management and Free goods.
    Thanks
    RB
    Edited by: RBhardwaj on Feb 23, 2012 7:33 PM
    Edited by: RBhardwaj on Feb 23, 2012 7:33 PM

  • HT3964 I have macbook air late 2010 model... it works fine otherwise but it has started being overheated in normal situations where normally it used to work fine and draining more battery....... battery time is almost half now. should i reset SMC. Would i

    I have macbook air late 2010 model... it works fine otherwise but it has started being overheated in normal situations where normally it used to work fine and draining more battery....... battery time is almost half now.
    should i reset SMC... would it help?

    I'm doubtful it's a missing driver too, but I feel as though it's driver related. The first time XP was installed, after first boot without installing drivers, it was without sound etc, but fundamentally the system worked. Now after first boot, it's very buggy. Thanks for your suggestion Tonny. I ran the tool but it turns out the HDD is fine. Besides, everything runs fine in safe mode.
    Does anyone know if (generally speaking) there is any firmware on the graphics card that would get updated via a Windows update? i.e. is it possible that Windows update downloaded a driver for the graphics card that installed new firmware that wasn't all that compatable with XP?

Maybe you are looking for

  • Pass Parameters from JSP to PL/SQL

    I have a JSP portlet which consists of a few pages. Meaning, I move from one page to the next by using the "next_page" param from the JPDK. In one of my JSP pages, in its <form> tag, I have the action set to call a PL/SQL procedure (in the form of "p

  • Can't import songs into itunes playlist folders from itunes music folder

    Ive got to be an idiot. ive had my ipod for years and ive yet to figure this out: how do i put music into my playlist folders? The only playlists ive been able to successfully create and use are the ones ON my ipod. but that requires me to plug in my

  • Apple TV ans iPhone 6 issue

    I have buy an Apple TV 1 month ago as I am traveling a lot my target is to transfer the movie from tv provider. So I connect my Apple TV on the network my iPhone 6 on the same one and I start my video on the iPhone then I have the possibility to tran

  • Connect to camera

    Lightroom is not recognizing that I have my camera connected and I am not able to import my photos.  I am on a macbook and a nikon D800.  How do I fix this?  I've rebooted, turned camera on and off, plugged and unplugged the USB cord, checked for lat

  • Here's One For Ya

    Okay, so I've got a new credit card and I tried updating my information and every time it said that I my card information did not match my bank's records. But I checked my bank account and for whatever reason iTunes took out a dollar each time I trie