Addition of a field in ODS

Hello
           Can anybody tell me how can i add a field to a ODS.
Regards
Tarun

Also consider that the position where you add the new infoobject is important for the runtime of transport into another system, where the ODS object already contains (huge amounts) of data.
If you change the ODS structure in a development system and transport it to a production system, the underlying database will perform a simple extend if you add new infoobjects at the end. If the new infoobjects are inserted somewhere in the middle, the database will perform an export (to file), deletion in the table, insertion of fields, and import from file again. This has a significant impact on the runtime (factors...).
Best regards,
Steen

Similar Messages

  • Addition of New Fields to CG36VEN Transaction - Import of Vendor MSDS

    Hi Guys,
    I have a business requirement for addition of New fields (text field and check box) in the CG36VEN transaction (Import vendor MSDS) in SAP EHS.
    (Something like in the attached screenshot )
    Are there any User Exits/Enhancements points available for the same? (we tried checking but couldn't find any).
    If no, should we copy the function group into a custom function group and make the changes?
    Please suggest the best way forward. any pointer are really appreciated.
    Regards,
    Gaurish Dessai

    Dear Gaurish
    if you check the normal process to upload "pdf" files using SAP standard import you are able to create additional data (using a SAP standard class; but you can change that using a custom specific class) by standard without the need to "modify" screens etc. . I would prefer to do the upload in a "document" class and not to ESTDH as the use of a class is standard; but yes you can use append fields in ETSDH (or use custom driven own table); In e.g. DOC-X and similar interfaces you can download then the data from the class (e.g. as in your case for "reuse" in a different data base). PLease check SAP online help or the many threads which are related to the topic of "mass bulk download of pdf SDS/MSDS files (e.g. Bulk MSDS Download))
    The "correct" (best solution depending on the real customer needs) solution depends a little bit on your further use of the "on top" data which you would like to upload (and the potential risk that after e.g. 6 months user would like to get a third, fourth etc. checkbox inthe screen).
    E.g. the two check boxes could be implemented as "identifiers". The "pro" of this solution is this:
    a.) you can execute easily inquiries in EHS database
    b.) you can extract the identifiers easily (e.g. as part of an output variant or other similar options (combination of ALE with XI/PI)
    Second option: you can generate an own EHS class as part of the property tree; then you can use as well inquiry options (and ALE or other options to download the data).
    As mentioned before: the "best" option (near to the SAP standard) is to use a customer exit in Cg50 (check e.g. Customer Exits in SAP EHS MANAGEMENT
    and these two exits as mentioned there:
    C1G20001
    EHS: Menu exit 1: Report management
    Yes
    C1G20002
    EHS: Menu exit 2: Report management
    Yes
    One "disadvantage" of the transaction CG36VEN is that you can upload only one document in one run. Using the exists as mentioned you can generate a more "user friedly" option to do mass uploads as well (based e.g. on key files (similar to the "Standard option" but more user friendly)..
    Using this option you are as well flexible to use own customer document classes (e.g. you can/could define per "document type" one class; e.g. for REACH exposure scenarios you can use a different class in comparison to SDS upload.
    A well known shortfall of transaction CG50/CG54 is the limitation in the available search options. You could not select reports based on the "check" boxes in your screen (therefore if you use "append" fields for ESTDH there is very limited option available to sue an inquiry standard SAP function to select reports of a specific type)
    Therefore in most cases it is better to change your process or your approach (how you would like to store the data); e.g. to store the check boxes data on spec level (e.g. as identifier) and then by using CG02 "switch" to CG54/CG50 transaction (which is now easily possible) to check the reports (and content of the reports).
    C.B.

  • Addition of new field in existing cube which has data?

    I Have service provider field in ods and which is populating data on daily basis.
    Now I need to populate that field into cube and then reportingu2026u2026..
    For this do I need to delete the data from the cube and add that new field and need to load the last 6 month data? Or else with out doing deletion of data can I add a field in cube?
    Regards

    Remodeling is a new concept introduced in BI 2004s to manage changes to the structure effectively in an infoprovider, where the data is loaded and running. As of now we can make changes to the Infocube only. The same would be extended to the DSO and InfoObject in the future releases.
    Before you proceed to experience the remodeling process, letu2019s bear in mind few of the golden rules given by SAP.
    --> As a precaution, make a back-up of your data before you start remodeling.
    Before you start remodeling, make sure:
    --> You have stopped any process chains that run periodically and affect the corresponding InfoProvider.
    --> Do not restart these process chains until remodeling is finished. There is enough available table space on the database.
    --> After remodeling, check which BI objects that are connected to the InfoProvider (transformation rules, Multiproviders, queries and so on) have been deactivated. You have to reactivate these objects manually.
    You can go for remodelling. If you still have doubt, try the same in your Sandbox and repeat the process in Production as you are saying you have time of 1week.

  • Additional user mapping fields

    Hi,
    I am trying to add some additioanl fields of a system to user mapping screen.
    so, i created a system based on com.sap.portal.howtos.webapp.par that i downloaded from SDN
    2. added a property "department" to that par file and defined in usermapping fields tag of par file.
    3. now i created an iview for system based on this par file and under "user management" cateogry, I selected "additional user mapping fields" and specified " {mech,chem,comp,elec}Department "
    4. everything is fine and this dropdown box appears in user mapping iview
    but my concern is that i want to send 0 for mech, 1 for chem, 2-comp etc... to an url iview. i just want to know.. how to store name-value pairs in that dropdown listbox of user mapping iview?
    any clues?
    thanks

    Hi Daniel,
      Thank you for your reply..it was helpful for me for other issues, but didnt help me for the question of this thread. may be i was not clear in explaining my question. In simple.
    1. I create a system par file with one additional field dept.
    2. i create an alias
    3. now the user wants to do usermapping..so he goes to user administration --> user mapping and select a user
    4. then he selects the alias of a sytem in the dropdown list box, so two fields appear, i.e. username and pwd, but i want an extra field named dept with a list box of values (computers, mechanical, electronics)
    5. i was able to achieve this, by setting {computers,mechanical,electronics}dept" in the property, "Additional User Mapping Fields" of the System object created from the par.
    6. now when the user selects that system alias in the user mapping screen.. he will be able to see three fields.. username, pwd and dept(with a listbox) and he can map the user to the respective department.
    7. the listbox that is created has value and title the same like,<otpion value = "computers">computers</option> but i want it as <option value="1">computers</option>.
    Could you please help me in achieving this. please let me know if you need any further information.
    Thank you.
    P.S: eventhough, i specify the field dept in portalapp.xml like you mentioned, it will appear as a list box in the system object created from the par, but in the user mapping screen it appears as a text box.  so we must specify the "dept" in the property "Additional UserMapping fields" of the system object created from par.

  • Bind Additional User Defined Fields at Fixed Assets

    Hi, i already created additional user defined fields at fixed assets table, but i don't know how to bind the fields into edit text. i try to do like below :
    otext.DataBind.SetBound(True, "@BA_OAMD", FieldName)
    And also when i add a few new edittext at the fixed assets form, the screen will keep blinking during added that object, can i did something to freeze the form ? I already try to freeze the form but doesn't work

    Hi Benny,
    1. you have to catch the changing of record and then make refresh of your datasource.
    Private Sub SBO_Application_MenuEvent(ByRef pVal As SAPbouiCOM.MenuEvent, ByRef BubbleEvent As Boolean) Handles SBO_Application.MenuEvent
            If pVal.MenuUID = "1288" Or pVal.MenuUID = "1289" Or pVal.MenuUID = "1290" Or pVal.MenuUID = "1291" Then
    -- refresh of datasource
    end if
    2. if you need to dont see update after changing value, set to the textbox .AffectsFormMode  = false
    If helps you reward points.
    Petr

  • Access to unmapped field of ODS in the update rule of CUBE

    Hi Gurus,
    I have 8 fields in ODS out of which only 5 are mapped to the characteristics in the CUBE. I have to write a start routine in the update rules of the cube. But, I need to access one field, which is in ODS but not mapped to characteristic in the cube.
    So, is it possible to use that field in the logic of start routine. Or do I have to create a new characteristic in the CUBE for that 6th field also.
    Thanks,
    Regards,
    aarthi
    [email protected]

    Hi
    You certaily should insert your infobject field in the cube to populate it. After This you can choose if populate it by direct mapping or by routine.(start routine or transfer routine)
    A classic example of start routine to populate infobject from master data
    tables : /bi0/pcostcenter.
    data : lt_data_package like DATA_PACKAGE occurs 0 with header line,
    lt_costcenter like /bi0/pcostcenter occurs 0 with header line.
    select * from /bi0/pcostcenter into table lt_costcenter.
    lt_data_package[] = DATA_PACKAGE[].
    loop at lt_data_package.
    read table lt_costcenter with key costcenter = comm_structure-costcenter.
    if sy-subrc = 0.
    lt_data_package-/bic/zpcaccgh = lt_costcenter-/bic/zpcaccgh.
    modify lt_data_package.
    endif.
    endloop.
    DATA_PACKAGE[] = lt_data_package[].

  • Make an addition on EBCDIC field

    Hi,
    I need to make an addition on a field that contain type CHAR. To make this addition, I have to convert to EBCDIC and after add the value.
    Do you have any idea how to proceed .
    Rgd
    Frédéric

    You will have to transalte it .. ie
    Translate ASCII to EBCIDIC.
      translate <field> from code page '1110' to code page '0100'.
    Regards,
    Suresh Datti

  • Simple: 0RECORDMode field in ods

    I am working to extract the data from 0FI_AA_11 datasource to ods, but i do not see the ROCANCEL FIELD in r/3 datasource to map it to 0recordmode field in ods.
    1. please confirm if it is required to generate that field in datasource by activation of any BADI or what should i map to 0recordmode. and
    2. please tell if any of the ods does not have 0recordmode then what is the impact?
    3 i checked in ods where i will find or add the 0recordmode in ods wether it should be in data field or key fields
    please tell me if it is a must to have this 0recordmode in ods if i have ods in my design and i use delta if yes what to map it if ro cancel is not there in r3 datasource
    Thanks
    Soniya

    I think it delivers after images only, so no 0recordmode and not suited for direct cube load

  • Addition of fields in ODS/Cube till Datasource

    Hi All
    Assuming, I hv a Datasource/copa Datasource replicated and connected till Cube/ODS with data in it,,and Now I am in a need to add extra fields in this pipeline, So plz guide me, on to add these extra fields starting from Datasources,Infosources,Info objects, Transformations(BI 7.0),TransferRules/Update Rules(BW 3.5) if any,,,and then finally Data targets.(ODS & CUBE)??
    THANKS

    Please search in SDN u will get lot of threads which are already discussed about the same....
    Khaja

  • Key Fields and Data Fields in ODS

    Hi Guru's ,
    Can u Explain what are Key Field's and Data Field's in ODS,and How they work.
    Thanx in Advance.

    Hi Pradeep,
    An ODS’ key fields forms a unique combination of chars according to which data in the ODS will be summed up. Data fields are additional fields, chars or key figures.
    For example, you have the following key fields:
    Doc No, Doc line item (item no in the doc) and you load the following data:
    Doc# Item# Amount CALDAY
    1234  1        100       26.09.2005
    1234  1        150       27.09.2005
    1234   2        300      27.09.2005
    1235   1        400      27.09.2005
    The first two rows with the same key fields (1234-1) will be aggregated and into ODS will go amount of 250.
    What I said is true if for Amount key figure the ‘Add’ option is set.
    But if you set an ‘Overwrite’ option, then the second record will overwrite the first one and only amount of 150 will go to ODS!
    But if CALDAY is also a key field, then into ODS will go all records without any aggregation, because key fields combination is different for all records.
    So, ODS’ key fields choice and KFs settings are very important for data aggregation in the ODS.
    Best regards,
    Eugene

  • Addition of one field in cube!

    Hi,
    i have to add one field in cube.
    scenario is----
    i have one report which would give the information about the developer activities over a period of time. in this report we can see the information like which developer has worked on which requests and how much time he has worked on and so on.
    now this report does not have any closing date for a request. it has the status of a request against the developer .my requirement now is to get that additinal field which would calculates the closing date of request.
    if request status is closed then the last checked date for that request would be the closing date of request.
    my question is
    can i directly create a characteristic date field and add in infocube, the values for which would be coming from the update routine? (i think it is not neccessary that this field should be present in transfer rules also )
    if yes, can some one help me in the logic of update routine?
    Thanks,
    Ravi

    Yes, you can (but you will not have this additional field filled for all the records already contained in your cube...)
    Create (and then add in your cube) a date KF, then put in the update rule for it:
    IF data_package-requeststatus = 'closed'.
    RESULT = data_package-lastcheckeddate.
    ENDIF.
    I don't know if you already have on the same record this "last checked date" or if you have to apply some logic (in this case, do you have an ODS before the cube ?)
    Hope it helps!
    Bye,
    Roberto

  • Addition of a field in PO view

    Hi,
    We have a requirement from the client that in the PO view, when you click on Location details, there should be an additional field for `Street 2`. Can anybody help in telling me how this can be done?

    Hi,
    Would appreciate if someone has a look at this.

  • Addition of a field in tab page t-codes FPP1-FPP3

    Hello Gurus.
    During creation of a street (t-code SR20) there is opportunity, together with street name, maintenance of street type (field "Street type").
    But during creation of the Business partner in role "Contract Partner" (t-code FPP1) field "Street type" on tab page "Address" not exist.
    Inform, please, how to add this field by standard means (without collaboration with developers)?
    Thank in advance.

    Hi,
    this is a quite hard task! Only experienced developers should give that a try as it contains several steps. In order to include own fields at BP level (or contract account level) the BDT techniques should be used. BDT stands for Business Data Toolset - for details please see http://help.sap.com/erp2005_ehp_03/helpdata/EN/35/696d360856e808e10000009b38f839/frameset.htm
    (in case nothing shows up, go to help.sap.com and search for BDT and use the entry with the developers guide.) In case you want to have additional fields only for the role MKK - this is also described there.
    KR
    Uwe

  • Not getting data for 1 field in ODS

    Hi BW Experts,
    I am loading the data from R/3 to BW.I have loaded the data through PSA.The data is available in New data field. After activating the ODS, for 1 field the data is not uploaded and in the report, the values are not displaying.
    I have checked the Transformations also. it is mapped correctly.But still i am not getting data for that field.
    Thanks,
    Siva.

    Thanks for the Update
    1. What is your Service Pack Level?
      Service Pack is 0016
    2. Are you able to see the data in PSA?
       Yes I can see the data in PSA
    3. After load, are you able to see the value in New table?
       Yes i can able to see the data in New data table
    4. Anywhere, are you doing the SORTING of Data Package?
       No I have not sorted the data Package.I have not written any coding on this
    I have not written any coding in transformation also.
    Thanks,
    Siva.

  • Adding a new field to ODS?

    Hi folks,
    May i know the procedure as to how to add a new field to already existing ODS?
    Thanks in advance
    Dubbu

    >
    Dubbu wrote:
    > Thanks alll for your swift replies,
    >
    > How can i add to the end of the list.?
    > Do the infosource and the updates rules gets effected by changing the structure of the ODS. ?
    >
    > thanks in advance
    > dubbu
    As Siggi suggested you need to add as last element in the DSO if you have data in DSO.
    Just drag and drop your field as the last field.
    Do the infosource and the updates rules gets effected by changing the structure of the ODS. ?
    Your update rule will go inactive as this new field will need mapping.
    You may need to get the vaue for this field from datasource (hence need to manipulate infosource) or you can write routine etc in the udpate rules itself (if thats the req).
    All these change attached to transport should go in fine to your production/Test environment.

Maybe you are looking for