InfoSpoke Problems

Hi All,
I am loading master data using Open Hub Service from BW to Application Server.
At the moment they are loading Mdata text.
Now i need to make some selections on infoobject attributes to load selected texts from infoobject text.
How can i overcome this.
regards.
Chandu.

Hi,
on the tabstrip "TRANSFORMATION", activate the tick-box InfoSpoke with transformation...
In the properties of the next dynpro (in the lower half of the screen) assign in the type your InfoSpoke.
Then go to the Interface TabStrip and to the method TRANSFORM assign ABAP-Routine.
Save and go back to the infoSpoke.
Then doubleclick onto the method again.
the double click on the method "TRANSFORM".
Now you're there, where you need to maintain the coding:
First define your criteria-table. Find out what the criteria are and selfdefine your itab.
data: l_s_data_in type /bic/cymyspoke.
(the proper name of /bic/cymyspoke can be seen in the Target-Structure on the TRANSFORMATION Tab-Strip.)
DATA: begin of wa_criteria.
       field1 (with type and or lenght).
       field2.
       field3.
      end of wa_criteria.
DATA: itab_criteria like sorted table of wa_criteria with non-unique key field1 with header line.
clear itab_criteria.
refresh itab_criteria.
*now fill the criteria-table from wherever the criteria *is stored.
select field1 field2 field3 from table <source table> into corresponding fields of table itab_criteria where ...
*Now check the validity
  clear e_t_data_out.                                  
  loop at i_t_data_in into l_s_data_in.                
   read itab_critera with table key
    field1 = l_s_data_in-field1 AND
    field2 = l_s_data_in-field2 AND
    field3 = l_s_data_in-field3.
if sy-subrc = 0.
   append l_s_data_out to table e_t_data_out.
endif.       
  endloop.                                             
endmethod.                     
Remember: it is a suggestion. The final coding (definition, criteria and so on) must have been done by yourself or a developer in your company.
hth
cheers
sven

