Marketing Attributes not updating in BP through Suvery

Hi friends,
I m working in CRM 5.0, i want to update marketing attribute of BP using survey response, i have created survey which include marketing attributes, in survey setting i have maintained
Callback to PBO    CRM_MKTBP_SVY_ATTRIBUTE_PBO
Callback to PAI      CRM_MKTBP_SVY_ATTRIBUTE_PAI
further i have generated survey url using BSP option, next i have assign this survey url  to  mail form, Customers/BPs can open the mail and able to fill the survey successfully, but when i checked in master data of BP no marketing attributes are assign to them(Marketing attributes are not updating).
Please help me to resolve this,do  i will have to add marketing attribute anywhere in FM code ?? i have also read sap note : 638320 but no success.
Thanks,
Vivan

Hello together,
I would like to describe my own problem with updating Marketing Attributes in a Business Partner via a CRM Survey.
Currently I am working with SAP CRM 7.0 EHP1. The Survey is maintained in SAP Survey Suite in the Application "Marketing".
Furthermore I am using the following function modules:
Callback to PBO CRM_MKTBP_SVY_ATTRIBUTE_PBO
Callback to PAI CRM_MKTBP_SVY_ATTRIBUTE_PAI
The Marketing Attributes should be updated within a Contact. This contact have assigned the role "Internet User". Behind this role I have defined my CRM User name.
For testing the Attribute update I have generated an URL with BSP. Afterwards I opened this URL and logged in with my CRM User name. After filling in the survey and submitting no business partner were updated. It seems that the "conversion" from my CRM User to the CRM contact doesn't work. I think there could be a problem with the PBO and PAI modules. Because the functionality "Evaluation" within the Survey Suite shows a number of evaluated questionnaires and answers after submitting my survey.
So my questions:
Are the mentioned PBO and PAI modules up to date? (Last change date was in 2005)
Is the Application "Marketing" within the SAP Survey Suite the correct one?
I would be glad if anyone could give me tip for my problem. Thanks a lot and best regards,
Oliver

