GUID Fields in replication

In SQL Server, there is a GUID datatype that we use in our replication. However, we need to determine the feasibility of Oracle as a back end for some customers. In this case, we need to be able to store the GUIDs as we currently do and also allow those fields to be used in replication.
Is this possible in Oracle and, if so, what datatype would be used since I haven't seen mention of a GUID datatype in Oracle.
FYI, using Oracle 8i (8.1.17)
Thanks,
Brandon

My first guess would be you would want to use a VARCHAR2 field. When i do "select sys_op_guid() from dual" on Oracle 8.1.7 it returns a 32 character string.

Similar Messages

  • Exclude GUID field from tables in tdms transfer.

    Hi,
    We have been asked chek whether it is possible to exclude GUID fileds from tables in TDMS ERP data transfer.
    We ran data replication from ECC to CRM in out pre-prod system, replication populated the CRM GUIDs in ECC. We are going to use pre-prod as sender system for TDMS transfer. GUID field is part of the corresponding object table so the receiver system tables also populated with GUID. What we don't know is how replication behaves when the GUIDs are already populated.
    As I know there is a way to set the GUID filed to NULL value in tdms transfer using scrambling rule. The only concern I am having is how this could affect the ISU data in other tables.
    Please share your opinions on this.
    Thanks
    Praveen.

    The "GUID fields" are used to normalize the data and is the key fields for all CRM applications. If you don't transfer those the system will be "empty" because data relations cannot be found.
    Markus

  • Migration Access to Oracle with GUID fields

    How to migrate Access 2000 with GUID fields to Oracle 10g? If I use Migration Workbench, I got following error message,
    "Error #-2147220502: Unofficial JET datatype encountered: column xxx_id, table xxx"
    Does Workbench suppose to handle with GUID? Does anyone have any experience?
    Thanks.

    Hi Meena,
    Please refrain from duplicating forum postings on the forum. I have responded to your initial question on this topic at the following thread - ShowSplashScreen("_OracleSplashScreen",3) error Please use the original thread when responding on this issue.
    Regards,
    Hilary

  • How to instantiate class using GUID field from a table

    Hi,
    There is a class ' /MRSS/CL_SGD_COMPLEX_DEMAND ' and method /MRSS/IF_SGE_COMPLEX_DEMAND~ITEMS_GET.
    Actual requirement is field called GUID from the table instantiate the class and i can use its methods to get the reference to assign object.

    If i understand the requirement correctly , you need to perform items_get based on the guid. Then create the constructor with a parameter for your GUID , then store this guid in a class member variable. And then you can use the same in the ITEMS_GET( ).
    Regards
    Kavindra

  • Form Guide: Field caption translation

    Hi,
    I have developed a lot of PDF forms using the caption data binding to implement the form translation. It worked fine.
    I have tried to use the same way in Form guide using the caption data binding in LC Designer, but it doesn't work. The fields are coming with default caption in form guide and with the translated value (coming from data) in PDF.
    Have somebody a solution to that? What is the best way to implement the field caption translation to let it work both in PDF form and in form guide?
    Thank you for your help!
    Denis

    Guides does not suppport this feature today. I have entered an enhancement to get it supported in a future release.
    As a work around you could create a separate subform and have hidden fields on your template that point to the caption values in your data. Then you can bind the caption in the guide to the appropriate hidden field that holds the corresponding value.

  • CRM 7.0 / IS-U: adding custom fields to Business agreement for replication

    Hello Experts!
    We're working on replication of custom fields from IS-U to CRM 7.0.
    Can you help me with clarification of my understanding of these questions..?
    1) CRM/IS-U mapping tables for buag_main:
    Business Agreement(BUAG_MAIN) is a BO in CRM that corresponds to CRM table CRMM_BUAG and to Contract account in IS-U table FKKVKP.
    Table FKKVKP were enhanced with some z-fields,
    so we are going to enhance corresponding CRM table CRMM_BUAG (or CRMM_BUAG_H) with that new fields..
    But we see that these CRM and IS-U tables have far not the same field structures..
    So, the question: Which crm and is-u tables i should look, enhance and replicate for Business agreement?
    2) Access to Business agreement with possibility to add custom field:
    I couldn't find in Web UI where i can directly edit profile of Business Agreement..
    I've found just access to assignment block "Business agreement" on Account's profile overview page..(Role ServicePRO; Account details).
    There I used AET to add custom field..but I faced with problem when the 1st popup appeared: there was no enhanced object "Business Agreement"..
    Also in role "Utilities IC Agent" i've found "business agreement" profile but there I don't see buttons for adding custom fields..
    So, the question is: Where I can access Business agreement profile to enhance it with custom fields for replication with IS-U?
    3) CRM/IS-U data exchange functions:
    I tend to use tcode CRMC_BUT_CALL_FU:
    for CRM inbound event of BUAG object  - FM CRM_BUAG_MWX_PROCESS_EXT_STRUC..(as template).
    Question: Am I right that it fits my requirement to replicate custom fields from IS-U to CRM?
    Please tell me if you need more information..
    Looking forward to your answers.
    Thank you a lot in advance!
    Kind regards,
    Evgenia

    Hi Gobi,
    Thank you for advice. But:
    I've created fields not by using AET - I used documentation that Nicolas suggested me above.
    I've enhanced tables and structures that were mentioned there with my z-fields for both sides (CRM and ERP).
    Also I looked CRMC_BUT_CALL_FU for CRM Inbound BUAG_MAIN - corresponding standard FMs are marked for call.
    Any ideas?
    Thanks in advance.
    BR,
    Evgenia

  • How to trigger replication from CRM to ECC when changing custom z-field?

    Hi all,
    I've created a z-field in CRM which matches the field KNVV-KLABC in ECC. I've created the needed user exits to replicate from ECC to CRM and vice versa. The functions are called and update successfully. So actually everything works fine except for one thing...
    When I change the z-field in CRM - and only that one field - the replication is not triggered hence KNVV-KLABC is not updated. When I however change my z-field together with another pricing field (e.g. Customer Group) then the replication runs and both fields are updated in ECC.
    How can I trigger the replication if only my z-field is changed?
    Best regards,
    Melanie

    Hi there,
    Thanks for your replies.
    I've solved this myself a couple of days ago. However I did it in a different way as suggested here. I will post my solution as soon as I find the time to do the documentation.
    Maybe as a hint if someone runs into this; adding a field to the pricing structure of the BP sales areas (SET0030 if you need to know) seems strangely enough "not possible" - I mean it's "not ready yet".
    AET f.i. doesn't allow you to add a field there and with EEWB you cannot choose to replicate it to R3. Thus for my solution I had to change SAP Standard unfortunatelly. Also the my customer wants to be able to search for this new field on the Account Search Page - so many steps were needed to achieve all this. As I mentioned I shall present my solution as soon as I get the time for it. If I should forget and you need to know how I did it you may reply to this thread as I'm watching it so I'll be reminded.
    Best regards,
    Melanie

  • Retrieve date, time, guid and user id data from IP u2013wrong mapping of fields

    Hi
    I have used the How to guide Line Items in BI Integrated Planning to implement the functionality to save the username, guid, date and time of who is planning. I do not get any errors but the field 0uname is empty and the guid field gets the username of the planner (0uname). The date and time field get populated correctly. Why does the fieldu2019s username and guid populated incorrectly? Do I have to change the code (I just copied the code from the How to document)? To me the abap code looks correct.
    We use BI 7.0 and SPS 17.
    Kind regards
    Erik

    Try this: Just replace the objects for ...LOGD = date, ...LOGT = time and ...LOGU = User:
    FIELD-SYMBOLS:  <l_chavl> TYPE ANY,
                    <l_curk> TYPE ANY.
    ASSIGN COMPONENT '/BIC/M2PLOGD' OF STRUCTURE c_s_chas to <l_chavl>.
    <l_chavl> = sy-datlo.
    ASSIGN COMPONENT '/BIC/M2PLOGT' OF STRUCTURE c_s_chas to <l_chavl>.
    <l_chavl> = sy-timlo.
    ASSIGN COMPONENT '/BIC/M2PLOGU' OF STRUCTURE c_s_chas to <l_chavl>.
    <l_chavl> = sy-uname.
    Regards,
    Andreas

  • Z table middleware replication from R/3 to CRM

    Looking for a CRM Middleware Guru out there !!!
    I'm trying to replicate a simple R/3 table (list of countries in my example below. The replication must include both initial and delta downloads.
    My problem is the following:
    When doing an initial load using Transaction R3AS the BDOC is created correctly.  
    The traffic lights are green in transaction SMW01 with a status of Confirmed (fully processed). 
    The segments of the BDOC are populated with the correct value from R3 <b>BUT</b> <b>the table on CRM is not populated.</b>
    Here is what I have done so far:
    1-Created table on R3 ZCOUNTRY
    2-Created mapping Function on R3 Z_CRS_MAP_ZCOUNTRY_BAPIMCTS
    3-Created extract Function on R3 ZCOUNTRY_EXTRACT
    4-Created an entry in Table CRMSUBTAB for Function ZCOUNTRY_EXTRACT
    5-Created Receiving Module in R3 Z_CRM_COUNTRY_COLLECT_DATA triggered on SM30 for the Delta Load
    6-Created table on CRM ZCOUNTRY
    7-Created Bdoc on CRM ZCOUNTR_MESG
    8-Created validation Function on CRM ZCRM_ZCOUNTR_MESG_VAL
    9-Add an entry in SMW3BDOCIF for BDOC ZCOUNTR_MESG and Validation Function ZCRM_ZCOUNTR_MESG_VAL
    10-Created mapping Function on CRM ZMAP_COUNTRY_BAPIMTCS_TO_MBDOC
    11-Created MW Adapter Object in CRM ZCRMCOUNTRY
    12-Created a replication Object on CRM ZCOUNTR_MESG
    13-Created a publication on CRM ZCOUNTRY
    I'm not sure why the CRM does not get populated. Could it have anything to do with "GUID" keys?
    The 2 fields on my bespoke table are:
    -Country
    -Continent
    In my Root Data Structure for the MBDOC do I need to add GUID as the first fields i.o.w.
    -GUID
    -Country
    -Continent
    When I choose my segment fields do I choose (?):
    -GUID
    -Country
    -Continent
    In my CRM Mapping function how do I populate the GUID field? (see the code below in the mapping function).  How do I get a value into lv_sfakey and does this have anything to do with the GUID mentioned above.
    MOVE lv_sfakey TO segment_line-guid.
    AND
    MOVE lv_sfakey TO ext_line-data-guid.
    Thanks for any help
    Manoj

    Hi Manoj,
    I have a similar situation as you have described. However my problem is that when i start the initial load, the status in the RFC inbound queue of CRM (smq2) shows stop and the oject shows the status running. I dont know how to debug the
    Validation FM and Mapping FM written for the same. Can you please explain me the meaning of the status shown in the crm queue.
    Thanks,
    Vaishali

  • Create Autonumber GUID using SQL Statment

    Hi Everyone,
    I have an Access 2013 database. In it, I use SQL statements heavily in VBA to process transactions, modify system date, process updates etc. I am at a point where I would like to create a table with an SQL Statement. Sounds easy. Do it all the time. But
    I want the ID field and PK to be an AutoNumber ReplicationID (or GUID).
    It's easy enough to create an AutoNumber using the AUTOINCREMENT datatype in SQL and it's easy enough to create a ReplicationID field using the GUID data type. BUT ... I can't create an AutoNumber Replication ID field.
    I have a function called GetGUID(). There are examples that I have found where using a simple function like that as the default value for the field should work but access keeps telling me that the function is not found or not valid.
    The SQL statement that creates an AutoNumber (Long) looks like this:
    CREATE TABLE myTable
    ID AUTOINCREMENT PRIMARY KEY UNIQUE,
    Field1 VARCHAR(255) NOT NULL,
    Field2 GUID NOT NULL,
    SomeDate DATE,
    SomeTime TIME,
    Field3 VARCHAR(255),
    If anyone can help make this script create an AutoNumber GUID, I would appreciate it.
    P.S. I can create this using DAO Table Defs, but that doesn't fit with the DQL Statement based update process that I need it to.
    Cheers
    Stephen, RedGalaxy Darwin, Australia

    You cannot use your own function GetGUID() in the default property of a field in a table. Only built-in functions are allowed, and GenGUID() is the built-in Access function to generate GUIDs.
    The reason why you are gettting the #Error is explained in
    Alex Dybenko's Access Blog
    Unfortunately, it is not possible to modify the Attributes property after the table has been created. But normally, such a GUID field is hidden from the user. If it doesn't bother you, just leave it as is. Otherwise, you will have to create an exact copy
    of the table using DAO (and possibly ADOX) methods.
    Matthias Kläy, Kläy Computing AG

  • Difference between semantic and key fields in DSO

    Hello All,
    Please help me in understanding about difference between "Key fields" and "Semantic key" in write optimize DSO.
    thanks

    Hi,
    you dont have key fields in write-optimized DSO, key fields terminology is forin standard DSO.
    And semantic key is used in write-optimized DSO.
    As we know standard DSO is a flat structure similar to transparent tables that we have in R3/ECC system with key fields (combination of values which needs to be unique).
    Now, The system generates a unique technical key for the write-optimized DataStore object. The standard key fields are not necessary with this type of DataStore object. If there are standard key fields anyway, they are called semantic keys so that they can be distinguished from the technical keys. The technical key consists of the Request GUID field (0REQUEST), the Data Package field (0DATAPAKID) and the Data Record Number field (0RECORD). Only new data records are loaded to this key.
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/e3/e60138fede083de10000009b38f8cf/frameset.htm

  • Missing PARTNO field in Write Optimized DSO

    Hi,
    I have a write optimized DSO, for which the Partition has been deleted (reason unknown) in Dev system.
    For the same DSO, partition parameters exists in QA and production.
    Now while transporting this DSO to QA, I am getting an error "Old key field PARTNO has been deleted", and the DSO could not be activated in the target system.
    Please let me know, how do I re-insert this techinal key of PARTNO in my DSO.
    I pressuming it has something to do with partitioning of the DSO.
    Please Help.......

    Hi,
    Since the write-optimized DataStore object only consists of the table of active data, you do not have to activate the data, as is necessary with the standard DataStore object. This means that you can process data more quickly.
    The loaded data is not aggregated; the history of the data is retained. If two data records with the same logical key are extracted from the source, both records are saved in the DataStore object. The record mode responsible for aggregation remains, however, so that the aggregation of data can take place later in standard DataStore objects.
    The system generates a unique technical key for the write-optimized DataStore object. The standard key fields are not necessary with this type of DataStore object. If standard key fields exist anyway, they are called semantic keys so that they can be distinguished from the technical keys. The technical key consists of the Request GUID field (0REQUEST), the Data Package field (0DATAPAKID) and the Data Record Number field (0RECORD). Only new data records are loaded to this key.
    You can specify that you do not want to run a check to ensure that the data is unique. If you do not check the uniqueness of the data, the DataStore object table may contain several records with the same key. If you do not set this indicator, and you do check the uniqueness of the data, the system generates a unique index in the semantic key of the InfoObject. This index has the technical name "KEY". Since write-optimized DataStore objects do not have a change log, the system does not create delta (in the sense of a before image and an after image). When you update data into the connected InfoProviders, the system only updates the requests that have not yet been posted.
    PS: Excerpt from http://help.sap.com/saphelp_nw2004s/helpdata/en/b6/de1c42128a5733e10000000a155106/frameset.htm
    Hope this helps.
    Best Regards,
    Rajani

  • Why do we need GUID?

    Hi All,
    I noticed some posts on SDN forums talking about creating  GUIDs and using them as primary keys in DB tables and Persistent Objects especially in CRM.
    But I don't know why do we need GUID? aint the business key enough?
    What are the uses of GUID?
    I could not find any GUID fields in the standard tables in our ERP system (SAP NetWeaver 7.0)!!!
    Could somebody please explain this to me or put some links on this matter.

    Hello Mustafa
    The previous postings explained the GUID in detail.
    The only thing I like to add is - since you posted your question in this particular forum - is to mention the class CL_RECA_GUID (available on >= ECC 5.0).
    In table DD03L you will find more than 2000 table fields named GUID, approximately 600 of them are key fields (on ECC 6.0).
    Example: DB table CGPL_TASK (Project Planning: Attribute Table for Activities)
    I think a unique GUID makes sense when either the "normal" business key becomes to complex to use or if business objects are shared between different SAP systems (e.g. you may have an EBP systems and your "normal" R/3 ERP system).
    Regards,
      Uwe

  • Storing GUID in CHAR 32 format from RAW 16

    I'm trying to get  Ext Ref No from a table CRMD_SALES (field PO_NUMBER_SOLD) and add it to the extract structure crmt_bw_complaints_i.
    The join should be on the field GUID of the CRMD_SALES table. Unfortunately, neither of guid from the extract structure or table crmd_link will match the GUID from CRMD_SALES table.
    How can I store a GUID from CRMD_SALES or CRMD_LINK table into crmt_bw_complaints_i.-GUID field?
    Reward point Guranteed
    Thanks,
    Anid

    Sorry, I misunderstood your question.
    CRMD_LINK-GUID_SET = CRMD_SALES-GUID.
    Using this join should resolve the issue.
    Hope it helps.
    Regards,
    Kaushal

  • Do you use guid for previews?

    I wanted to make the 1:30 minute previews for my podcast instead of just the begging of each show being the preview.
    I saw somewhere that you use the <guid> field for that. I added the files and updated my feed and pinged the server. Some of the regular changes i made worked but the previews are still the beginning of the show.
    Can someone let me know what i'm doing wrong.
    My xml feed is http://www.thamike.com/awfulshow/awfulshow_01.xml
    Our show is The Awful Show
    Thanks,
    Mike
    www.theawfulshow.com

    By the way, I only did the guid thing for the last two entries to the xml.
    Here is the example...
    <guid>
    http://www.thamike.com/awfulshow/awfulshow_10clip.mp3
    </guid>
    Thanks,
    Mike
    http://www.theawfulshow.com