Similar Messages

  • Infospoke problem - opeb hub service - urgent

    hello friends,
    I am trying to run one infospoke but getting the below error.
    *The 3rd party status for request ATTRIBUTE_MSGV3 has not yet been set*
    I have checked all the source and traget structures , which are active .
    The source system connection is also OK.
    RFC is also OK .
    Could you please let me know , how to solve this problem , it is quite urgent .
    Thanks

    refer:
    http://help.sap.com/saphelp_nw04s/helpdata/en/a8/a6eae34c9e9b4cbd8fbc7acd2845d0/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5f12a03d-0401-0010-d9a7-a55552cbe9da

  • Infospoke problem

    Hello friends,
    Today one of our process chian is failed at step ,  related to infospoke - open hub service.
    <The error message is The third party status for request ATTRIBUTE_MSGV3 has not yet been set. >
    could you please let me know how to solve this issue ?
    Regards,
    Manoj

    Hi!!
    Do you send the data directly to the legacy system?, if so, check the connection with this system, maybe the problem is that there's no connection between them
    Regards!!

  • Problem in adding a field in infospoke table

    Hello,
    I have an infospoke ZSOCOMMN in BW 3.5 whose datasource is infocube ZSD_C61 and the db table generated is /BIC/OHZSOCOMMN .
    The requirement is to add a field ZEND_UAM( End User Account Manager ) in the above infospoke table.
    This field ZEND_UAM is present in the infocube ZSD_C61 . So when I try to pull this field from the infocube to infospoke , and when I activate the infospoke , the field gets added in the source structure /BIC/CYZSOCOMMN , but I dont see this field in the target structure /BIC/CZZSOCOMMN.
    Also the db table /BIC/OHZSOCOMMN is not getting updated with the new field which it should do automatically.
    Can anyone provide me any solution to this what could be the problem?
    Immediate help would be appreciated.
    Thanks,
    Shilpi

    Hi Shilpi,
    Since all characteristics in the cube create key fields in the target table of the infospoke, you may not be able to add a new one, if you have data in the target table of the infospoke.
    You can try to delete data from the table, and change your infospoke.
    Let me know, if it helps
    Derya
    Edited by: Derya Akcakaya on Mar 27, 2008 1:55 PM

  • InfoSpoke and comma separation for decimals problem.

    Hi there,
    I have an Infospoke that executes well and the data is being sent to the .CSV file with no problem. The problem is that my Key Figure output in the origin's ODS has the decimals separation with a comma  Example:   14.900,05  but in the CSV file generated from this InfoSpoke, the decimal separation is with a point and without thousands separation: Example:  148900.05
    I need my CSV file to have the same output as in the Origin's ODS.
    How could I do it?
    Thanks

    I'm on BW 3.5, so I can't use 7.0 version.
    What do you mean use the appropriate type of KeyFigure. I can change the Key Fegure to whatever I want. The one i use now is the staddart 0AMOUNT, that already has a normal  2 decimal point separated with a comma in my ODS. When I see the data in a ODS, I see it well - 19.500,00  but in a flatfile it's 19500.00
    And what about this transformation thing? Could you give me the steps and the example of a code and where should I put it?
    If you don't know the code or doesn't have the time, just tell me where should I write it and I'll ask an ABAPer to do it.
    Thanks and Cheers!

  • Infospoke BADI problem

    Hi all,
    I am using an Infospoke to extract data from an infocube to the application sever in .CSV format. There are five fields in the extract. Since I want to filter out negative values coming in field5 I am using a BADI implementaion to do that. At the end of the file I am giving 'EOF' as value for field1 using the same BADI imlementation to mark the end of the file.  Following is the BADI code I am using.
    method IF_EX_OPENHUB_TRANSFORM~TRANSFORM.
      DATA :
               ZSTDATAIN TYPE /BIC/CYZINFOSPOKE ,
               ZITDATAIN TYPE STANDARD TABLE OF /BIC/CYZINFOSPOKE,
               ZSTDATAOU TYPE ZSTRUCTURE ,
               ZITDATAOU TYPE STANDARD TABLE OF ZSTRUCTURE.
      LOOP AT I_T_DATA_IN INTO ZSTDATAIN.
        IF ZDATAIN-/BIC/FIELD5 > 0 .
          MOVE-CORRESPONDING ZSTDATAIN TO ZSTDATAOU.
          APPEND ZSTDATAOU TO ZITDATAOU.
          CLEAR ZSTDATAOU.
        ENDIF.
      ENDLOOP.
      ZSTDATAOU-/BIC/FIELD1 = 'EOF'.
      ZSTDATAOU-/BIC/FIELD2 = ' '.
      ZSTDATAOU-/BIC/FIELD3 = ' '.
      ZSTDATAOU-/BIC/FIELD4 = ' '.
      ZSTDATAOU-/BIC/FIELD5 = ' '.
      APPEND ZSTDATAOU TO ZITDATAOU.
      E_T_DATA_OUT[] = ZITDATAOU[].
    endmethod.
    I have given the maximum value of 999999 as lines per data package in infospoke. So when the number of records is more than this value I am geting more than one 'EOF' records in my .CSV file. I have to avoid it. Can any one suggest how it can be done. Any help will be appreciated.
    Regards,
    Amith

    Hi Luis,
    Thanks for your answer, but I already made the changes in the "target structure" of the transformation tab by changing that structure by one created by myself with the field I wanted to add to the layout (it's a copy of the autogenerated one with the new field, as explained above).
    I swaped also the autogenerated structure with the one i created (on the 'transform method' of the "addin implementation" for the badi).
    Also i already had the object in the infospoke fields of the infobjects tab.
    Kind Regards,
    Carles

  • Infospoke destination problem

    Hi Guys,
                   I wnat to change the infospoke destination application server diretcory from default (DIR_HOME) to another directory.
    please help on this ..
    Thanks
    Shiva Muvva

    Procedure
           1.      In the main menu of the Data Warehousing Workbench, choose Tools ® Open Hub Service ® Edit InfoSpoke Enter a technical name for your InfoSpoke. You can also select a template.
           2.      Choose  Create InfoSpoke.
           3.      Enter a description for your InfoSpoke.
    Tab Page: General
           4.      On the General tab page, select a data source. You can use InfoCubes, DataStore objects, MultiProviders or InfoObjects (attributes or texts). Note that you cannot use input help to select a MultiProvder, you have to enter it manually.
           5.      Select a destination. You can also enter the technical name of a destination that you are about to create.
           6.      Select an extraction mode. See InfoSpoke Extraction Mode.
           7.      Specify the number of rows per data package for the data records to be extracted. You can use this parameter to control the maximum size of a data package and thereby control the number of main memories that need to be made available to structure the data package.
    Tab Page: Destination
           8.      Choose the Destination tab page and enter a description.
           9.      Select a Logical Target System.
       10.      Select one of the following destination types:
    ○     Database table: For the Deleting the Table Before the Extraction and Technical Key settings, see Extraction to a Database Table. You can also use the Notification to Third-Party Tool indicator to extract data from a third-party tool. See Extraction to Non-SAP Systems. In the RFC Destination field, enter the name of the RFC destination for your third-party tool. You can then choose Parameters to display the parameter table for the third-party tool.
    ○     File (CSV): Either choose Application Server or specify a local directory; specify a delimiter of type Character. If you choose the application server as the storage for the file, you can selectFile Name or Logical File Name from the dropdown box. If you choose Logical File Name, you get to the transaction for creating logical file names by double clicking on the field for the file name. See Extraction to Flat Files.
    Tab Page: InfoObjects
       11.      On the InfoObjects tab page, select the InfoObjects that you want to transfer. The available fields are displayed on the right half of the screen. You use the arrow keys to transfer them into the left half of the screen.
    The Key Fields for the Table Start pushbutton allows you to place key fields at the start of the field list. With extraction to database tables, you have to extract a field list of this type. With flat files, you need to specify the field list sequence yourself.
    Tab Page: Selection
       12.      On the Selection tab page, you can restrict the selected fields even further. Only simple selections of single values and intervals are possible as restrictions. After you have confirmed your selection, you can use the Selection Category to exclude single values or intervals. To do this, click icon  or  (included) and then switch to  or  (excluded). The default setting is Included.
    Extraction of InfoCubes with non-cumulative key figures:
    Set the filter value for 0RECORDTP (record type) to u20181u2019. This ensures that all markers in the compressed data of the InfoCube are extracted. You can extract non-cumulatives by compressing the InfoCube in regular intervals and  extracting using 0RECORDTP = u20181u2019.
    Tab Page: Transformation
       13.      On the Transformation tab page, you can transform the data to be transferred using a BAdI. See InfoSpoke with Transformations using BAdI.
    Activating and Executing InfoSpokes
       14.      Choose Activate InfoSpoke  .
       15.      When the InfoSpoke has been activated successfully, choose  Extraction in the Dialog Process. A status log is displayed.
    If you do not want to start extraction straight away, that is, you want to schedule it to take place at a later time, you have to include the InfoSpoke in a process chain. See Including InfoSpokes in Process Chains.
    Result
    You have extracted data from an open hub data source into a database table or a flat CSV file.

  • Problem with infospoke

    Hi All,
    I have an infospoke for ODS, it was working fine, i added a field in the ODS and every thing works fine in DEV, when i transported the ODS and Infospoke, to QA it doesn't work in, when i try to run the infospoke it gives an error saying that the new field added is missing from the infoprovider, but i checked the ods and all the tables including the infospoke table, everything has the field its complaining about, re transported couple of times but it doesnt work, gives me same error. Any ideas???
    Thanks,
    Shetty.

    Hi Shetty,
    From D do a version comparision of your transported objects with Q(RemoteQ)
    you can see if there is anything missing.
    Hope this helps,
    Mohan
    Message was edited by:
            Mohan Krishna

  • Infospoke data problem

    Hi All,
    I am new to BI. I am asked to download data form info cube to flat file.
    I created a infosopke and provided (infocube) and selected all the infoObjects.
    After running it it is created a .CSV file on my desktop but, it is only downloading the characteristics of all the infoObjects like (COLUMN;FIELDNAME;KEY;TYPE;LENGTH;OUTPUTLEN;DECIMALS)
    How to get the data into the flat file from infocube.
    Please help.
    Thanks,
    Shiva.

    Yes reporting is done on this cube.
    below is the data from the CVS file.
    COLUMN;FIELDNAME;KEY;TYPE;LENGTH;OUTPUTLEN;DECIMALS
            1;CHNGID;X;NUMC;000014;000014;000000
            2;CHRT_ACCTS;X;CHAR;000004;000004;000000
            3;CURRENCY;X;CUKY;000005;000005;000000
            4;CURTYPE;X;CHAR;000002;000002;000000
            5;DATE0;X;DATS;000008;000010;000000
            6;FISCPER;X;NUMC;000007;000008;000000
            7;FISCVARNT;X;CHAR;000002;000002;000000
            8;FISCYEAR;X;NUMC;000004;000004;000000
            9;FLAG;X;CHAR;000001;000001;000000
           10;RECORDTP;X;NUMC;000001;000001;000000
           11;REQUID;X;CHAR;000030;000030;000000
           12;SEM_POSIT;X;CHAR;000016;000016;000000
           13;TIME;X;TIMS;000006;000008;000000
           14;USER_NAME;X;CHAR;000012;000012;000000
           15;USER_SYST;X;CHAR;000010;000010;000000
           16;/BIC/ZDOC_TYPE;X;CHAR;000004;000004;000000
           17;/BIC/ZGLCONS;X;CHAR;000010;000010;000000
           18;/BIC/ZLEDTYP;X;CHAR;000003;000003;000000
           19;/BIC/ZUNIQUEID;X;CHAR;000032;000032;000000
           20;/BIC/Z_COMCODE;X;CHAR;000004;000004;000000
           21;/BIC/Z_GLCASA;X;CHAR;000010;000010;000000
           22;/BIC/Z_LEDGER;X;CHAR;000002;000002;000000
           23;/BIC/Z_PROITEM;X;CHAR;000012;000012;000000
           24;/BIC/Z_VERSION;X;CHAR;000003;000003;000000
           25;AMOUNT;;CURR;000017;000023;000002
           26;BALANCE;;CURR;000017;000023;000002

  • Error while transporting infospoke with BADI in BW7.0

    Hi:
    We have an infospoke with Transformation ( ie with BADI) in BI7.0.
    While transporting to Quality box it gives error.
    "Transfer structure /BIC/CZZTXXXXX3 could not be generated
    Error when activating InfoSpoke ZTXXXXX3.
    Message no. RSOH010 "
    Could you please help in rectifying the error.
    PS: we tried transporting BADI first and then the infosoke but still its failing.
    Regards!
    Saniya

    Hi
    Check the forum link below
    Transport Problems with Spokes that have BADIs
    Thanks

  • Fields missing in Oracles tables created by Infospokes

    Hi S.A.P Gurus!
    My problem is as follows:
    We have created Infopokes with Oracle table as destination.
    Even though, the transport to other systems is correct, and the infospoke have all the fields, when we execute it, some fields are missing in the destination (oracle table), and they should appear.
    Does anyone know what we could do to avoid this problem?
    Thanks in advance!
    Kind regards.

    Hi Raul,
    Was just going through your thread ..and found that you were able to transfer the data to the oracle table.
    I am aslo working on infospoke where I have to transfer the data from my Infoobject to a table in Oracle.
    For that i have created a infospoke and executed it to get the data in the another tabel in sap.
    The problem is that  I dnt know how to move the data from this table in SAP to oracle table . Did u used any interface for this or any kind of ABAP programming that you have done.
    Please suggest how this can be implemented.
    I have open up a thread for this InfoSpokes InfoSpokes
    Reward Points will be awarded.
    Best Regards
    Ankit Bhandari

  • Extraction Pack Problem in Integration of DataStage 7.5.1 with BI 7.0

    Hi,
    I am facing problem in loading data using DataStage Extraction Pack. I am using DataStage version 7.5.1A and BW pack 4.2.1. The Load Pack is working fine.
    In Extraction Pack properties, The InfoSpoke "xxxxxxxx" is appearing in the search, while trying to select the InfoSpoke the system is showing 'The InfoSpoke "xxxxxxxx" was not found'.
    Can you please help me in over coming the issue. Any input is much appreciated.
    Thanks in advance,
    Kindest Regards
    Surya.

    Hello,
    But the problem is that when I close the terminal all connection are lost and given error "The requested URL could not be retrieved" That's not very surprising, as APEX Listener is running in Standalone Mode in your current scenario. If you close the terminal session that the JVM is running in you kill the JVM and hence APEX Listener.
    You could use a tool like "nohup" to detach the process you start from your terminal session. But using the Standalone Mode for a (long running) production scenario is not recommended anyway, and...
    I want to configure listener with EBS .When I start instance automatic start apex listener... obviously not your actual aim.
    So, EBS shall be your target. Shoudn't be a huge problem, as EBS comes with an OC4J Container and OC4J is one of the Containers officially supported by APEX Listener. I'm not sure if your EBS already ships with the JDK version needed, but as soon as it runs at least 1.6.0_20 it should work.
    As I've already replied to your question in {thread:id=1118604} there is a working approach described in {message:id=10069317}.
    Did you try that one? If so and it didn't work out, could you please describe the problems you've encountered?
    Thanks,
    Udo

  • BI 7.0 infospoke - how to change standard destination path on appl. server

    Hello,
    I have the following problem:
    I need to extract large amounts of data from infocubes to flatfiles. I have created an infospoke to do this. However, in this infospoke, the destination path, when I choose application server, is fixed.
    In BW 3.x, there is a document "BW 3.1 Open Hub Extraction Enhancement Using Literal Filename and Path.pdf" that describes how to change the destination path for the application server.
    This solution does not work for BI 7.0, I get short dumps, probably due to ABAP OO.
    I need to extract the data to flat files on the application server, not on my local machine, nor into a table in SAP itself, so I need to change the destination path, because the amount of free storage is limited in the standard destination path.
    Has anyone encountered this problem in BI 7.0 and solved it?
    best regards
    Ting
    Edited by: Ting Kung on Jun 30, 2008 9:19 AM
    Edited by: Ting Kung on Jun 30, 2008 9:19 AM
    Sorry, wrong subforum, will close this

    Hi Ting.
      I never had a simmilar problem but, if you go to your InfoSpoke, right click --> "Change" you can see (and change... ) the following values:
    Destination Type: FILE  (the one you have choosen)
    Application Server: Check Box (I think this is your setting)
    Server name: (BW server)      
    Type of File Name: (Here you can choose Between "File Name" or "Logical File Name")
    Appl.Server File N: "MY_FILE.CSV" (for example)
    Directory: (The directory you want - take a look at the end of this post )         
    Separator: (The field separator)
    Note : If you are working with Linux or Unix you have to look if the BW system user has the corresponding rigths to write in the FileSystem.
    .          In the beginning I advice you to use something like this /usr/sap/<SID>/DVEBMGS<XX>/work
    Hope it helps.
    Regards.

  • In InfoSpoke logical path made generic across landscapes

    Hi all,
    I am creating an InfoSpoke in 3.5, wherein I am using logical file/Path to store the file generated on application server.
    My path is something like this
    /interface/CCD/BWD/outbound.. (Where BWD is development server)
    When I will transport this to quality (Say BWQ), i want my path to be
    /interface/CCQ/BWQ/outbound..
    I am using <SYSID> variable to replace BWD part of the path. When it will be transported in Quality variable <SYSID> will contain BWQ.
    My question is what system variable i can use to replace CCD in the path? Or how can I create a new variable to replace CCD in path so that in Quality it will be CCQ?

    I never used profile parameters.
    I looked at
    http://help.sap.com/saphelp_nw04/helpdata/EN/c4/3a6247505211d189550000e829fbbd/frameset.htm
    It explains that no server should have to be restarted (as you also expect), so i don't get the problem.
    Maybe a question for the technical guys?

  • InfoSpoke Destination.

    Hi Gurus
    InfoSpoke Destination.
    I have a problem with the InfoSpoke Destination. I need to change the statical path to dynamic path, so I can transport the path without altering the path after the import to Q and P.
    Currently I am using File Name as destination. So I have created a logical path and logical file. I have changed the destination to Logical File Name and assigned the logical file as the infospoke destination. This works fine.
    Now I need to implement this solution to 50+ InfoSpokes and the catch here is: I have to create for each InfoSpoke one Logical File (50+ entries)
    I have tried the available parameters in the Logical File creation, but InfoSpoke ignores them.
    Does any one know a way how to make dynamical Logical Files please?
    In case you use the FM as the return value, could please post the source code?
    Thanks in advance
    Martin

    Hi Martin,
    Logical File path is one time activity and u can assign all of ur Logical File names to it.. in FILE transaction..
    As Logical File name belongs to individual Infospokes, u need to create the new Logical Files names individually for each one. and assign it with the Path.
    I dont think that u have other option to proceed for creating the Logical File names for all 50+ Infospokes.. dynamically.. U have to create them manually.
    And then transport them to the next level systems with overwrite mode along with the infopokes(which is with the Logical File names instead of the File name).
    Thanks
    Hope this helps

Maybe you are looking for

  • How can I specify different settings in CustomSettings.ini based on the OS that is being deployed?

    I originally thought this could be achieved using "OSVersion" or "OSCurrentVersion" but (unless I'm mistaken) those variables are in fact tied to the OS from witch you actually launch the MDT Wizard right? i.e. say I run MDT from within Windows PE to

  • Did someone leave a frag in my IMAC????

    After 2 days of ownership (most of that spent putting software on) my lurvely 27inch IMAC it has blown up. I wasnt doing anything at the time, it was just sat switched on whilst i talked to a collegue and BANG!!! A bit of white fluid flew out from th

  • Having prob in retrieving data

    Basically i have 2 tables ... __TABLE 1:__ COL_NAME COL_VALUE Name Col_3 Rno Col_2 Class Col_1 __TABLE 2:__ COL_1 COL_2 COL_3 Sharath 111 mca Sandeep 102 btech Amar 103 mba BOTH THE TABLES ARE LINKED.TABLE2 COLUMN NAMES ARE VALUES IN TABLE 1 Now My p

  • Regarding MM

    Hi Experts, My question is if  i want to create a new material via copy from another material through MM01, and i need that only those views of material get activated which were in material from which iam copying and i am not aware about the views of

  • Datawindow Filter question

    Not sure if this is a bug/bad dw or the way it is suppose to work and I just never noticed before.... If I update a column in the filter buffer I would expect it to be saved when the update occurs. But that is not what's happens it looks as if the da