RE: traking changes in object

This is called version control and it is NOT supported by Forte.
If you want to do something like this, you must use third party
tools. Typically, they keep track of subsequent changes in
textfiles, so you would have to export all your projects and
load them into this tool on a regular basis.
I have never done anything like this, but I know dozens of
others on this list have. Maybe, they can tell you what tools
to use and how to use them.
Does anyone out there know if forte provides a facility to track
changes
made to objects so that a report can be generated from it?
example:
Object A has attributes a, b, c
user U1 adds another attribute d
user U2 modifies attributes a's datatype
user U1 creates a new method
can all above actions be displayed in a report???
thanks in advance,
Bernardo.
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive
<URL:http://pinehurst.sageit.com/listarchive/>-
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

Thank you for your answers.
Kavindra,
Yes they were made from UI itself (and not by me which makes it more difficualt to know if the problem cause is from there).
I looked in the GENIL_BOL_BROWSER on the attributes and they seem to be exactly as other attributes (Z created and SAP created).
I didn't understand what you mean by modify & save, I'm modifying the object before I call the super class to save the changes. (The save event of the overview)
Leon,
What modification are you talking about? I didn't quite understand, can you rephrase it?
Gopal,
The object returns true that it is changeable and I can see the attribute changed. but as soon as the save take place and I'm back to the UI the changes does not appear. And when I check the object again (either from the gneil_gui_bol_browser or from a stop in the UI event) it is still have empty fields.
Thanks,
Roei.