Maybe you are looking for

  • Convert Time Stamp to String

    What is the most efficienct way to convert a Time Stamp Control to a MM/DD/YYYY string? I am going to use its output as date parameters to a WHERE clause to a SQL Server query. Solved! Go to Solution.

  • Use of excel2collection not working

    Hey everyone, I'm trying to upload an XLS format file with APEX; I'm using Apex listener and following the steps that I saw in blogs like Spendolini's (http://spendolini.blogspot.com.es/2010/02/uploading-xls-files-with-apex-listener.html) and in this

  • What caused my computer to no longer open or save pdfs in emails ?

    Can no longer open pdfs.  Just says 'scanning' then nothing happens.  Feel it may have been hijacked by a rogue program.  No way to save them either.  Major problem!  Already downloaded latest Reader, also used earlier restore point to restore progra

  • PDF Multiple Line Print Function

    I'm hoping to create a form that allows for multiple lines, but that can also be extended beyond the visible box (if the box allows for 20 lines and they want 30 then they can).  I can do this for viewing purposes, but cannot get the content to print

  • Recovering files from external drive clobbered during 10.6.3 update

    I have an external FW drive (500 GB WD MyBook) that was clobbered during the upgrade to 10.6.3 (The Mini this was attached to is part of the everything seemed to complete normally but the Mac wouldn't restart crew). The drive cannot be attached durin