Transformation on SAP InfoObject

Hi Experts,
I have made a transformation on 0calmonth.
As I want to create a dtp for this transformation I get the message that the Source 0CALMONTH (TYPE IOBJA) is not activ.
(The infoobject is active; if I try to activate again, system says that it is already active).
The same happens if I try to put dtps on other sap-delivered info-objects.
I have found some notes that state that problems with infoobjects in d-version would be corrected with support package 8, but we are currently on support package 18.
Does anybody know how can upload data from delivered info-objects (without creating my own one)?
Thanks,
Markus

Hi Marcus
Are you sure that you want a DTP on 0calmonth.
As per my understanding, we can have attributes only for masterdata and we cannot use 0calmonth as dataprovider.
To create a DTP , the target cannot be an infobject.
Please correct me if I am wrong....
Cheers
Chanda

Similar Messages

  • Create XML transformation in SAP R/3 4.7

    Hi Experts,
    Kindly let me know the transaction for creating xml transformation in sap r/3 4.7, if there is any.
    Though i could not find anything through tstc or se93.
    Is there any other way of creating xml transformation in r/3 4.7. There is a tcode STRANS in ecc6.0 but not in 4.7.
    Also, please help me resolving this issue of converting abap data to xml file: -
    is the following xml structure possible with transformation or by any other method.
    <Process_Order>
         <item>
                   <PO Number> PO123334 </PO Number>
                   <Header_mat> Mat123 </Header_mat>
                   <BOM>
                          <PDLabels>
                                  <PDLabel>
                                         <PCode>P123456</PCode>
                                         <Batch>123ABC</Batch>
                                         <Quantity>6000</Quantity>
                                         <PDDCode>1234567890</PDDCode>
                                 </PDLabel>
                                 <PDLabel>
                                        <PCode>P234567</PCode>       
                                        <Batch>567DEF</Batch>
                                        <Quantity>6000</Quantity>
                                        <PDDCode></PDDCode>
                                 </PDLabel>
                        </PDLabels>
                       <PDCartons>
                                <PDCarton>
                                       <PCode>P556677</PCode>
                                       <Batch>589GFT</Batch>
                                       <Quantity>1200</Quantity>
                                       <PDDCode></PDDCode>
                                </PDCarton>
                      </PDCartons>
                 </BOM>
        </item>
         <item>
                   <PO Number> PO123334 </PO Number>
                   <Header_mat> Mat123 </Header_mat>
                   <BOM>
                          <PDLabels>
                                  <PDLabel>
                                         <PCode>P123456</PCode>
                                         <Batch>123ABC</Batch>
                                         <Quantity>6000</Quantity>
                                         <PDDCode>1234567890</PDDCode>
                                 </PDLabel>
                                 <PDLabel>
                                        <PCode>P234567</PCode>       
                                        <Batch>567DEF</Batch>
                                        <Quantity>6000</Quantity>
                                        <PDDCode></PDDCode>
                                 </PDLabel>
                        </PDLabels>
                       <PDCartons>
                                <PDCarton>
                                       <PCode>P556677</PCode>
                                       <Batch>589GFT</Batch>
                                       <Quantity>1200</Quantity>
                                       <PDDCode></PDDCode>
                                </PDCarton>
                      </PDCartons>
                 </BOM>
        </item>
    </Process_Order>
    What i mean to ask is, is the hierarchy to this structural level is attainable using either transfomation or any other alternative.
    Thanks a lot in advance !
    Shreya

    oops the message structure has gone bad ........
    What i meant was : --
    <Process_Order>
      <item>
                   <PO Number> PO123334 </PO Number>
                   <Header_mat> Mat123 </Header_mat>
                   <BOM>
                          <PDLabels>
                                  <PDLabel>
                                         <PCode>P123456</PCode>
                                         <Batch>123ABC</Batch>
                                         <Quantity>6000</Quantity>
                                         <PDDCode>1234567890</PDDCode>
                                 </PDLabel>
                                 <PDLabel>
                                        <PCode>P234567</PCode>       
                                        <Batch>567DEF</Batch>
                                        <Quantity>6000</Quantity>
                                        <PDDCode></PDDCode>
                                 </PDLabel>
                        </PDLabels>
                       <PDCartons>
                                <PDCarton>
                                       <PCode>P556677</PCode>
                                       <Batch>589GFT</Batch>
                                       <Quantity>1200</Quantity>
                                       <PDDCode></PDDCode>
                                </PDCarton>
                      </PDCartons>
                 </BOM>
        </item>
    </Process_Order>

  • Is it possible to chose hierarchy-node in Transformation in SAP BW

    Hi there.
    Is it possible to chose hierarchy-node in Transformation in SAP BW.
    To calculate keyfigures and/or characteristics.
    We are in 7.0.
    Best Regards
    Ingrid

    Hi,
    It can  be possible if you go with routine...
    While updating the data from source to target (here you can lookup the Hierarchy table with transaction data(source) then Based on the hierarchy Node Id you can stamp the hierarchy value in the transaction ).
    I don't have system to give sample code but it can be achievable with ABAP help....
    Regards,
    Satya

  • Short Dump while creating transformation in SAP Trial 7.01

    Hi All,
    I'm getting this dump when I try to create transformation(BI 7) in Trial Version 7.01 software which I downloaded from SDN. Below is the dump error.
    "Make sure that the OCXs ICDataFlow.ocx and wdbdadpt.ocx auf are
    installed on your computer. You can find notes on installing and
    checking the BW Frontend by searching for SAP Notes with the
    following key words:
    Version, sapservX, Setup, Patch, Installation, Frontend, BW,
    sapbexc.xla, checktool, wdtaocx, wdtaocx.ocx
    If the front end is installed correctly but the error still occurs,
    contact SAP."
    I tried some notes but they didn't help. Few other threads said to install the latest patches. I have oss user id but market place allows downloads of latest patches only through Solution Manager. How do I install Sol Man in trial software. This is what Download Basket says:
    "All corrective software packages, for SAP NetWeaver 7.0 and SAP Business Suite 2005 and beyond that are delivered after April 2nd, 2007 will ONLY be available via SAP Solution Manager's Maintenance Optimizer. Find more details  here . "
    Any other solution if anyone knows then please share. Points will be assigned.
    Regards,
    Sujit.

    Hi,
    The problem was with the sap gui version. I installed the trial version on my office computer and my office computer had the latest gui. The sap gui that comes with the trial version has this problem. Check if they have a new trial version now. Hope this helps you.
    Regards,
    Sujit.

  • Transformation in sap bw 7.0

    i am learning sap bw. i would like to know full details on the topic  transformation in sab bw 7.0
    Please search the forum before posting a thread.
    Edited by: Pravender on Jul 8, 2010 10:57 AM

    Hi,
    Just move the select satement in the Start routine under Class implementation
    and while populating the data in the field routine make a read on the internal table with the keyfield fetching.
    Just populate the data into a worka area for the keyfield combination and then move the corresponding fiedls to the the RESULT
    in the field routine
    Start routine changes:
    CLASS lcl_transform IMPLEMENTATION.
    Method
    SELECT statement here
    ENDMETHOD
    Field routine changes.
    READ TABLE <your internal table> INTo <work area>
    WITH KEY <your conditions based on key field>
    RESULT = <work area>-<your field>

  • Xslt transformation using SAP BC 47

    Hi,
    I'm trying to do a transformation using the sap transformation package in the SAP BC ( rel 47 )
    I'm transforming an IDOC into a cXML order for example...
    The transformed xml contains some rather odd characters...
    Even a very simple xslt has these odd characters...
    directly after the DOCTYPE
    I'm using MapForce to create the xslt..
    Has anyone else experienced these issues?
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE cXML SYSTEM "....."[
      ]>
    <cXML payloadID="2005081645000002780916170000000000004039" timestamp="2005-08-16T09:16:17+0.00">
      <Header>
        <From>

    Hi,
    according to:
    >
    Michal_Krawczyk_PIXI wrote:
    > as per:
    > http://help.sap.com/saphelp_470/helpdata/EN/84/2e4d3ce624b800e10000000a114084/frameset.htm
    > "The href attribute no longer applies in this case."
    it appears the include element only works with the repository.... I tried
    <xsl:include sap:name="<Name_of_the_Transformation_in_Repository>"/>
    and it works.
    However this would mean, all includes i have to make have to be imported to the repository. If that's really the case, it'll be a huge problem, because the xsl-files i want to include are outside of my reference
    Regards, Lukas

  • Transformation routine for Infoobject lookup

    Hey guys,
    I am aware of Update rule routines but never done Transformation routine before. I didnt get any related post for my req.
    My requirement is on WBS element I have some attributes which is coming from std WBS Attr extractor but I have one custom attribute infooject which I want to populate through an Infoobject which is also a master data Infoprovider. For this I have to write a Tranfer rule routine.
    Please note these are transfer rules in BW 3.5 not BI 7. Please provide exact code. Appreciate your help.
    Thanks.
    BMW M///

    Declaration of Types table for your master data object in the declaration area....
    Replace your attributes in place of plant, GSRCSYS and CALMONTH
        TYPES: BEGIN OF TY_WBS,
                     /BIC/GPLANT TYPE /BIC/OIGPLANT,
                     /BIC/GSRCSYS TYPE /BIC/OIGSRCSYS,
                     CALMONTH TYPE /BI0/OICALMONTH,
               END OF TY_WBS.
        DATA: IT_WBS TYPE TABLE OF TY_WBS,
                    WA_WBS TYPE TY_WBS.
    /BIC/AWBS = your master data table name
    SELECT * FROM /BIC/AWBS INTO WA_WBS
        WHERE OBJVERS = 'A'.
    THen in the transformation Routine on field level use the below code to populate the value
    "  /BIC/GPLANT = L_SOURCE_PACKAGE-/BIC/GPLANT.
       substitute your objects here to query the master data object to get values.
    READ TABLE IT_WBS INTO WA_WBS WITH KEY
          /BIC/GPLANT = L_SOURCE_PACKAGE-/BIC/GPLANT.
    RESULT = WA_WBS-Your object name.
    Hope this will help you...

  • InfoObject to InfoObject Transformation / Load another InfoObject

    I have 2 Master data Info Objects (of same type and based on same Standard infoObject) , OBJ1 is loading master data from SYS1 and OBJ2 from SYS2...  Can I combine them in another infoObject, lets say OBJ3 ?   if so how?
    What I want to do is to add a Prefix (by hard coding it in the transformation) to each of the data records, so when I finally have all the data in OBJ3 (combination of data from OBJ1 and OBJ2 ) the data records from SYS1 look like Prefix1_dataRecord1  and SYS2 look like Prefix2_dataRecord1 etc
    Please let me know how this can be done, how do I make a transformation from one infoObj to load another infoObj  (both have the same attributes etc, only that the one being loaded has a length of 12 and other have a length of 10, the extra 2 characters are the Prefix)
    Many Thanks and I will say Thanks the SDN way for good or helpful answers.

    Hi Niten
    Thanks for your response,  can you please mention the things I would need to consider when you say "may require an amount of planning and additional work"....
    Secondly, I will Prefix with AA and BB so anything coming from SYS2 will be prefixed BB and SYS1 will be prefixed AA  (so later if I add another system, I could prefix it with CC etc etc)
    So according to above AA0123 will mean Apples and BB0123 will mean Oranges, and that will solve my problem... (I think)
    The question remains that HOW can I load an InfoObject (OBJ3 with length 12 , 10 for OBJ1/OBJ2 and 2 for Prefix values) from the two other InfoObjects (OBJ1 and OBJ2 with lengths 10 )
    I have found the Solution myself, and I am posting it so it might benefit someone else in the future...
    Basically the keyword here is "Generate Export Datasource" ....  Once the master data is loaded into OBJ1 and OBJ2, then we need to right click on the infoObject we want to send the data from... Additional Functions >  Generate Export Datasource   (do some reading on How this feature works, have a look in BI Content).... and then we need to create transformations with OBJ3 (use the exported DataSources of OBJ1 and OBJ2) and that's how we will be able to combine data (or get data from another InfoObject) into the desired infoObject (OBJ3 in my case).
    Edited by: Jack Allsop on Feb 9, 2009 8:01 AM

  • Data Integrator "where" in query transform vs SAP table column date

    I have the following problem:
    I am using a query transform to grab data from a SAP table and have a "where" that looks like this that works:
    ZMM_STOMOS_HIST.ZPOST_DATE = to_date(to_char(sysdate(), 'YYYYMMDD'), 'YYYYMMDD')
    BUT it runs for a very long time and I have just realised that when I look at the sql statement via display optimized sql that the "where" statement does not show - which makes sense because it seems to return the entire table rows to DI before it starts to filter them on the "where".
    this is even though the pure SAP date is stored as YYYYMMDD type date and in DI we say take it to our BO table as type date u2013 the sql server database made it datetime. And when I validate the sql transform I get this warning.
    [Query:Query_1]
    BODI-1110411: Conversion warning <Warning: Expression <to_date(to_char(sysdate(), 'YYYYMMDD'), 'YYYYMMDD')> of type <DATETIME> will be converted to type <DATE>.> for expression <ZMM_STOMOS_HIST.ZPOST_DATE = to_date(to_char( sysdate( ),'YYYYMMDD'),'YYYYMMDD')
    >.
    I can get other "where" conditions to show in the optimized sql on the same table - no problem.
    e.g.
    SELECT ZSERIAL , ZUMOVETYP , ZUORIGIN , ZUDESTN , ZUTRDATT , ZUTRTIMM , ZUVENDER , ZUBOXSA1 , ZUBOXSA2
    FROM ZMM_STOMOS_HIST
    WHERE ZUMOVETYP = 'RBX'
    How do I get this particular where clause to appear in the optimized sql statement ? I suspect it has something to do with the formatting and have tried many formats but no go.

    Thank you so much .... I had to use a variable / paramter of type varchar(8) and the value as YYYYMMDD
    e.g. my script
    $today = to_char(sysdate(),'YYYYMMDD');
    print('date is : [$today]');
    This has resulted in a huge resource and most of all time saving.
    I still dont understand why DI cant just figure this out in a normal where like it does with other datatypes but right now it works so I am happy.

  • Transformation in SAP BI 7.0 routine

    Hi together,
    if got the following problem I don't understand.
    I've got a transformation between 2 DSO's.
    Some characteristics in the target-ods are filled with routines.
    The code for one of the characteristics:
    Global Part of the routine:
    $$ begin of 2nd part global - insert your code only below this line  *
    data:
          lt_konto_kontotyp type table of zifs_ktn_ktntyp,
          ls_konto_kontotyp type zifs_ktn_ktntyp,
    select * from zifs_ktn_ktntyp into table lt_konto_kontotyp.
    $$ end of 2nd part global - insert your code only before this line   *
    Now I expected to use the filled table lt_konto_kontotyp in the routine implementation
    with the code:
    class lcl_transform implementation.
      method compute_zifcm013.
      IMPORTING
        request     type rsrequest
        datapackid  type rsdatapid
       EXPORTING
         RESULT type tys_TG_1-/BIC/ZIFCM013
        data:
          monitor_rec    type rsmonitor.
    $$ begin of routine - insert your code only below this line        -
    ... "insert your code here
    *--  fill table "MONITOR" with values of structure "MONITOR_REC"
    *-   to make monitor entries
    ... "to cancel the update process
       raise exception type CX_RSROUT_ABORT.
    ... "to skip a record
       raise exception type CX_RSROUT_SKIP_RECORD.
    ... "to clear target fields
       raise exception type CX_RSROUT_SKIP_VAL.
    read table lt_konto_kontotyp into  ls_konto_kontotyp
    with key kontotyp = '03'.
         result = ls_konto_kontotyp-konto.
    $$ end of routine - insert your code only before this line         -
      endmethod.            
    My problem is lt_konto_kontotyp isn't filled with data, the select in the global
    part is not achieved?
    Is there an error in reasoning?
    King regards
    Lars

    Hi,
    Just move the select satement in the Start routine under Class implementation
    and while populating the data in the field routine make a read on the internal table with the keyfield fetching.
    Just populate the data into a worka area for the keyfield combination and then move the corresponding fiedls to the the RESULT
    in the field routine
    Start routine changes:
    CLASS lcl_transform IMPLEMENTATION.
    Method
    SELECT statement here
    ENDMETHOD
    Field routine changes.
    READ TABLE <your internal table> INTo <work area>
    WITH KEY <your conditions based on key field>
    RESULT = <work area>-<your field>

  • Delete Generated programs in transformations in SAP BI

    Hi Experts,
    I am facing an issue while deleting an old include program which was no more used in the transformation.
    While deleting the include program its still showing that its used in the generated program.
    But the transformation was deleted long back.
    Now could some one help me in deleting the generated program and the include.
    Thanks in advance.

    Hi,
    You need to deactivate the Function group and Function Module and delete the include program.
    Regards,
    Suman

  • Restore deleted transformation in sap bw

    a transformation from extractor to billing DSO has been accidentally deleted.
    the deleted one is captured in a Transport request which is not yet released.
    is there a way by which it can be restored...
    i mean rollback the deleted operation and restore the transformation again.

    Hi,
    If this transformation has been transported to other systems earlier, then one way of doing this is to ask your basis team to import back the transport request which got it moved to other system. I have done this in past and this can solve your problem provided it had been transported earlier.
    Thanks,
    Arminder Singh

  • How best to transform a SAP end user to a consultant ???

    After working as a SAP SD consultant,I realized a need for training SAP aspirants.But,focused only on a few SAP end users locally in Hyd, as the jargon
    and concepts were best suited for end users who work on live data ! Today with 10+ yrs SAP recruiting experience,  I wish to address this national demand (in India firstly) by locating near the end users community / location ( North India).
    I am open to  valuable suggestions / inputs related to training content ex: ASAP methodology ?
    Regards.
    DESH

    Hi Desh,
    There are lot of documents available in SAP Service Marketplace if you have S user id.  If you have already done a certification or working for implementation partner then you get this S user id to login into SAP Service Marketplace.
    SAP ASAP methodology comes with SAP Solution Manager, so you can check through SAP Solution Manager this ASAP methodology.
    In India, All CMMI level companies have their own delivery methodologies as per my knowledge, so 90% of the time they won't adopt SAP ASAP methodology... Either they go with Client methodology or sell their own implementation or support methodologies or different framework.
    At the outset, it is not mandatory to have this but if you have knowlege in delivery methodology framework like Waterfall, Scrum, Agile that would be added advantage.
    Regards
    GGOPII

  • Tables for - SAP BI Transformation

    Hi,
    I would like to know the table names related to BI transformations.
    I need to document the transformations, do we have any table to findout the how the info objects mapped from source to destination.
    Thanks in advance

    Hi prassana,
    YOu get the list from se11 --> type -->RSTRAN* ->click F4.
    please find some ofthe tables below
    RSTRAN     Transformation
    RSTRAN_R_CURR     Currency Translations for Transformation R
    RSTRAN_R_IOBJ     InfoObjects for UnitTest Transformation Ru
    RSTRAN_R_TEST     UnitTest Transformation Runtime
    RSTRAN_R_UNIT     Unit Conversions for Transformation Runtim
    RSTRAN_RTO     Runtime Object of Transformation
    RSTRAN_RTO_HDR     Header Information for Transformation Runt
    RSTRAN_STEPTPL_R     Runtime: Template STEP Type Relations
    RSTRAN_STEPTYP_R     Runtime: Sections for STEP Type
    RSTRANAPPEND     Assignment of Transformation - Appends
    RSTRANENQ     Lock Entries for Transformation
    RSTRANFIELD     Mapping of Rule Parameters - Structure Fie
    RSTRANFIELDPROP     Field Properties Within Transformation
    RSTRANGROUPT     Transformation Texts
    RSTRANIF     Table for Source/Target Interface
    RSTRANROUTMAP     Rule Type: Routine
    RSTRANRULE     Transformation Rule
    RSTRANRULE_TEST     Mapping Table for Single Rule Simulation
    RSTRANRULESTEP     Rule Steps for a Transformation Rule
    RSTRANRULET     Texts for a Transformation Rule
    RSTRANSEG     Used segments
    RSTRANSTEPCNST     Rule Type: Constant
    RSTRANSTEPIOBJ     Rule Step: InfoObject Assignment
    RSTRANSTEPMAP     Mapping for Rule Step Within a Rule
    RSTRANSTEPMASTER     Rule Type: Read Master Data
    RSTRANSTEPMOVE     Rule Type: Direct or MOVE
    Regards
    Prashanth K

  • BPC_ADMIN changes ENTITY infoobject but inactivates transformation

    In PRD, I suddenly found that my process chain was failing because the transformation for my infoobject has been deactivated because BPC_ADMIN changed the infoobject.  I don't want to transport the activation again from Dev since the infooject has changed in PRD directly.  Is there a way to activate the transformation through a program?
    Regards,
    Mel Calucin
    Bentley Systems

    DSO Structure:
    Characteristics
         BPC Exchange Rate Period                 /BIC/ZPERIOD   ZPERIOD     /BIC/OIZPERIOD   CHAR          20
    Key Figures
         Exchange Rate for BPC                    /BIC/ZXCHGRATE ZXCHGRATE   /BIC/OIZXCHGRATE DEC           11
         Ratio for the "from" currency units      /BIC/ZFFACT    ZFFACT      /BIC/OIZFFACT    DEC            9
         Ratio for the "to" currency units        /BIC/ZTFACT    ZTFACT      /BIC/OIZTFACT    DEC            9
    Units
         Currency Key for Transaction Currency    CURKEY_TC      0CURKEY_TC  /BI0/OICURKEY_TC CUKY           5
         From currency                            /BIC/ZFCURR    ZFCURR      /BIC/OIZFCURR    CUKY           5
    Other Fields
         BW Delta Process: Update Mode            RECORDMODE     0RECORDMODE RODMUPDMOD       CHAR           1
    Transformation File:
    FORMAT = DELIMITED
    HEADER = YES
    DELIMITER = ,
    AMOUNTDECIMALPOINT = .
    SKIP = 0
    SKIPIF =
    VALIDATERECORDS=YES
    CREDITPOSITIVE=YES
    MAXREJECTCOUNT=
    ROUNDAMOUNT=
    *MAPPING
    C_Category=*NEWCOL(C_100)
    INPUTCURRENCY=0CURKEY_TC
    R_ENTITY=*NEWCOL(GLOBAL)
    R_ACCT=0RATE_TYPE
    TIME=ZPERIOD
    SIGNEDDATA=ZXCHGRATE
    *CONVERSION
    INPUTCURRENCY=INR.XLS

Maybe you are looking for