Customer Master email field - change log not appearing

Hi experts,
We noticed that the changes to the email address are not appearing in the change log for customer master. Is this always the case? Will it be possible to include the email address in the change log? If so, how?
Thanks!

Sorry.. not an issue

Similar Messages

  • Report needed: Customer master TAXKD field changes

    We are looking to track changes made to TAXKD (tax code) in customer master.   Is there any report we could generate weekly that would detail changes made to the field. 
    Also, we'd like what change was made.  (i.e. customer number, date, field changed from 0 to 2)
    Thanks,
    Michelle

    Hi Michelle,,
    Those changes will be recorded in the CDHDR and CDPOS tables with your field name based on the dates..
    and also with the Old value and the New value
    from the CDPOS
    pass
    OBJECTCLAS = 'DEBI'.
    OBJECTID      =  Your document number "optional
    TABNAME    =  'KNV1.
    FNAME       =   'TAXKD'.
    if you pass these thins you will get the in the fileds VALUE_NEW and VALUE_OLD
    hope these informatino useful to you.
    Thanks
    Edited by: Prasanth on Apr 13, 2009 7:40 PM

  • Customer master Address field changes

    Hi Experts,
    SAP standard functionality says that when there are changes in the address details on the customer master, they are automatically updated in the succeeding documents. But, I dont find that happenning. Is there any SIS update or update group that i should use for this to happen? Any ideas..
    Thanks,

    Hi,
    Try this:
    Delete Field: Ship-to-Party (most of the time its same as Sold-to-Party in Sales Order).
    Re-enter the Ship-to-Party and Save.
    This will update the changes.
    Hope, this will be useful.
    Best Regards,
    Amit.

  • Change status not appearing

    Hi All,
    In planning work flow change status not appearing to promote and write annotations.,please advice
    Regards,
    Prabhu.

    Hi,
    That's probably the planning unit is assigned to someone else. You can see who is the current owner.
    If this is the case, you can ask the owner user to submit it back to desired user.
    Cheers,
    Alp

  • Custom field in Vendor Master - track field changes

    Hi Experts,
    I have a requirement to enhance vendor master (XK01) by adding custom fields. I did this, but now the customer needs to track changes made to this field. He expects to see the changes made to this custom field using menu path 'Environment -> Field Changes' from vendor master transactions (XK01, XK02, XK03). I have enabled the track changes in the data element, so that field changes can be tracked in CDPOS, but that is not enough. Please help to find solution. Thanks.
    Regards
    Arun

    Hi Brad,
    I added the new fields to vendor master using the SPRO option:
    'Prepare Modification-Free enhancement of Vendor Master Record' in the following path:
    Logistics-General -> Business Partner -> Vendors -> Control -> Adoption of customer's own master data fields. This created a button on vendor master, and my field is in a pop up box which is generated on click of this button.
    This field is stored in LFM2 table.
    I have enabled the change flag in the data element of the custom field, and it is showning the field changes in CDPOS table.
    But the problem I face is how I can avoid going to the CDPOS table and instead use the menu option :
    'Environment -> Field Changes'
    Regards
    Arun

  • Create Service Agreement - In Status field, "Release" is not appearing.

    Hi folks,
    I am creating a simple Service Agreement in CRM Web UI. Entered all data required like Customer, product, org details, price discount etc.. and tried to "release" before saving.
    In the Status field "Release" option is not there to select. I see only "In Process" and "Completed".
    Can anybody tell me how to make 'Release' available, so that I can release the document and save it.
    The price is not determined for the product. Could that be the reason?
    The document is error free as I don't see errors in App log.
    Please give me and idea to resolve. Will be generous in giving points.
    Regards,
    John

    Hi Shashidar,
    Thank you for your response. Here is the following steps I did:
    1. Status profile is CRMORDER
    2. In this status profile, I see the following:   Open with status No.10
                                                                        In Process - 20
                                                                        Completed - 30
                                                                        Rejected - 40
    3. I added a new entry for Released with status number: 50
    4. I have taken care of the Lowest and Highest Limits.
    5. I also checked the 'Object Type' as 'Agreement'
    Now, I am not clear which Business Trans I should assign. In the drop down list, I see many Bus.Trans for 'Release'
    such as APRL - Release / CALL - Release / CREL - Release and so on.
    My question is, which one of these should I select. I tried couple of them, it did not work. (Release still not appearing on CRM7.0 Web UI)
    Currently, I am trying to release a Service Agreement on the Web UI. I played around with lowest and highest limits a couple of times and it changes accordingly in Web UI. But some reason 'Release' is not visible which carries the status No.50.
    I wonder what is going wrong. Any help would be well appreciated with generous points.
    Thank you in advance,
    Fred

  • Change Log not being created

    Hello every one
    I have implemented the customer master enhancement using the baddis : 'CUSTOMER_ADD_DATA_CS' and 'CUSTOMER_ADD_DATA' , scenario is that, I have added a new tab, to customer master screen and the new screen under that tab has 4 fields, those 4 fields are appended into KNA1 table using append structure.
    hence my four fields on screen are:
    kna1-zzappno
    kna1-zzappdate
    kna1-zzfrmno
    kna1-frmdate
    , the problem I am facing is that, system is not logging any changes in any of the field of the screen, infact when i requested change document from menu, it gives the error: place the cursor on data field, on debugging i came to know that, in the method 'GET_FIELDNAME_FOR_CHANGEDOC' , E_FIELDNAME parameter is coming empty, I tried to pass the value of the field at run time through debugger, which although removed the said error, but returned the message that no field change document exist for the field, where as field's data has been previously changed, now I cannot figure out, how to enable change log recording on the fields which i have added as an enhancement to customer master screen (XD01 , XD02 etc.)..
    any help in this regard would of high appreciation,,,
    thank you.

    Hi,
    Change document are only created if the fields is set for change document.
    This you set at DATA ELEMENT level. If you go to any table, take any field, double click the data element of that field. On the data element displat screen on the definition tab, you will see a block "Attribute". In this "Attribute" block, there is a field call "Change Document".
    The change documents for table fields are only created if this "change document" flag is set. Check the documentation of this flag ( change document ) for more information.
    Regards,
    RS

  • Prob While Creating Customer Master - Error Msg "Number '0' Not defined"

    Dear Experts,
    I am Trying to create a customer with diff SP, SH, BP and PY. I was able to create Customer for BP and PY.
    But now when I go and try to created a SH customer with xd01 for my Sales.Org (99SS-XS-X1),
    In the Sales Area Data, Partner Function Tab, Partner function field the Number is 0 before the SH function field (instead of Internal / Blank) and at the bottom  give the error Msg that "Number '0' is not define". I have Cross checked the my Number ranges(no-22 from 7000-7999), account groups(ZA22)  and Partner function (SH), everything seems to Ok. But unable to find the solution. plz help me with this if you have ever come across such a prob.
    I would like to mention that the previously had no issues in creating customers following same procedure. I guess some one must have changed some settings by accident.
    This prob is only specific while creating only SP and SH Customers.
    Many ThanX.

    Thanks Amit for your valuable suggestion, But today I was able to solve the problem with help of my trainer, Someone has changed the default settings in partner determination, the solution is below which will help anyone who may come across a similar Problem.
    Spro->IMG->Sales & Distribution->Basic Functions->Partner Determination->Setup Partner Determination->Setup Partner Determination for Customer Master->Partner Functions
    Find the partner Function SP/SH/BP/PY there partner type should be KU. If anyone changes this settings Then the above problem arises.
    Regards.

  • Customer Master - ADRNR field details.

    Hi SDiens,
    This is regarding Customer Master data.
    Use T-code "SE16" then enter Table Name "KNA1" to see values for any particular Master record for eg. 1000.
    In this you will find some Values in field "ADRNR, MCOD1, MCOD2". whereas if you open the same record with "XD02" you cannot see this values.
    Even I am not entering this vause while creating records using "XD01". Can someone explain where can I see this Values.
    Matter urgent.
    Helpful answers will be rewarded.
    Cheers
    RC

    Hi,
    I looked in to this issue and got this information sto you please go through ADRNR number is the number provided internally by the system.and the remaining 2 fields MCOD1, MCOD2 are there in General data tab.
    Address number
    Internal key for identifying a Business Address Services address.
    For more information about the meaning and use of the address number and the Business Address Services concepts, see the function group SZA0 documentation.
    Business Address Services
    I. General
    You can manage addresses conveniently using a standard function module interface with Business Address Services. There are interfaces for maintenance with or without dialog and an address maintenance transaction.
    Address attributes
    An address in Business Address Services is a complex attribute of a primary object which saves only the reference to the address key. (In certain constellations, controlled redundancy is possible).
    The address management distinguishes between addresses on the basis of time dependency and international formats.
    The database structures allow for the date-dependency of addresses, but all function modules currently use date-independent addresses (the default validity range is 1.1.00001 - 31.12.9999).
    Address types
    Addresses are distinguished according to the application context in which they are used:
    "Normal" addresses (Address type 1): This type of address can either be associated with an application object or be on its own.
    Typical examples are the addresses of organizational units (for example, company code, plant), delivery address, functional location, and so on.
    Such an address is identified in the DB by a 10-digit address number.
    Examples: company code 0001 has address 4711
              customer MIKE has address 5678
    Private addresses of persons (Address type 2): These are addresses which are assigned to exactly one natural person, with extended attributes compared to the normal addresses (title, part of name, etc.) for the person. The person with the address-relevant attributes is an independent object, which is maintained in Business Address Sercices.
    Personal addresses are assigned to exactly one person, and can not be referred to by other application objects. The complete address object (person with address) can have several uses.
    For identification, a 10-digit number for the person and a 10-digit number for the address are required.
    A person (identified by the 10-character address) can have several addresses.
    Example: business partner CHARLY is a natural person and has two addresses:
    a) the first address is identified by person number 1234 and address number 3333.
    b) the second address is identified by person number 1234 and address number 3357.
    Addresses of persons in companies (Address type 3): These are addresses which contain the properties of a person in a company, with attributes such as Department, room number, extension.
    Any normal address (address type 1), but not a private address, can be the company address.
    The address of a person in a company is identified, like a private address by a 10-digit number each for the person and for the address.
    Example: business partner CHARLY (see above) is contact person at business partner SAP_AG with company address 4444; CHARLY's contact person address is identified by person number 1234 (see above) and address number 4444.
    These three address objects constitute an abstract data structure. The function group SZA0 contains function modules for accessing these address types. There are function modules for maintenance (create, change and delete), and to read and to search for each address type. There are also function modules to maintain and read all communication types which are supported by R/3, for each address type.
    Function modules for private addresses begin with the prefix 'ADDR_PERSONAL_', those for addresses of a person in a company begin with 'ADDR_PERS_COMP'. Other function modules which begin with 'ADDR_' are for normal address maintenance, or in some cases, function group management.
    The function modules manage the data structure using a maintenance interface. The underlying tables must not be accessed directly. This could lead to inconsistencies in data structures which contain fields from several tables.
    Address maintenance
    Addresses should be maintained as far as possible using standard dialogs which are available in other function groups.
    Popup, subscreen and full screen dialog techniques are used.
    The parameter transaction SADR can also be used for maintaining normal addresses which do not depend on an application object. These addresses cannot be distributed by ALE.
    For more information, see the SZA1, SZA5 and SZA7 function group documentation.
    For information about address validation see the documentation of function group SZAR.
    If addresses are to be maintained without dialog, or if a user maintenance dialog is necessary for special requirements, addresses can also be maintained directly using the function modules of the function group SZA0. The standard dialogs of the function groups SZA1, SZA5 and SZA7 are also implemented with them.
    Conversion of existing SADR/SADRP addresses
    Most old addresses will be converted for the new central address management (Business Address Services) for Release 4.0.
    From Release 4.5, all SD document addresses (previously SADR), customer addresses (previously only KNA1), supplier addresses (previously only LFA1), business and private addresses of (customer) contact persons (previously SADR) and bank addresses (previously SADR) will also be in Business Address Services (central address management).
    Release notes Central address management for 4.0A and Central address management in Release 4.5 contain detailed information.
    II. Maintenance without dialog (function group SZA0)
    The contents of the function group can be classified as follows: management modules, which either apply to the function group as a whole or ensure correct database storage, address object maintenance (create, change, delete) modules, and address object communications address processing, for example, telephone, fax, or mail addresses.
    Organization
    Local memory:
    Save
    ADDR_MEMORY_SAVE: Saves the local memory contents in the database. All address data changes made since the first call of any function module in the function group are then permanent. Numbers must have been assigned to all addresses and persons before storing.
    Delete
    ADDR_MEMORY_CLEAR: Deletes the local memory contents. All address data changes made since the first call of any function module, or the last local memory save, are discarded. This module should be called after extensive read operations or when returning to the application.
    Number assignment:
    When assigning numbers to addresses or persons, their (first) use must be specified.
    ADDR_NUMBER_GET
    Assigns an address number, i.e. converts a temporary address number (address handle) into a permanent address number which is saved in the database key.
    ADDR_PERSON_NUMBER_GET
    Assigns a person number, i.e. converts a temporary person number (person handle) into a permanent person number which is saved in the database key.
    Where used:
    A permanent address or person number must have been assigned before a (further) use can be entered.
    ADDR_REFERENCE_INSERT
    Inserts a new use in an existing address.
    ADDR_REFERENCE_DELETE
    Deletes a use of an existing address.
    ADDR_PERSON_REFERENCE_INSERT
    Enters another use for an existing person.
    ADDR_PERSON_REFERENCE_DELETE
    Deletes a use for an existing person.
    Applications are also deleted by the normal delete operations when the application passed to the delete modules is not the only one, or most recent one.
    Address object methods
    Read:
    Read address objects
    <Address object>_GET: Reads a (fully qualified) address. All versions of this address are read into local memory, and are subsequently accessible without database access.
    ADDR_PERSONAL_GET_ALL: Reads all private addresses for a person. All versions of this person's private address are read into local memory, and are subsequently accessible without database access.
    Read address object block
    <Address object>_GET_ARRAY: Reads several (fully qualified) addresses. The database and the local memory are read. All address versions read are subsequently in local memory and can be accessed without database access.
    Insert:
    <Address object>_INSERT
    Inserts an address.
    <Address object>_VERSION_INSERT
    Inserts a version of an address.
    ADDR_PERSONAL_COMPLETE_INSERT
    Inserts a private address with full specification of personal and address data, in contrast to ADDR_PERSONAL_INSERT, where the person data already exist.
    ADDR_PERS_COMP_ASSIGN
    Assigns a company address to an existing person, in contrast to ADDR_PERS_COMP_INSERT, where the person is also newly entered.
    Change:
    <Address object>_UPDATE
    Changes an address version. (In particular the standard version, "the" address, is changed.)
    Delete:
    <Address object>_DELETE
    Deletes an address. All existing address versions are deleted.
    <Address object>_VERSION_DELETE
    Deletes one version of an address.
    Search:
    <Address object>_SEARCH
    Searches for addresses, which can be partially qualified (e.g. by attribute value specification). Only the database contents are searched (the local memory should be saved first, under certain circumstances).
    Communication addresses
    Read:
    <Address object>_COMM_GET
    Reads the communication addresses of an address object for a particular communication type. All communications addresses of the specified communication type, for the specified address object are read into local memory, from where they can subsequently accessed without database access.
    Maintain:
    <Address object>_COMM_MAINTAIN
    Maintains the communications addresses of an address object for a particular communications type. Maintenance comprises: create, change and delete. All communications addresses thus maintained can be accessed in local memory without database access.
    III. Maintenance with dialog
    Function groups SZA1, SZA5, SZA6, SZA7 and the parameter transactions SADR and SADP
    --> Overview in the SZA1, SZA5 and SZA7 function group documentation.
    IV. Application examples
    0.  General
        - The function group does not need explicit initialization.
        - Address data changes are only written to the database after
          'ADDR_MEMORY_SAVE' has been called.
        - Before the 'ADDR_MEMORY_SAVE' call, all temporary
          address and person handles must be converted to external
          numbers.
    1.  Read access to normal address (address object 1)
    Selection parameter for a normal address
        data: begin of selection
                include structure addr1_sel.
        data: end of selection.
    Attributes of a normal address
        data: begin of result.
                include structure addr1_val.
        data: end of result.
    Specify selection parameters
        clear selection. "no handle, default nation, today
        selection-addrnumber = t001-adrnr.
    Read normal address
        call function  'ADDR_GET'
             exporting  address_selection = selection
             importing  address_value     = result
             exceptions address_not_exist = 1
                         parameter_error   = 2
                         version_not_exist = 3
                         internal_error    = 4.
        case sy-subrc.
        endcase.
    Result output
        write: / result-name1,
               / result-street, result-house_num1,
               / result-post_code1, result-city1.
    Delete local memory after end of processing
        call function 'ADDR_MEMORY_CLEAR'
             exceptions unsaved_data_exist = 1
                          internal_error     = 2.
        case sy-subrc.
        endcase.
    2.  Search for a normal address (address object 1)
    Search parameters for a normal address
        data: begin of selection
                include structure addr1_find.
        data: end of selection.
    Result table for a normal address search
        data: begin of result occurs 0.
                include structure addr1_val.
        data: end of result.
    Address group table
        data: begin of dummy occurs 0.
                include structure adagroups.
        data: end of dummy.
    Number of addresses found
        address_count like sy-tabix.
    Specify search parameters
        clear selection.
        selection-name1 = 'SAP*'.
        selection-city1 = 'Walldorf'.
    Search for normal address
        call function  'ADDR_SEARCH'
             exporting  search_in_all_groups  = 'X'
                          search_for            = selection
             importing  addresses_found_count = address_count
             tables     search_result         = result
                          address_groups        = dummy
             exceptions parameter_error       = 1
                         internal_error        = 2.
        case sy-subrc.
        endcase.
    Result output
        loop at result.
          write: / result-name1,
                 / result-street, result-house_num1,
                 / result-post_code1, result-city1.
        endloop.
    3.  Bulk processing of normal addresses (address object 1)
    Table of selection parameters for a normal address
        data: begin of selection occurs 20.
                include structure addr1_sel.
        data: end of selection.
    Table of attributes for a normal address
        data: begin of result. occurs 20.
                include structure addr1_val.
        data: end of result.
    Error table
        data: begin of errors occurs 0.
                include structure addr_error.
        data: end of errors.
    Specify selection parameters
        clear selection. "no handle, default nation, today
        selection-addrnumber = t001-adrnr.
        append selection.
        clear selection.
        selection-addrnumber = vbpa-adrnr.
        append selection.
        ... enter further selections in table selection ...
    Read normal address in blocks
        call function  'ADDR_GET_ARRAY'
             tables     address_selection = selection
                         address_value     = result
                         error_table       = errors
             exceptions parameter_error   = 1
                          internal_error    = 2.
        case sy-subrc.
        endcase.
    Result output
        loop at result.
          write: / result-name1,
                 / result-street, result-house_num1,
                 / result-post_code1, result-city1.
        endloop.
    Delete local memory after end of processing
        call function 'ADDR_MEMORY_CLEAR'
             exceptions unsaved_data_exist = 1
                          internal_error     = 2.
        case sy-subrc.
        endcase.
    4.  Create a normal address (address object 1)
    Address number, address handle, address group, address data
        data: address_number like adrc-addrnumber.
        data: address_handle like szad_field-handle.
        data: address_group like addr_ref-addr_group value 'DEBI'.
        data: begin of address_data.
                include structure addr1_data.
        data: end of address_data.
    Use details
        data: begin of usage.
                include structure addr_ref.
        data: end of usage.
    Error table
        data: begin of errors occurs 0.
                include structure addr_error.
        data: end of errors.
    Return codes
        data: rc_insert like szad_field-returncode.
        data: rc_number_get like inri-returncode.
        data: rc_memory_save like sy-subrc.
        data: lv_check_address like szad_field-flag.
    Fill address record and determine temporary address identifier
        address_data   = ...
        address_handle = ...
    Deactivate address check if required
        lv_check_address  =
    Insert address in local memory
        call function  'ADDR_INSERT'
             exporting  address_data    = address_data
                         address_group   = address_group
                         address_handle  = address_handle
                         check_address   = lv_check_address
             importing  address_data    = address_data
                         returncode      = rc_insert
             tables     error_table     = errors
             exceptions address_exists  = 1
                         parameter_error = 2
                         internal_error  = 3.
        case sy-subrc.
          when 0.
            if rc_insert = 'E'.
              Analyze error_table and call special further processing
              because the address has errors and was not created.
                endif.
        endcase.
        ... process other application objects
            or modify Business Address Services
            local memory ...
        ... before saving potential application objects:
    Declare final use to address management
        usage-appl_table = ...
        usage-appl_field = ...
        usage-appl_key   = ...
        usage-addr_group = address_group.
    Assign address number
        call function  'ADDR_NUMBER_GET'
             exporting  address_handle           = address_handle
                          address_reference        = usage
             importing  address_number           = address_number
                          returncode_numberrange   = rc_number_get
             exceptions address_handle_not_exist = 1
                          internal_error           = 2
                         parameter_error          = 3.
        case sy-subrc.
        endcase.
        ... immediately afterwards:
    save local memory after processing
        call function  'ADDR_MEMORY_SAVE'
             exceptions address_number_missing  = 1
                         person_number_missing   = 2
                         internal_error          = 3
                         database_error          = 4
                         reference_missing       = 5.
        case sy-subrc.
        endcase.
    delete local memory
        call function 'ADDR_MEMORY_CLEAR'
             exceptions unsaved_data_exist = 1
                          internal_error     = 2.
        case sy-subrc.
        endcase.
    V. Terms/Glossary
    Address/Person group
    Addresses and persons can be assigned to an address or person group. One address or person can be assigned to several groups (multiple assignment). This allows e.g. the same address to occur as customer and supplier address, and also allows searches to be limited to certain groups, instead of always searching all addresses.
    Logical groups of addresses and persons can be formed.
    The address groups required by applications are established by the application developer in consultation with the SAP Business Address Services. Customers can define their own groups in the customer name range for their own developments.
    Address/Person handle
    Address data are saved in the database and address and person numbers are assigned only when the application data are saved. Application programs must call the appropriate function modules. Business Address Services hold the data in internal tables in the local memory of the function group SZA0. Before saving after creation, addresses or persons are identified by an address or person handle, via which address objects can be accessed until the data are saved in the database.
    The handle of a person, a normal address or a person in a company is determined by the application program.
    The following procedure is recommended for both the address and person handles:
    The first 10 places contain the name of the table in which the address or person is referred to. The next 10 places are used for the name of the field containing the reference, and the application data set key can be written in the remaining 120 places. This can be a temporary key, as the database key is only completed when saving in many application areas.
    In this way the application developer can manage the addresses with the data which he or she is accessing anyway.
    Ambiguities are avoided in complex transactions in which addresses for different applications are kept simultaneously in the same roll area for SZA0 (a serial number may not be sufficient as a handle).
    Communication addresses
    A communication addresse in the central address management is the identification number or address of a communication connection of one of the following communication types: telephone, fax, teletex, telex, SMTP, R/Mail, X.400 or RFC.
    e.g. the complete telephone number (dialling code + telephone number) is the identification of the communication address of type telephone.
    Address/Person number range
    The address and person number range defines the valid external identifications (database key value range) for addresses or persons. For reasons of compatibility, the same number range applies as for 'old' SADR and SADRP addresses. Specifically, address and person numbers are drawn from the same number range. This simplifies the conversion of old SADRF and SADRP addresses.
    Address versions
    The (international) version of an address is an independent address object data set, in which a different display style of an address can be maintained in a code page (e.g. in Japan in Kanji, Katakana or Hiragana).
    These are not independent addresses
    The part of the address object which does not depend on the display style is always in the standard version.
    In customizing (transaction SADV or under Cross-application components -> General application functions -> Address management -> Maintain address version display formats) you can set which other versions, in addition to the normal display style, are to be offered for maintenance.
    Where-used list
    In the where-used list, the application objects in which an address or a person are referred to is recorded. The where-used list is a technical support for the repeated use of addresses or persons in the three address types and therefore refers to the (sub)object address and person.
    Immediately before calling the function module 'ADDR_MEMORY_SAVE', the function modules 'ADDR_NUMBER_GET', or 'ADDR_PERSON_NUMBER_GET' must be called once for every normal address and once for each person (for private addresses and addresses of a person in a company). The (permanent) use of the address or the person in the application must be specified. In exchange the calling program gets the assigned numbers of the addresses and persons for the references in the application data records.
    Then (still before the 'ADDR_MEMORY_SAVE' call), other uses of addresss or persons can be specified via the function modules 'ADDR_REFERENCE_INSERT' or 'ADDR_PERSON_REFERENCE_INSERT' for multiple use.
    This is always possible once the address or person number is assigned.
    At the end of processing, the data must be saved in the database (as for all other address data) with the function module 'ADDR_MEMORY_SAVE'.
    Thanks,
    Sree.Manam
    Edited by: manam narayana on Jun 18, 2008 9:00 AM

  • Change logs not working for manual update modify/delete statements.

    Hi experts,
                     My requirement is to display the change logs for a few custom z tables.The log data changes is selected in technical settings of the table.When any changes are made to the table using sm30 the changes are logged.
    My requirement also displays an alv grid which allows the users to edit/insert/delete   entries in the table.
    In this case the change logs are not getting recorded(ie whenever the user manually updates or inserts a row into the table the change docs are not getting stored).
    My code works like this,
    Whenever the user chooses a custom table and selects the display change log button i transter the control of my abap program to the standard  rsvtprot program(sap std. pgm to display change logs).
    sample code:
    elseif sscrfields-ucomm eq c_chgdoc.
        refresh:r_seltab.
        clear:r_seltab.
        r_seltab-sign   = 'I'.
        r_seltab-option = 'EQ'.
        r_seltab-low      = w_tab.
        append r_seltab.
    Call the sap standard program rsvtprot via selection screen
    by passing the table name and display grid parameters.
        submit rsvtprot via selection-screen
                          with cusobj   in r_seltab
                          with alv_grid eq c_x
                          and return.
    Is there any way by which i can extend the change logs functionality for the changes made using the alv grid?
    Please help me out.

    Hi Anuraag,
    In TM you should open the transaction /SCMTMS/ZONE. Here you select the zone you would like to modify and you execute the changes you would like to make.
    Regards,
    Nico.

  • Customer Master Reserved Fields

    Hi Experts
    I have a requirement where we need to use the additional data reserved fields in customer master,
    my question is can we change the field status of these reserved fields, if possible how.
    Thanks in advance.

    Hi,
    You cant change the field status of these fields using OBD2
    you have to make some change in the program to do that
    Try with this User Exit
    EXIT_SAPMF02D_001
    regards,
    santosh

  • Customer master -tax fields

    HI,
    in customer master -sales area data -billing tab -how to make tax classification indicator field as mandatory

    Hi
    Go to OBD2 and select your account group and then select your sales area data tab and change the tax indicator to Required
    Regards
    Srinath

  • Device Admin Change Log / Notes

    I'm looking at a server device in inventory.  I want to be able to add notes to a change log containing details of what/why the admin changed on the server.  I so an Add button but I don't see a way to create any sort of change log entry.  Only a ticket.  Is that the best option, to create a ticket and close it?  That would be a little clunky of a solution.
    This topic first appeared in the Spiceworks Community

    I think the 2004/2005 client should be available in the software downloads section
    Otherwise, I have the zipfile for the 2004 client installer. 4.84 MB
    Suda

  • Admin logs not appearing

    Hi,
    I am using FMS 4.5.1 and Windows 2008 (64 bits) OS. I am loading the media files from a different machine.  Thus I started running the FMSMaster as Network service on the console.  Ever since this is running on a console, the error logs have stopped appearing on the Admin panel.  I am getting following error on the console while FMS is running:
    Failed to open log file C:\Program Files\Adobe\Flash Media Server 4.5\logs\master.00.log errno=13
    Machine configuration:
    Windows 2008 R2 Enterprise,
    SP1, 64-bit Operating System
    RAM 16GB
    Process Intel(R) Xeon (R) CPU E5607 @ 2.27GHz
    Please suggest.
    thanks,
    Komal

    Hi Nitin,
    Due to the doubt of previleges only, I installed FMS again on a new machine, in the D: drive. But for no luck.
    1. I am running FMSMaster on the console, but not the FMS Admin. Can you tell me the command to run Admin from the console too?  I opened the services.msc, and there are only one FMS, FMS admin, and Httpd servies. How do I confirm if FMS ther is no second instance of FMS? Please guide me.
    2. I don't think there is any privileges issue while running cmd prompt. Because ealier (before modifying fms.ini and conf) the logs were appearing fine. As soon as I modified the files, and started playing the videos from remote, the logs stopped updating. Here
    3. I also divered the logs folder to D:/logs folder by modifying LOGGER.LOGDIR in fms.ini  But still the same result. The access.00, core.00, Edge.00, access_log, have the values only before modifying fms.ini and apache/conf files. 
    I also tried displying the logs using getserverstats but, it gives the following output. Although, I had enabled the getserverstats command in Users.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <result><level>error</level><code>Admin.API.MethodNotAllowed</code><description>getserverstats - Method not allowed!</description><timestamp>7/9/2012 7:11:31 PM</timestamp></result>
    I am attaching the fms and conf files from my FMS. Please take a look, and suggest if there is something glaring in here.
    thanks,
    Komal

  • Setting the custom master page through powershell is NOT working

    Hi,
     I am writing the below code to set the  custom master page through powershell.
    But its not working .when i went to site settings-->master page --> in the drodown , the  maste page set is seattle.master ONLY, though my current master page is available in the dropdown.
     Can anyone pls help, whether i am missing in the below :
          Add-PSSnapin Microsoft.SharePoint.Powershell
           $SiteURL = "http://srvr1:22307/sites/SPW5"
        $weburl= $SiteURL
        $Site= Get-SPSite $SiteURL
        $web =  $Site.OpenWeb()
    $web.CustomMasterUrl = "/_catalogs/masterpage/myMasterpage.master"
    $web.MasterUrl = "/_catalogs/masterpage/myMasterpage.master"
    $web.Update()
    Das

    Hi,
    Is it a publishing page? If yes can you try the PowerShell scripts corresponding to the following code snippet?
    var publishingWeb = PublishingWeb.GetPublishingWeb(web);
    publishingWeb.CustomMasterUrl.SetInherit(inheritFromParent, false);
    publishingWeb.CustomMasterUrl.SetValue(masterPageUrl, false);
    publishingWeb.MasterUrl.SetInherit(inheritFromParent, false);
    publishingWeb.MasterUrl.SetValue(masterPageUrl, false);
    I've noticed sometime (not sure though) that Master page doesn't get updated if the inherit property is not updated first.
    Thanks,
    Sohel Rana
    http://ranaictiu-technicalblog.blogspot.com

Maybe you are looking for