Similar Messages

  • Marketing attributes creation/update from ELM

    Hi Experts.
    A small question regarding the external list management.
    I have created a mapping format with some marketing attributes I want to create/update for a certain business partner. This works fine in the sense that the system is fully capable of updating if there already exist a marketing attribute of the same type for the BP, and create if there is none already.
    Also, if the marketing attribute I try to upload allows multiple value, the system is clever enough just to add an additional and not overwrite the existing. So, this part is fine:-)
    The issue arises when I want use the mapping format for marketing attributes and leave some columns blank (= I have a standard format I use, but for some BP's, I do not want to upload all marketing attributes, only some in the format). When I try to upload this, I get an error message saying the the value blank is not allowed for a certain marketing attribute. This is true, but I find it rather stupid if the system cannot simply ignore the blank entries in a file, since I would then need to create a new mapping format for every single BP!
    Does anyone know how to fix this?
    I can see that it is possible to add code for every single field in the mapping format, so I was thinking to write a small piece of code that the system should ignore the values that are blank. Have anyone tried this?
    Thanks and Regards, Mia

    Indeed this is something we encountered as well.
    Possible work around (we implemented like this, you can't leave ELM file field blank but upload fake value) is creating a fake value for your attribute (for example:  " not yet maintained", "to be filled in").  In that way a BP is made with attribute but with no "real" value...  to your business to deside if this is an acceptable way of working!
    Kind regards,
    Francis
    Edited by: FDEV on May 28, 2008 11:35 AM

  • Default marketing attribute not assigned by BAPI.

    Hi,
    I have a requirement where I am creating Person type BPs in CRM from
    XApps. I am using the standard bapis for this purpose.
    In CRM, I have created a Marketing attribute set. I have made this
    marketing attribute set default for Person type BP.
    When I create a new person type BP in SAP GUI, this Marketing Attribute
    set is getting assigned to the BP.
    However , when I create a person BP using the
    BAPIs 'BAPI_BUPA_CREATE_FROM_DATA' and 'BAPI TRANSACTION COMMIT', the
    BP is created but the marketing attribute set is not getting assigned.
    I think the configuration should work in both the cases.Please let me know whether I am missing out something.
    Thanks,
    Samrat..

    Hi,
    i am trying to upload characteristics data for class using BAPI_OBJCL_CHANGE module. Now when people who knows this function module ,they must be knowing that we have 3 tables there for Char data,numeric data and currency data. Now when i upload the data from excel sheet in to SAP ,i put space in some of the cell with numeric data type but this function module put 0 in those characteristics instead of space.Now user want to see space there instead of 0. Is there any way around to have space rather than 0.
    i am updating the customer classification with the function module BAPI_OBJCL_CHANGE:
    call function 'BAPI_OBJCL_CHANGE'
    exporting
    objectkey = w_objkey
    objecttable = 'KNA1'
    classnum = w_classnum
    classtype = '011'
    keydate = sy-datum
    tables
    allocvaluesnumnew = i_ze_valnum
    allocvaluescharnew = i_ze_valchar
    allocvaluescurrnew = i_ze_valcurr
    return = i_return.
    call function 'BAPI_TRANSACTION_COMMIT'
    exporting
    wait = c_x.
    In addition, I am checking with ENQUEUE_EXKNA1/DEQUEUE_EXKNA1 whether or not the customer master is locked before executing the code above.
    Thanks&regards,
    Naresh

  • Description of marketing attribute not transfered to MSA

    Hello,
    we have created new BPs in CRM Online 4.0 and assigned marketing attributes.
    After replication we've seen that the description of some attributes is not visible on mobile clients and clients on the workgroup server.
    Only the value of the attribute is shown but not the description. In CRM Online everything is still fine.
    I have found out that this happens obviously always with one special attribute set.
    Kind regards
    Thomas

    Hi,
    is this a different issue as already mentioned in thread
    [Table SMOAUSP not filled]?
    Long texts is customizing data and therefore doesn't come along with the BP master data but needs to be synchronized manually (in case it has been changed).
    Regards,
    Wolfhard

  • Marketing attribute not assignable with language PL

    Hi *,
    I have detected a strange behaviour when maintaining "some/special" marketing attributes for BP in logon language PL.
    The affected attributes are configured as follows.
    Format                   No. Chars      Dec.Places      Meas. unit      Sing-val
    Numeric Format         3                    0                    %                    X
    The usage for EN/DE is fine but when trying to maintain a value like '30' using logon language PL the below mentioned error occurs. But obviously I don't use intervals etc. Just a single figure.
    Attributes with the following settings do not lead to an issue:
    Format                   No. Chars      Dec.Places      Meas. unit      Sing-val
    Numeric Format        10                    0                                          X
    DETAILS ON ERROR-MESSAGE
    Diagnosis
    Possible causes:
    Intervals can only be specified if you have set the indicator Intervals
    Allowed.
    You must specify the interval in the form value 1 - value 2 (there must be a
    space both before and after the hyphen). No other character except a hyphen may
    be used to separate the values.
    A value can contain up to the same number of decimal places as specified in
    the Decimal Places field.
    The value in the field Number of Chars defines the total number of
    characters, including decimal places (for example: If the number of characters =
    3, and the number of decimal places = 1, then 20.1 is valid, but 300.1 is not
    valid).
    You must define the decimal point and the thousand separator according to
    your user settings.
    Procedure
    Use the value help, if available, to select a permitted
    value. If there is no value help available, check the data type of the marketing
    attribute."
    To exclude the possibilty the attribute could be "damaged" I created a new one with same options and got the same language dependend behaviour.
    Any ideas?
    Kind regards
    Thomas

    Any ideas/impressions?

  • Issue regarding 0MATERIAL_ATTR  - Attribute not Updated for Some Materials

    Hi All,
    As per requirement, I had enhanced 0MATERIAL_ATTR DS with one customer field MRP Controller.
    After enhancing 0MATERIAL_ATTR, I had made necessary changes in related objects like 0MATERIAL Info Object & related transformation for this new attribute.
    After making changes, when I had done Repair full request for 0MATERIAL_ATTR, newly added attribute had not updated for all material, other attributes were updated correctly but MRP controller had not updated for some records.
    I am confused with why attribute(MRP controller) updated in some Materials & for some materials its not updated.
    I had checked in PSA, data for this added attribute is come in PSA but not updated in data target (0material).
    I had also activated master data by running Attribute change run but still problem persist.
    Please help.
    Regards,
    Divyesh Khambhati

    Hi Venkatesh,
    I had write code in CMOD for MRP controller.
    As data is coming fine till PSA but its not updated in Data Target (0MATERIAL) .
    if I take one example..
    For exp Material XYZ has two entries in PSA table, one is updated during delta load & recent one which come though Repair Full request.
    Now newly adder attribute MRP controller available in recent request of Repair Full but that is blank in case of prior delta update.
    I am confused because MRP controller attribute is updated for some Material but for some material its remain blank.
    please help.
    regards,
    Divyesh Khambhati

  • LastLogonTimeStamp Attribute Not Updated for Computer Account Over SSL-VPN

    We like to use LastLogonTimeStamp (LLTS) to find stale computer accounts, disable them, and eventually delete time.  What we have found is that domain member computers that connect to the domain exclusively by SSL-VPN (for instance in the case of employees
    who work from their home office) do not update LLTS.  Consequently these computers frequently appear on stale computer reports.
    I suppose the required logon type is never used when connecting over SSL-VPN.  Therefore I would like to know if there is a way via a logon script or some other method that we can update this attribute.

    That is normal as you connect to VPN using locally cached credentials for the user and the computer accounts.
    My recommendation to track these computers is to have an agent that periodically report the computer status (Example: Using Microsoft Intune) or have a scheduled task that will run a script when the user is connected to VPN and register the computer name
    as active in a file that is hosted in a share.
    This posting is provided AS IS with no warranties or guarantees , and confers no rights.
    Ahmed MALEK
    My Website Link
    My Linkedin Profile
    My MVP Profile

  • LastLogon attribute not updated in user ADFS federated logon

    We have a situation where part of our users only use their AD domain account for ADFS federated logon.
    Problem is that, the lastLogon attribute does not update, when the user makes an ADFS logon. That in turn will conflict with the automated unused AD account deactivation process which checks the lastLogontimeStamp attribute. Because of it, users may get
    their AD account disabled though they are using it daily.
    In a test AD, the ADFS logon updates the lastLogon attribute OK, so the problem is only in our production ADFS.
    How to troubleshoot the problem and, what might be wrong with it?
    Our AD is with two, WS 2008 R2 DC servers, DFL 2008 R2, and one ADFS server with WS 2008 R2.
    Br, Kari

    This is per design... if a user uses their AD DS account just for authenticating using an ADFS Proxy/WAP they never actually logon to the domain so the lastLogontimeStamp attribute will never but updated for the user account.
    WORK

  • Oracle 9i Trigger not updating first time through

    Hi,
    I have read a lot of postings but this one seems to be unique. I am trying to update using from Access to Oracle backend database with a Trigger. When I put the code from the update in a test window in the PL/SQL, I step through the code and it doesn't update the first time through. The values from my :old and :new fields are null the first time through. When I change either proj_part_ppv_adj, incorp_date or end_date in the test window and step through the code again, it updates my table.
    update statement:
    -- Created on 10/17/2005
    declare
    -- Local variables here
    i integer;
    begin
    -- Test statements here
    update pcrit.tpcrit_proj_part
    set proj_no = 'TestChris',
    mat = '1080373',
    plant = 'COR1',
    vndr_code = '0000000564',
    it_cat = '0',
    incorp_date = '15-OCT-2005',
    end_date = '31-DEC-2005',
    unit_prce_chg = null,
    proj_part_ppv_adj = 32500,
    edit_id = 'XXXXXX',
    edit_dt = to_date('17-OCT-2005 08:10:32 AM',
    'DD-MON-YYYY HH:MI:SS AM')
    where proj_no = 'TestChris'
    and mat = '1080373'
    and plant = 'COR1'
    and vndr_code = '0000000564'
    and it_cat = '0';
    commit;
    end;
    Trigger:
    create or replace trigger tpcrit_proj_part_trg_ubr
    before update on tpcrit_proj_part
    for each row
    /* This trigger stores the key values of TPCRIT_PROJ_PART records for
    later use by the after-update trigger.
    The trigger must be disabled when running the loader or it will
    interfere with loading documents from SAP/ODM.
    declare
    rowParts pcrit_mod_proj_part.typProjPartRowKey;
    begin
    if :new.proj_no <> :old.proj_no or :new.mat <> :old.mat or
    :new.plant <> :old.plant or :new.vndr_code <> :old.vndr_code or
    :new.it_cat <> :old.it_cat or :new.incorp_date <> :old.incorp_date or
    :new.end_date <> :old.end_date or
    :new.proj_part_ppv_adj <> :old.proj_part_ppv_adj then
    -- Only perform the task if something other than the comment has changed.
    -- Initialize the rowParts record to be added to the list.
    rowParts.proj_no := :new.proj_no;
    rowParts.mat := :new.mat;
    rowParts.plant := :new.plant;
    rowParts.vndr_code := :new.vndr_code;
    rowParts.it_cat := :new.it_cat;
    rowParts.incorp_date := :new.incorp_date;
    rowParts.end_date := :new.end_date;
    rowParts.proj_part_ppv_adj := :new.proj_part_ppv_adj;
    -- Get the project type for this project.
    begin
    select proj_type
    into rowParts.proj_type
    from tpcrit_proj
    where proj_no = :new.proj_no;
    exception
    when no_data_found then
    rowParts.proj_type := null;
    end;
    -- Add this part row to the list for after-statement processing.
    pcrit_mod_proj_part.add_to_list(rowParts);
    end if;
    end tpcrit_proj_part_trg_ubr;

    Are you lookng at tpcrit_proj_part to see if the update happend, or are you looking for the results of the after update trigger?
    I believe that this is exactly what you are doing, except I have left out the after update trigger.
    SQL> CREATE TABLE t (id number, id_dt DATE,
      2                  descr varchar2(10), desc2 varchar2(10));
    Table created.
    SQL> CREATE TRIGGER t_bu
      2     BEFORE UPDATE ON t
      3     FOR EACH ROW
      4  BEGIN
      5     IF :new.id <> :old.id or
      6        :new.id_dt <> :old.id_dt or
      7        :new.descr <> :old.descr or
      8        :new.desc2 <> :old.desc2 THEN
      9        DBMS_OUTPUT.Put_Line('This is all your proceesing');
    10     END IF;
    11  END;
    12  /
    Trigger created.
    SQL> INSERT INTO t (id, id_dt) VALUES(1, TRUNC(sysdate));
    1 row created.
    SQL> COMMIT;
    Commit complete.
    SQL> SELECT * FROM t;
            ID ID_DT       DESCR      DESC2
             1 09-NOV-2005
    SQL> UPDATE t
      2  SET descr = 'Descr',
      3      desc2 = 'Desc2'
      4  WHERE id = 1 and
      5        id_dt = TRUNC(sysdate);
    1 row updated.So your processing never happened but the update certainly did:
    SQL> SELECT * FROM t;
            ID ID_DT       DESCR      DESC2
             1 09-NOV-2005 Descr      Desc2Now, even without a commit:
    SQL> UPDATE t
      2  SET descr = 'CHANGED'
      3  WHERE id = 1 and
      4        id_dt = TRUNC(sysdate);
    This is all your proceesing
    1 row updated.Now, fix the trigger to take NULL into account:
    SQL> ROLLBACK;
    Rollback complete.
    SQL> SELECT * FROM t;
            ID ID_DT       DESCR      DESC2
             1 09-NOV-2005
    SQL> CREATE OR REPLACE TRIGGER t_bu
      2     BEFORE UPDATE ON t
      3     FOR EACH ROW
      4  BEGIN
      5     IF (:new.id <> :old.id or
      6         (:new.id IS NULL and :old.id IS NOT NULL) or
      7         (:new.id IS NOT NULL and :old.id IS NULL)) or
      8        (:new.id_dt <> :old.id_dt or
      9         (:new.id_dt IS NULL and :old.id_dt IS NOT NULL) or
    10         (:new.id_dt IS NOT NULL and :old.id_dt IS NULL)) or
    11        (:new.descr <> :old.descr or
    12         (:new.descr IS NULL and :old.descr IS NOT NULL) or
    13         (:new.descr IS NOT NULL and :old.descr IS NULL)) or
    14        (:new.desc2 <> :old.desc2 or
    15         (:new.desc2 IS NULL and :old.desc2 IS NOT NULL) or
    16         (:new.desc2 IS NOT NULL and :old.desc2 IS NULL)) THEN
    17        DBMS_OUTPUT.Put_Line('This is all your proceesing');
    18     END IF;
    19  END;
    20  /
    Trigger created.
    SQL> UPDATE t
      2  SET descr = 'Descr',
      3      desc2 = 'Desc2'
      4  WHERE id = 1 and
      5        id_dt = TRUNC(sysdate);
    This is all your proceesing
    1 row updated.Now, all your processing happens on the first update, and all others:
    SQL> SELECT * FROM t;
            ID ID_DT       DESCR      DESC2
             1 09-NOV-2005 Descr      Desc2
    SQL> UPDATE t
      2  SET descr = 'CHANGED'
      3  WHERE id = 1 and
      4        id_dt = TRUNC(sysdate);
    This is all your proceesing
    1 row updated.But only when something changes:
    SQL> UPDATE t
      2  SET descr = 'CHANGED'
      3  WHERE id = 1 and
      4        id_dt = TRUNC(sysdate);
    1 row updated.If you really see something different, then post a cut and paste of a sqlplus session as I did showing the behaviour you are getting.
    TTFN
    John

  • Graph attributes not updating on print VI

    Hi All,
    At my current client's lab they are having problems with printing test result graphs to HTML. They typically have two almost identical VIs with graphs. The first one is the operator's GUI, colored, lots of buttons, etc. This displays properly.  When it comes time to print the test reports they send both data and graph attributes, such as scales, etc, to a simplified version of the graph VI. This second VI has a white background, all the operator's buttons have been removed, a few new summary tables usually get added, then they tell this VI to print it's front panel to HTML.  Been there, done that.
    The finished HTML reports often show that the second, white, VIs sometimes do not have the correct graph scaling. The data looks correct, but the scales are way off.  I have not yet been asked to look at the code, but that is probably coming soon. I have been asked to ask my LabVIEW contacts for general ideas related to this technique.
    Unfortunately the code is on a secure system in a secure lab, so I cannot post an actual VI from the project. I seem to recall seeing similar problems on a project long ago and the solution(s) involved keeping the printing VIs open and the order that data and attributes were applied, etc.
    The code is very very legacy and cannot be replaced at this time & budget, I may be asked for help in finding a quick modification solution. Any thoughts, sequence of steps, things to remember to check, etc are appreciated.

    It's likely a problem with the report VI grabbing the front panel image
    before it has been updated properly by the property nodes.  After
    speaking with some of my colleagues here, we have seen situations where
    if you configure the subvi to open when called,
    programmatically minimize it, and close it when it's finished; the
    subvi will work.  You could also consider enforcing dataflow
    dependencies between the scale updates and the report VI functions,
    possibly introducing a wait function in between to ensure that the
    panel can be updated completely before the image is taken.  Of
    course, without access to code, I can only offer suggestions and
    general information about what has worked in the past.  If you get
    more information, let me know!
    Cheers,
    Matt Pollock
    National Instruments

  • Preview does not update when scrolling through timeline ?

    Hi there,
    I have a strange problem since I installed the new After Effects CS4. Usually when I scroll through the timeline, the preview always live-updates in a lowres version, and when I release the left mousebutton, the quality gets better. That's the way it should be. But now, nothing happens when I scroll, but when I release, the preview updates. This is quiete enoying, because when I do font-animations, I need that live preview. Am I doing something wrong? On the exact same computer of my collegue, it works perfectly...
    Thanks for any hints...
    Michael from not yet sunny Munich

    Hey! You're my man!!! I always looked at the buttons beneath the preview-window, but nothing changed. I've never seen this button you mentioned.
    THANKS A LOT! That saves a lot of time!
    Michael

  • IPhoto library not updated when viewing through web browser, why?

    I post a lot of pics to my blog on Tumblr. When I do I go to Tumblr, choose "Photo" and it brings up the screen with the options. I click the universal "browse" button and it brings up the finder. I click on the "Photos" icon under the "Media" section and it brings up my iPhoto library. The problem is it will be missing the newest photos I've imported. I could have imported photos days earlier or just a few minutes ago they just aren't there to choose.
    Of course on some days they are available and I can't figure out where the disconnect is. Anyone have a clue? This is not tied to any particular browser either, I've tried them all. I feel like the meta data file iPhoto keeps (is it an xml file or something?) is not being updated? I have no idea. Any help is appreciated. TIA!

    Have you tried clearing your browser's cache? I find that sometimes (particularly with Safari) it is inclined to retrieve old pages from its cache rather than from the web.

  • Bdoc Creation once Marketting Attribute is Uploaded through ELM

    Hi,
    I had uploaded Marketting attribute against the BP through ELM process but it is not getting display in Mobile Client i found that there is no Bdoc is created once Marketing attribute are updated against the BP.
    Can any one please guide me  over this Bdoc generation.
    With Regard's
    Ankush Rai

    Hi Ankush,
    You will need to ensure that all customizing is also subscribed to the MSA clients.
    Customizing Publications:
    1  Customizing Objects
    2  Customizing Objects II
    3  Customizing Objects III
    4  Customizing Objects (Mobile Client specific)
    5  Customizing Mobile Client specific from R/3
    6  Business Transaction Customizing
    7  Classification - for getting the Customizing for marketing
       Attribute Sets/Attributes/Values
    Then check if the data is now in the IDES and/Or CDB.
    Refer to the SAP notes  591186 and 591183
    First, an initial download is required in order to distribute the
    data from CRM Online to the clients. The corresponding tables in the CDB
    must be empty
    Tables: SMOCABN, SMOCABNT, SMOCAWN, SMOCAWNT, SMOKLAH, SMOKLAT,
    SMOKSML, SMOSWOR, SMOKSSK, SMOAUSPH, SMOAUSP.
    You must also use the Admin console to 'de-assign' the following
    subscriptions:
    Classification, Marketing profiles values by Business Partners,
    Marketing profiles values by Contacts, Marketing Profiles by Business
    Partners, Marketing Profiles by Contacts
    Then download the following business objects in the specified sequence
        1. DNL_CHAR
        2. DNL_PFTPL
        3. DNL_MKTPROF
        4. DNL_CHARVAL
    Regards,
    Gervase

  • Extracting CRM Marketing attributes

    Hi all,
    I've to extract some marketing attributes to BW. There are no datasources available in rsa5. Marketing attributes are created in CRM through FM.
    I'm new to BW, can anyone help me?
    Thanks
    Kr.

    Hi,
    Please check this link below
    http://help.sap.com/saphelp_crm50/helpdata/en/51/a39a653491e549b4476d90ab4b7c86/content.htm
    I think these are correct,
    0CRM_MKTATTR_ATTR
    0CRM_MKTATTR_TEXT
    0CRM_MKTMETA_ATTR (metadata)
    0CRM_MKTMETA_TEXT (metadata)
    Procedure for Data Loading for CRM Marketing Attributes
           1.      Fill the ODS object 0ATR_DS01 using the DataSource 0CRM_MKTATTR_ATTR.
           2.      Load the texts for info object 0MKTATWRT using the DataSource 0CRM_MKTATTR_TEXT.
           3.      Load the metadata using the DataSources 0CRM_MKTMETA_ATTR and 0CRM_MKTMETA_TEXT.
    Business Partner Marketing Attributes
    Marketing attributes are used in CRM for business partner segmentation and can have single as well as multiple values (for example, hobbies), or can be created as intervals (for example, age from/to).
    The multiple value attributes can be extracted using a generic extractor to an ODS object in the BW system. The update to the business partner attributes as well as the attributes themselves strongly depend on the modeling of the marketing attributes in the CRM system. The delivered content is therefore not valid for all situations. For this reason, demo content is delivered with this InfoArea, which you can then use as a template for your own development. You can find this demo content under SAP Demo ®  SAP Demo CRM Marketing Attributes.
    Regards, ABY

  • Obligingtrycount not updated

    Hi Team,
    Obligingtrycount not updated after unsuccessful login attempts.
    Currently I am using OIM/OAM 10g version. I am facing issue with obligingtrycount.When ever I tryes unsuccessful login attempts from local(OIM and OIM login pages) it is updated but I am facing issue from portal login page.When ever I tries from portal Obligingtrycount attribute not updated .
    Please help me on this.
    Regards,
    Ravi.

    Hi Mani Kumar,
    Incase you are using New GL please maintain the details in FAGL3KEH transaction code. 3KEH will not work for New GL.
    Thanks!
    Regards,
    Rajeswari Shankar.

Maybe you are looking for