Problem in writing the routine in transfer rule....

Hi,
I want to put the routine for the upper case in the transfer rules.
When I go to the Infosource and create the transfer routine I do not
get the editable code for the field for which I want to create the routine.
Only editable thing I get is "RESULT"
As nothing else is editable not even the TRAN_STRUCUTE has anything.
Everything is commented out by the system automatically.
How to make this editable and put the code.
Thanks , Jeetu

try to concatenate all the message into a string.. and finally call the method. Also, search in WEB DYNPRO forum on this..
LOOP AT t_return INTO wa_return WHERE type = 'E'.
     lo_api_controller ?= wd_this->wd_get_api( ).
        CALL METHOD lo_api_controller->get_message_manager
          RECEIVING
            message_manager = lo_message_manager.
        lv_message_string = wa_return-message.
*     report message
        CALL METHOD lo_message_manager->report_error_message
          EXPORTING
            message_text = lv_message_string.
*        EXIT.
    ENDLOOP.

Similar Messages

  • Enhancing 0MATERIAL_ATTR?Writing Start routine in Transfr rules in BW side?

    Hi All,
    I got a requirement of enhancing the 0MATERIAL_ATTR extract structure with 10 fields.
    The logic is written in R3 extraction User exit ZXRSAU02 for populating the data from MARA table.
    In the BW side also, the corresponding objects created & mapped in Communication & Transfer structure, the update rules also activated for 0MATERIAL_ATTR.
    Details:
    The DS is: 0MATERIAL_ATTR
    ES is: BIW_MARA_S
    Table is: MARA
    Enhanced fields in ES are: like ZR, ZR1, ZR2 to ZR9.
    BW Objects created are: like ZB, ZB1, ZB2 to ZB9.
    I need help in writing start routine in transfer rules:
    The below logic needs to be included in the start routine -
    --->" If the following fields in extractor are all blank then populate them all with the value in ZR, ZR1, ZR2 to ZR9.
    ---> If the above are not all blank then don't modify. These will update as per the Transfer rules."
    Please help in writing the code for the Logic mentioned above.
    Thanks in Advance.

    Hi,
    as suggested you can do this in ZXRSAU02 or in the start routine
    In the start routine
    data wa_datapak type TRANSFER_STRUCTURE .
    data l_tabix like sy-tabix.
    loop at datapak into wa_datapak .
    l_tabix = sy-tabix .
    if wa_datapak-zr is initial or wa_datapak-zr1 is initial -
    wa_datapak-zr9 is initial .
    clear  : wa_datapak-zr. -- clear : wa_datapak-zr9 .
    modify datapack from wa_datapack index l_tabix.
    endloop.
    hope this helps
    PV

  • Debugging of Routines in transfer rules

    Hi All,
    I wrote a routine and trying to debug.I tried to debug using "Simulate update" option when we right click in the monitor screen.I don't know how to proceed from there.Could some one explains the steps to debug the routine in transfer rules?
    Your help is greatly appreciated.
    Thanks
    Manish

    Hello Manish,
    You can create a Watch point if you are looking for some InfoObject / table field values.
    Or you can keep pressing F5 for step by step debugging (takes long time) and double click the field when you see them.
    If you want to go by block by block instead of line you can use F6 and F7 and if you want to execute you can F8 as what we do for execution.
    If you are sure where you want to check then set a break point by double click or select the line and click the Break Point Icon in the top and press F8, the system will automatically stops at the break point then double click the field you need and check the value in the right side window.
    If you are using BW3.x the you can switch between New Debug mode (Multiple screen and will be difficult to use if you are new) and Classical Debug Mode (easy to use)
    Hope it helps
    Thanks
    Chandran

  • How to find the existing START ROUTINEs in Transfer Rules in whole system ?

    Hi all,
       How to find the existing Start Routines in Transfer Rules in BW System, please ?
       I know that we could find from the Transfer Rules.
       Is there any way to find instead of looking at Transfer Rules for <b>each</b> InfoSource?
    Thanks,
    Venkat.

    Hi Venkat
    You can find it in these tables
    RSTRAN
    RSUPDROUT
    RSAROUT
    RSAABAP
    RSAABAPINV
    Thanks
    Tripple k

  • Urgent: ABAP routine in transfer rules

    Hi,
    when i am loading master data from R/3 into BW, i need to filter some records based on material type. there is no option in RSA6 (on R/3) or in Infopackage (BW) to make it available for filter.
    So i assume i need to write ABAP routine in transfer rules. can some one help me with ABAP. i need to load the records only when MTART field(material type) in MARA is "FINI" or "RAW" and skip other records.
    what is difference between deleting the whole data packet and deleting the record.
    Thank you very much in advance
    Regards
    Emil

    Hi
    Write the below code in the start routine of your transfer rules.
    Regards
    Prakash
    DATA: IT_DATA        TYPE STANDARD TABLE OF TRANSFER_STRUCTURE
                         WITH HEADER LINE
                         WITH NON-UNIQUE DEFAULT KEY INITIAL SIZE 0.
    DATA: S_DATA, T_DATA TYPE TRANSFER_STRUCTURE.
    LOOP AT DATAPAK INTO S_DATA.
    IF S_DATA-MTART EQ 'A' OR S_DATA-MTART EQ 'B'.
    MOVE S_DATA TO T_DATA.
    DELETE S_DATA.
    ELSE.
    DELETE S_DATA.
    ENDIF.
    APPEND T_DATA TO IT_DATA.
    ENDLOOP.
    CLEAR T_DATA.
    DATAPAK[] = IT_DATA[].
    Assigning points is a way of saying thanks on SDN!!

  • Help on Start Routine at Transfer Rule.

    Hi guys,
    We r extracting data from generic extractor into BW.My target is to fill Attributes of 0Customer(Infoprovider) Infoobject.
    We have added two navigational attributes to it CLASS A and CLASS B.
    Data coming from R/3 has three fields Customer,Class,n field called as ATWRT.
    For each customer there are two records .
    For Ex
    Customer                         Class                          ATWRT
    001                                   A                                 FOOD
    001                                   B                                 Supermarket
    002                                   A                                 Chain
    003                                   B                                  Magnum
    In the target customer is key
    Now the TASK is that in the target the definition for class A which is present in ATWRT should go to navigational attribute ClassA
    n Defination for B should go in NAV Attribute CLASS B . that means there should be single record in the target comprising both value in NAV attribute.
    For Ex
    Customer                Class A                             Class B
    001                         FOOD                                Supermarket
    002                         Chain                                  Magnum
    i want to write program in start routine of transfer rules. If u can suggest any other method also it will good to me to sort this issue. Suggestions are expected.
    Points will be awarded for the write suggestion.
    Pls help me out.

    Dennis,
    Thank you so much for the quick response.
    I think it is working. I only have one concern!!!!.
    I feel like during the testing I found something weird that eventhough there are only 8 records in the psa and four records only have the value ('status') that we need from customer master data-field1, it is still picking the 5th record, not sure why.  I see that once it is written in to the data target then the value is showing it as 'status' and in psa it is different.
    So I wonder if it is converting that field in the routine based on our constant!  Please let me know your input.
    p.s data target does not have the field1 available.  So just like you corrected my code it has to bring it from customer master data and join customer to with the customer-field1 =' status', then pick else delete other records.
    Regards,
    Su

  • If you write routine in transfer rules what will happen

    If you write routine in transfer rules what will happen?

    Hi,
    If we write routines in Transfer Rules:
    If it is Start Routine: Record Level Transformation
    If it is at Rules: Field Level Transformation
    In both case, the transformations are activated before the data entering into BW.
    Hope this Information helps u..........
    Assigning points is the way of saying THANKS in SDN
    Regards
    Ramakrishna Kamurthy

  • Debugging: start routine in transfer rules

    Hi !
    can you please tell me how to debug start routines  and field routines in transfer rules?
    If possible please tell me too debugging of update rules.

    Hi Rajib,
    Go to the monitor -> Details tab -> Processing -> Choose the datapackage you want to debug -> Right click -> Simulate update -> Choose eather activate debugging in transfer rules (to debug in transfer rules) or debugging in update rules(for start routine and update rules).
    You can mention the number records you want to debug also, if you have an idea of which records you want to debug you can give the number of that record.
    Once the debug screen comes up, press F8...the control stops at first break point...from there you can do a step by step debugging (F5).
    Hope this helps...
    Regards,
    Kalyan

  • Not able to find the infosource and transfer rules in the infosource tab

    Hi everyone,
    Not able to find the infosource and transfer rules in the infosource tab in Modelling. I was able to see that the infosource is available under nodesnot connected in the transport connection tab. But i cannot see the same in infosource tab. Please advise.

    I have searched with technical name, I am not able to find it, but when i double click on the datasource .....the transfer rules pop up. Because I have not transported the application component, I am not able to find it. But even though it should be available on the nodesnotconnected, I still cannot see it. Is there a work around this ?
    I have also tried rsa1old, it still could not find.
    Thanks for your quick response

  • Is the extraction without Transfer rule possible?

    Can you help me out for this question.
    Thanks in advance
    Kay
    Is the extraction without Transfer rule possible?

    Until the version 3.x we need transfer rules for physical transfer of data.

  • Problem while writting routine in transfer rules

    Hi All,
    I am assigning the routine 'Fill Partner Cost center from partner objects' to the infoobject '0PART_CCTR'.
    In the transfer rules I create a routine for the '0PART_CCTR' but then it prompts to select any field /infoobject. The problem is the infoobject '0PART_CCTR' is not there in the selection and if I choose all the fields then while saving it gives error.
    Can anybody help me out please.
    Regards,
    Sushmita

    check ur datasource is active or not......also if its active is it having all the fields which you want in ur routine..if not then u can't write the routine for it...
    Now since ur writing transfer routine..most probably ur laoding from source system r/3 right?
    So u won't have infoobject in ur source fields..u will find fields like matnr etc(source system fields name..which u have to map with infoobjects in ur transfer rule..).is it true???
    Regards
    RK

  • How to write a Globla Routine for Transfer Rules

    Hi Experts,
    How to write a Global Routine for Tranfer Rules ? Where all the infoobjects need to be grouped? Effect need to be shown on group of fields that are available in a single structure.
    Thanks in Advance
    Vara

    Hi,
    Are you aware of Start Routine available?.. This helps to write a routine on all the infoObjects available in Transfer Structure
    http://help.sap.com/saphelp_nw04/helpdata/en/b3/0ef3e8396111d5b2e80050da4c74dc/frameset.htm
    regards
    Happy Tony

  • Issue with the activation of transfer rules

    Hi,
    I am working with the datasource 0PRODUCT_TEXT, and I am trying to install transfer rules from BI Content and unable to get the active version.
    But the transfer rules are showing inactive and the error is as follows.
    Error generating program
    Message no. RSAR245
    Diagnosis
    An error occurred during program generation:
    Template:   RSTMPL80
    Error code: 6
    Row:        47
    Message:    Statement concluding with "...LIKE" ended unexpect
    Procedure
    Correct the template to remove the problem
    Please help me in this issue.
    Thanks in advance,
    Rama Murthy.

    Try to run RSActivate* all transfer rule program that will activate the inactive transfer rules. Don't forget to replicate the datasource once again before you run the program.
    thanks.
    Wond

  • Start Routine for transfer rules

    Hello experts,
    I want to use the SQL DISTINCT keyword to return non-duplicate results from a table in a DataSource (data base) in a the start routine for the transfer rules.
    How do I address that table in the start routine of the TR?
    I thought about something like that.
    TABLES: mytable
    DATA: itab_mytable type table of mytable
    SELECT DISTINCT CUSTID, etc.
    FROM mytable into table i_tab.
    I am new to ABAP so I would be happy to get some suggestions!
    thanx in advance
    Axel

    Hello Oscar,
    as fa as I understood the entire data package in the transfer structure format is used as parameter (DATAPAK) for the routine.
    so I want to perform a SQL statement on DATAPAK!
    But it sais it can't find DATAPAK in ABAP-Dictionary as a table!
    can I actually perform SQL statements on DATAPAK?
    Thanx
    Axel

  • Purpose of Routine in transfer rules in BW

    Hello BI Gurus,
    Please tell me the purpose of "Routine" selection in the transfer rules.
    with regards,
    vasu

    Vasu,
    The routine selection in TRs has many uses and advantages like cleansing, removing, transforming the data to your desired requirements from what it was not so. 
    Check out this link for an understanding of routines:
    http://help.sap.com/saphelp_nw70/helpdata/en/e3/732c42be6fde2ce10000000a1550b0/frameset.htm
    Hope this helps.

Maybe you are looking for

  • Cost element category 11 problem

    Dear Experts, While creating PR using GL account xxxx this error message appears: Revenue cannot be assigned to CTR xxxx//2222 Message no. KI 295 Diagnosis The given object is not a valid additional account assignment for revenue or debit postings. P

  • How to include javascript on form load

    Hello, I am new to JDeveloper. I wanted to include multiple javascript files in a jspx file. Then involve one of the functions in the javascript file. Below is what I am trying to do, but seems like the syntax is wrong: <?xml version='1.0' encoding='

  • No Hit Counter with iWeb 08

    I just got iWeb 08 and added a new article to my blog. After publishing, I find that all my Hit counters are gone from my iWeb pages (still present on my old "Public Folder" page though). What happened?

  • Error 405 Method Not Allowed

    I am using Dreamweaver 8 (Studio 8) and made some PHP pages finally got connected to the database and everything was working fine for two weeks. Then out of the blue a few days ago all of a sudden I can not connect to the database through Dreamweaver

  • JMS Drivers for Webshere MQ series 7.0.1

    Hi Experts, I am trying to connect to Websphere MQ series via PI, Websphere MQ series is running on Linux environment and PI system running on AIX operating system, i got the drivers from linux environment where queue is running, can i deploy those d