Similar Messages

  • Traking changes in object

    Bernardo,
    We have a testing tool (IQTrace) that traces the pathway of the source code
    that your running and dynamically saves the objects and their attributes
    as test cases. This may be overkill to what your looking for, but the
    importance of testing and getting the values of individual attributes is
    very important. (and to automatically save them for regression testing)
    This is strictly a technical forum so (and I don't want to start self
    promoting) if you need further information please speak to me directly or
    email me.
    Regards,
    Joe Burns
    Class I.Q.
    610-254-5151
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Thank you for your answers.
    Kavindra,
    Yes they were made from UI itself (and not by me which makes it more difficualt to know if the problem cause is from there).
    I looked in the GENIL_BOL_BROWSER on the attributes and they seem to be exactly as other attributes (Z created and SAP created).
    I didn't understand what you mean by modify & save, I'm modifying the object before I call the super class to save the changes. (The save event of the overview)
    Leon,
    What modification are you talking about? I didn't quite understand, can you rephrase it?
    Gopal,
    The object returns true that it is changeable and I can see the attribute changed. but as soon as the save take place and I'm back to the UI the changes does not appear. And when I check the object again (either from the gneil_gui_bol_browser or from a stop in the UI event) it is still have empty fields.
    Thanks,
    Roei.

  • How to use change document object ?

    Friends,
    I am learning to use the Change Document object for one of my Z table. I have created a change doc object using SCDO. I have now written a test report in which i am issuing the SELECT statement for fetching old and new values from the Z table and passing them to the FM generated by SCDO.
    I am not able to see the changes in the CDHDR and CDPOS tables. I am doubtful abt the values being passed to the FM. Here are the values i am passing:
    CALL FUNCTION 'YTEST_WRITE_DOCUMENT'
      EXPORTING
        objectid                      = 'YTEST'
        tcode                         = 'se38'
        utime                         = sy-uzeit
        udate                         = sy-datum
        username                      = sy-uname
      PLANNED_CHANGE_NUMBER         = ' '
       OBJECT_CHANGE_INDICATOR        = 'U'
      PLANNED_OR_REAL_CHANGES       = ' '
      NO_CHANGE_POINTERS            = ' '
       UPD_ICDTXT_YTEST               = 'U'
        n_ztest_cle                   = wa_ztest_cle
        o_o_ztest_cle                 = o_ztest_cle
      UPD_ZTEST_CLE                 = ' '
      tables
        icdtxt_ytest                  = itab_cdtxt.
    Is the object ID the same as the Change Document Object name ??
    Please help.
    Thanks,
    Ram.

    Well, i found a way out for the problem i was facing. I was not setting the "UPD_ZTEST_CLE " FM parameter. When i set it to 'U', the changes got reflected in the CDHDR and CDPOS tables.
    Can i reward myself as i solved this by myself ???

  • Getting "An attempt is made to create or change an object ..." in one env.

    I have a colleague who wrote some JAX-WS client code using what WebLogic 10.3.3 provides out of the box. His code is creating a "wsse:Security" element by using SOAPFactory and SOAPElement and related classes. This has worked fine on a couple of dev boxes. They've now promoted the deployment to the next environment, and now the attempt to add the constructed "Security" element fails with:
    org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
    They have verified the problem environment is running the same version of the JDK and WebLogic, but they haven't yet confirmed they have the same WebLogic patches.
    I repeat, this is working fine on his development environment and on at least two development servers, and is having this problem on the next environment down the line towards production.
    I looked for some other experiences with this error, and the only substantive code suggestion I found from that was to add all the used namespaces to the envelope. He did that, but it didn't make a difference.
    The relevant block of code is the following (it fails on the last line):
                        SOAPEnvelope envelope = soapMsgContext.getMessage().getSOAPPart().getEnvelope();
                        SOAPFactory soapFactory = SOAPFactory.newInstance();
                        // WSSecurity <Security> header
                        SOAPElement wsSecHeaderElm = soapFactory.createElement(
                                  "Security",
                                  AUTH_PREFIX,
                                  AUTH_NS);
                        QName wsSecHdrMustUnderstandAttr = new QName("S:mustUnderstand");
                        wsSecHeaderElm.addAttribute(wsSecHdrMustUnderstandAttr, "1");
                        SOAPElement userNameTokenElm = soapFactory.createElement("UsernameToken",
                                  AUTH_PREFIX,
                                  AUTH_NS);
                        Name userNameTokenIdName = soapFactory.createName(
                                  "id",
                                  "wsu",
                                  "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd");
                        userNameTokenElm.addAttribute(userNameTokenIdName, "Id-8zvykuwmK8yg6dxn3632nQJB");
                        SOAPElement userNameElm = soapFactory.createElement("Username",
                                  AUTH_PREFIX,
                                  AUTH_NS);
                        userNameElm.addTextNode(userName);
                        SOAPElement passwdElm = soapFactory.createElement("Password",
                                  AUTH_PREFIX,
                                  AUTH_NS);
                        Name passwdTypeAttr = soapFactory.createName("Type");
                        passwdElm.addAttribute(passwdTypeAttr, "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText");
                        passwdElm.addTextNode(password);
                        userNameTokenElm.addChildElement(userNameElm);
                        userNameTokenElm.addChildElement(passwdElm);
                        // add usernametoken to Security header
                        wsSecHeaderElm.addChildElement(userNameTokenElm);
                        // create SOAPHeader instance for SOAP envelope
                        SOAPHeader sh = envelope.getHeader();
                        // add SOAP element for header to SOAP header object
                        sh.addChildElement(wsSecHeaderElm);
    -------------------------

    if it matters, after extensive gnarly debugging, we found the problem was this expression:
    new QName("S:mustUnderstand")
    When we changed this to properly specify the prefix and namespace, the environment it was failing on worked.
    What was odd about this is that other server environments seemingly using the same jars (we turned on verbose:class to verify this) had no problem with this code.
    What was really annoying about this problem is that the error message could have been much more informative. I'm sure the code reporting the error must have known it was this attribute that was having the problem, but it only gave us a very vague error message about the entire element we were creating, which had several sub-elements.

  • Error releasing transport request for change document object

    Hi Gurus,
    I created a new change document object for a Z-table. When i try to release the transport request in the development system it terminated with a message "Export application-defined objects       17.12.2009 11:07:45 Not yet executed". The transport request continued to be in the "Release started" status and i am not able to release it.
    I checked in the co file & data file directory for this request, The co file is available but the data file is not created.
    Could you please let me know how to solve this?
    Regards,
    Immanuel.

    It was a problem with some basis settings. Was rectified by the basis team.

  • Problem while generating Update progam for a Change Document Object

    Hi,
    I'm trying to deal with Change Document concept in a R/3 4.6C environment and to establish new Change Document object for my (Z)-table. I haven't using any namespace and created object with name ZTEST. Following the online documentation I came to the point, where I have to generate include program. I made all the nessesary inputs (using Z prefix) but faced
    "Function module name is reserved for SAP"
    Creating everything similarily using some of our registered namespaces (/somenamespace/) I succeed to generate the Update program and to integrate it in my Z-programs as well.
    My question is: is it possible to use Change Document Object-names without predefined namespace - being a regular customer developer, but not an SAP developer - means, if I am allowed to manage programs in the customer namespace (Z,Y, X) only. If yes, how to do this?
    Further (I decided not to open a new thread) - generated Update program uses
    CALL FUNCTION 'xxxxx' IN UPDATE TASK
    for creation of Change Numbers for generated Change Document Object. This CALL doesn't work when I implemented it in my Z-program, but when changed  (IN UPDATE TASK was commented) - everything goes well and the system creates records in CDHDR/CDPOS tables for my object class and table.
    Why is that? According to the documentation I shoud only fill appropriate variables for the Change Document Object (class, tr.code, etc.) and call generated FM, nothing is pointed out about any possible problems? Am I doing something wrong?
    Well, to be precise, I think I have to give a sample:
    1. I have a sample Z-table with few fields (their data elements are marked as Change-Document relevant).
    2. Using own z-progam I created a new record for this z-table. Also fill all the nessesary variables included in the interface of generated FM for Change Document Object (for example - FM-mane CD_CALL_my_object).
    3. I call the CDO FM.
    4. Check what is happening (directly in both tables CDHDR/CDPOS or using FM CHANGEDOCUMENT_READ).
    Further, I perfom the steps from 1 to 4 updating the created in previous loop record in my Z-table.
    In both cases if the FM 'CD_CALL_my_object' is called IN UPDATE TASK nothing happens, but in case of direct call (without addition IN UPDATE TASK) the system behaves as expected. Well, obliously I can change the generated code for our production needs, but it doesn't seems to be the correct decision - in case of next possible modification of the Change Document Object definition, respectively in need of re-generation of the code.
    Any hints are wellcome.
    Thanks in advance.
    Ivaylo Mutafchiev
    Edited by: Ivaylo Mutafchiev on Jan 24, 2008 10:24 AM

    "IN UPDATE TASK" resolved by myself. The one should explicitly call 'COMMIT WORK' from Z-program after CALL FUNCTION '...' IN UPDATE TASK in order to get changes in the CDHDR/CDPOS commited. The key in this issue for me was to check the documentation of CALL FUNCTION :-).
    Regards,
    Ivo

  • Problem in multiple item for change document objects

    hi gurus,
    I have created change document object in tcode SCDO . It had giveN function module /TMW/CHG_OBJ1_WRITE_DOCUMENT.
    CDPOS AND CDHDR tables are updated with changed data. now i am trying to display all old and new data in se38 program.
    here my problem is when ever i changed multiple  item data , my program showing first item details only . I need to show all item data when ever i changed parallel . please help me where is my problem .
    thank you

    I think this is issue with function module generated thru SCDO Please check in your function module inside that the following function modules are used
    CALL FUNCTION 'CHANGEDOCUMENT_OPEN'
    CALL FUNCTION 'CHANGEDOCUMENT_MULTIPLE_CASE'
    CALL FUNCTION 'CHANGEDOCUMENT_CLOSE'
    if not then there may be issue with SCDO

  • Routings: mass change of object dependency

    Hi Friends,
    Do you know if there is way to apply a mass change on object dependency in Routings?
    My scenario is: add one new obj dependency at one operation on several (hundreds) routings.
    Thanks a lot for any help or suggestion.
    Bye,
    Flavio Ciotola

    Dear,
    BDC is good option you can record the BDC for CA02 through SHDB.
    Or else in mass you can do this wth CEWB - Engineering Workbench  first define the  Working Area in OP77 lets say Working Area    SAP_OPERATION select focus on operation also select the required field like Object dependency.
    and then go ahead with CEWB.
    Hope it will help you.
    Regards,
    R.Brahmankar

  • Changing an Object in the Universe - does this auto show in the document??

    Hello
    I have to make some changes to some Dimension and Detail objects in my Universe as some of the underlying data is changing and so case statements that I have in my objects will need to change. For example, say I have an object called "Colour Description" then:
    CASE WHEN code = 1 THEN red END
    will now change to
    CASE WHEN code = 1 THEN blue END
    My question is, will this change in the code of the object automatically filter through to every document that the object is used in or will i have to go through every document that uses it to make sure the change has been made to the SQL.
    Thanks in advance.
    Julian

    Once you have exported the universe, it will change the object for each report that does not have the "Do Not Generate SQL" option checked the next time that you log on and run it - literally the next time that report interacts with the CMS and find out its universe has changed, it will update the SQL. As long as you're not changing data types, you will be fine.

  • Change Document Object ICDTXT_ include name

    Hi fellow developers.
    What is the purpose of each field in ICDTXT_<include name> when preparing to call the function F<include name>_WRITE_DOCUMENT? For example, I have an IT called ICDTXT_ZCD_CONFIG_CV and this is how I am filling the fields:
       UPD_ICDTXT_ZCD_CONFIG_CV = UPD_Z00_CONFIG_CV.
       wa_log_info-teilobjid = 'Producto'.
       wa_log_info-textart = ' '.
       wa_log_info-textspr = sy-langu.
       wa_log_info-updkz = UPD_Z00_CONFIG_CV.
       append wa_log_info to ICDTXT_ZCD_CONFIG_CV.
    I am not sure at all what to set in textart. And teilobjid is the table key as far as I know. But I want to be sure I am doing this correctly.
    Thank you for your time.

    Yes you must call the FM via the generated include in your update program, change document are programmatically managed. in the "SAVE" form use some CALL FUNCTION IN UPDATE TASK to call the FM that updates database and the FM that creates change documents - look at [Update Techniques|http://help.sap.com/saphelp_nw04/helpdata/en/41/7af4cba79e11d1950f0000e82de14a/frameset.htm] and [BC414|http://www.sap.com/services/education]
    - without programming you can fill DBTABLOG via SE11 options
    - Also look at [Defining Change Document Objects|http://help.sap.com/SAPHELP_nwmobile71/helpdata/EN/2a/fa018f493111d182b70000e829fbfe/frameset.htm] and [Integrating the functionality into the program|http://help.sap.com/SAPHELP_nwmobile71/helpdata/EN/2a/fa01b6493111d182b70000e829fbfe/frameset.htm]
    Regards,
    Raymond

  • Error in multiple operation with change document object for custom table

    hi all,
    I have developed a change document object for a custom table ZTEST and developed a report program for insertion, updation & deletion..everything works fine if I do only once ie. if I created only 1 entries. If I created 2 new entries , I am getting an Error "DUPREC:POS&Z3RL_TAB&Z3RL_TAB" and EXIT the transaction.
    why I am getting this error??? is it not possible to do multiple operation with the change document???
    kindly help.
    Edited by: JaiKarthik on Apr 7, 2010 6:20 AM

       LOOP AT ts_mod INTO wa_mod.
                READ TABLE <i_itab> INTO <wa_tab> INDEX wa_mod-row.
    * Select the existing entries in table Z3RL for change history
                    SELECT SINGLE * FROM z3rl
                           INTO wa_z3rl
                           WHERE vkorg   = <wa_tab>+3(4)
                           AND   zzkunnr = <wa_tab>+7(10).
    * Move the old entries
                    IF sy-subrc = 0.
                      CLEAR ls_z3rl.
                      ls_z3rl = wa_z3rl.
                    ENDIF.
    * Update the table
                 MODIFY (viewname) FROM <wa_tab>.
                   CLEAR wa_z3rl.
                    wa_z3rl-mandt      = <wa_tab>+0(3).
                    wa_z3rl-vkorg      = <wa_tab>+3(4).
                    wa_z3rl-zzkunnr    = <wa_tab>+7(10).
    * Populate change tables
                    CLEAR wa_change.
                    wa_change-teilobjid = 'Z3RL'.
                    wa_change-textart = 'TEST_2'.
                    wa_change-textspr = 'EN'.
                    wa_change-updkz = 'U'.
                    APPEND wa_change TO ts_change.
    *call the fM to log the values in CDHDR table.
                    CALL FUNCTION 'Z3RL_WRITE_DOCUMENT'
                      EXPORTING
                        objectid                 = 'Z3RL'
                        tcode                    = sy-tcode
                        utime                    = sy-uzeit
                        udate                    = sy-datum
                        username                 = sy-uname
                        planned_change_number    = ' '
                        object_change_indicator  = 'U'
                        planned_or_real_changes  = 'U'
                        no_change_pointers       = 'U'
                        upd_icdtxt_z3rl= 'U'
                        n_z3rl= wa_z3rl
                        o_z3rl        = ls_z3rl
                        upd_z3rl= 'U'
                        lv_opt                   = ' '
                      TABLES
                        icdtxt_z3rl= ts_change.
                CLEAR : wa_mod, <wa_tab>.
              ENDLOOP.
    Edited by: JaiKarthik on Apr 7, 2010 6:49 AM

  • How to change Data Object

    Hi everyone,
    I m trying to change from one D.O. to another using the "Global Change Data Object" at BAM Active Studio, but when I find the D.O. wich I want to use the radio button its greyed out. I really need to change the D.O. and I dont see how to do it.
    Thanks in advance,
    Mario Mesquita

    It will only let you change dataobjects if all the fields are identical to the reports current dataobject.

  • Changes to objects are forbidden

    Hi there,
    Our functionals are trying to modify a program, but the system are returning the following message:
    "Changes to object are forbidden by userId"
    But, this program was brought from other landscape, so it was never modified in this landscape...
    I looked for modifiable request, but it does not exists in the system.
    Anybody knows how to unlock it?
    Thanks in advance,
    Dany Anderson

    Hi Dany,
                 Run the below sample code.
    Give the program name as input and execute it.
    This will allow you to edit the program.
    REPORT  ZEDITOR                                 .
    TABLES: TRDIR.
    PARAMETERS: PROGRAM LIKE TRDIR-NAME OBLIGATORY.
    PARAMETERS: EDITOR  LIKE TRDIR-EDTX.
    SELECT SINGLE * FROM TRDIR WHERE NAME = PROGRAM.
    TRDIR-EDTX = EDITOR.
    MODIFY TRDIR.
    IF SY-SUBRC EQ 0.
       WRITE: / 'Editor Lock update Successful ', TRDIR-NAME.
       IF TRDIR-EDTX = 'X'.
          WRITE: ' Lock'.
       ELSE.
          WRITE: ' UnLock'.
       ENDIF.
    ELSE.
       WRITE: / 'Editor Lock update Unsuccessful ', TRDIR-NAME.
    ENDIF.
    Thanks & Regards....
    Sudheer.
    Edited by: sudheer chowdhary on Dec 10, 2008 6:37 PM
    Edited by: sudheer chowdhary on Dec 10, 2008 6:39 PM
    Edited by: sudheer chowdhary on Dec 10, 2008 6:39 PM
    Edited by: sudheer chowdhary on Dec 10, 2008 6:40 PM

  • Change Document Object - SCDO

    I have created a new Change Document Object for a Z table(say ZXXX). When Generating Update program for this change document, a new structure is generated VZXXX that has ZXXX as include. This structure does not have a Package assigned to it and therefore can not be transported.
    Does anyone has encountered this problem? Any urgent help is appreciated.
    Thanks
    Amit.

    Hi,
    try report RSWBO052 to change device class
    A.

  • Is it possible to make changes on object selection area???

    Hi friends,
    I wanna ask a question about portal.
    When we connect to portal we choose corporate documents , there are files of departmants like hr, it, corporate general ...
    We want some changes in object selection area of these files. For example when we get into object selection area of IT there are objects like favorites, others, personel documents, common document, common documents.
    My question is
    Can we deduct or hide some of these objects from object selection area? If we can, how can we do it?
    Thanks
    Muzaffer Öz
    Edited by: Muzaffer Oz on Dec 2, 2011 9:31 AM
    Edited by: Muzaffer Oz on Dec 2, 2011 9:44 AM

    Hi,
    We can hide those options by implementing the Layoutsets. If you need to hide those options for standard admin user itself, then you need to change the standard Layoutsets, which is not recommended. These options are defined in the "Command Group" of the Layoutsets.
    You can Navigate to Layoutsets thru below path.
    Sys Admin -> System Configuration -> Knowledge Management ->Content Management -> User Interface -> Settings -> Layoutset
    Tweaking over the Layoutset Command group properties will hide the options which you mentioned.
    Thanks,
    Mahendran B.

Maybe you are looking for

  • Is it possible to scan from a Canon Pixma MX432 to my iPad?

    Is it possible to scan from a Canon Pixma MX432 to my iPad? I want to be able to scan on the Canon with a .pdf of the scanned document appearing on my iPad (wifi version(  I AM ABLE  to print from my iPad to the Canon using AirPrint. I have been unab

  • Background job error !!urgent

    i got a issue regarding fi stating that “DATASET_NOT_OPEN” can any one help me in this its urgent

  • Shipment costs not yet calculated  error in vt01n

    When i try to create individual shipment in vt01n to check estimate cost there are shown error like this : shipment costs not yet calculated. Note : I have set TK11 Please Help Me. Edited by: Dani Herdian on Jun 24, 2010 9:54 AM Edited by: Dani Herdi

  • Printing a pdf opens "save as" instead.

    I have never had this happen, but whenever I attempt to print a pdf, it opens a "save as" box instead.  So I've saved the pdf to my desktop, but after it's opened again I select print and the same "save as" box pops up again.  The ONLY way I've been

  • New terminal windows from inside a terminal window?

    So, I have some work to do that will require me to make multiple ssh connections to the same host. Likewise with scp, sometimes. My thought is to use ssh-agent to enter my password once, and subsequent connections to the host will be automatic. Howev