Change product attributes by using BOL program

Hi every one,
I am very new to BOL program. Can any one help me out how to change the product attributes by using BOL program. How to find the relations in BOL program?
Thanks in advance.

Hi Rams
All the components that are seen in genil_model_browser would be defined in spro under the following path:
Customer Relationship Management ->CRM Cross-Application Components->Generic Interaction Layer/Object Layer->Basic Settings
If you are looking for the product master, here you can find the component 'PROD'.
Now goto tx genil_model_browser and enter component PROD. In here, under Root Object 'Product', you can see all the relations.
Hope the above info helps.
Regards
Nisha

Similar Messages

  • Change a query variant using a program for APD

    Hello everyone,
    Some background:
    We have a complex reporting based on calculated key figures (CKF). However, the business rules do change over time, and the formulas for CKF get outdated. So the business meaning of CKF remains the same, but the way it gets calculated - changes.
    Yesterday CKF "A" = B + C
    Today CKF "A" = B + D - F
    Since the customer requires reporting for the former periods, maintaining several CKF of the same business meaning but calculated differently for each period becomes a problem.
    Instead of having several versions of CKF "A", we decided to use APD, to periodically run the query with valid CKF, save the query results to transactional ods, then move it to another infocube. Now we will have the infocube with figures and dates, and the customer needs to maintain just one CKF "A".
    After trying this out we've encountered following issue:
    Since the query will run periodically we must use a time period filter (in fact - variable on a time characteristic - APD is not working with filter) to select CKF valid for this month for example.
    The query in APD can work with variables only via query variants.
    Now, the question is how to change the query variant automatically?
    We can not force the customer to create new query variants each month for dozens of reports.
    We plan to integrate APD in the process chain (although we haven't check how it works), where the query variant will be changed using a program.
    so please advice:
    1) is there any function module to change query variants in the background
    2) which tables contain the query variant, so we can change it using abap
    3) may be you can suggest other options to make it work
    thank you
    Message was edited by:
            Northern

    Hi,
    here it is.
    write this code in SE38.
    REPORT  ZDATE_CAL..
    DATA: itab_tvarvc like tvarvc,
          l_date like sy-datum,
          l_monthyear_low type /BI0/OICALMONTH,
          l_monthyear_high type /BI0/OICALMONTH,
          l_day(2) type c,
          l_month(2) type c,
          l_year(4) type c,
          l_mandt(3) TYPE c VALUE '010',
          l_type(1) type c VALUE 'S',
          l_numb(4) type N value '0000'.
          l_day = sy-datum+6(2).
          l_month = sy-datum+4(2).
          l_year = sy-datum+0(4).
          concatenate l_day l_month l_year into l_date.
          concatenate '01' l_year into l_monthyear_low.
          concatenate l_month l_year into l_monthyear_high.
    variable for current month interval
    itab_tvarvc-mandt = l_mandt.
    itab_tvarvc-name  = 'ZDATE_INV'.
    itab_tvarvc-type  = l_type.
    itab_tvarvc-numb  = l_numb.
    itab_tvarvc-sign  = 'I'.
    itab_tvarvc-opti  = 'BT'.
    itab_tvarvc-low   = l_monthyear_low.
    itab_tvarvc-high  = l_monthyear_high.
    update TVARVC from itab_tvarvc.
    This code will always maintain the entry for the variable 'ZDATE_INV' as range from the start of month till current month.
    you can modify it store anything yuou want.
    Now when creating the variant by clicking the create variant option when running the query.
    you have the option in the "selection variable" column here you will find only TVARVC table as option select it and then in "name of variable" use the Z variable you have just created.
    This will automatically pick the current value for the variant for that variable.
    So anytime the variant is used in any of the scheduling it will pick the inout from here.
    make sure that the variable for time interval is of same type as that of the entry in the TVARVC table.
    That if it is of type calmonth then TVARVC table should have variable entry of type calmonth.
    thanks

  • Using a BOL Programming on an API level?

    Hi Experts,
    For the time being I was pretty sure that SAP CRM developers shouldn't combine layers when developing some enhancement.
    However recently I had a problem to convince my colleagues and myself as well - why not?
    I understand all the architecture and layers logic, but what is exactly wrong when someone uses BOL programming when creating own programs or when enhancing system via BADI. BOL programming in SAP CRM is much simplier, efficient and convenient. Using BOL programming to update some data instead of CRM_ORDER_MAINTAIN (I hate it ) is luring, so what the arguments are against using it, in example in a BAdI like ORDER_SAVE?
    I am looking forward your opinions
    Kind regards
    Lukasz

    Hi Stephen,
    The best answer on why not to mix BOL and one order BADI's is "recursion".   If you look underneath the covers all those BOL objects for one order are calling the one order API which then stuff like ORDER_SAVE sits inside of those API calls.  Now if you want to write standalone code outside of the API layer(BADI's, BTE's) and use BOL instead of one order API function modules, there should be no problems.
    Another way of looking at this is that even if you avoid recursion, then calling BOL inside a one order API badi for one order data is like being in your backyard and going to your front door by going out to the front yard, walking to the closest highway exit where you live and then walking back to your front door.  It's not something you would want to do frequently.
    Good points and nice analogy.
    I guess the interesting question is always if in a particular BADI using the BOL is OK or not. I was just looking around some of the BADIs implemented in one of our systems. The best hints regarding the APIs to use when implementing a particular BADI are always the default implementations and the BADI interface. For example, the interface of the BADI CRM_IUICMD_BADI uses the class CL_CRM_BOL_ENTITY in most of the methods. This is already a pretty good hint, that using the BOL would be OK here .
    In contrast to that, the interface for the BADI ORDER_SAVE just uses GUIDs (CRMT_OBJECT_GUID). All existing implementations are implemented using function modules like CRM_ORDERADM_H_READ_OB or CRM_ORDER_MAINTAIN. Again, this should be hints enough to not use the BOL when implementing this BADI.
    I'm really confused about BOL and webservices since there is a webservices tool for CRM that uses BOL objects, but I guess once again if you want to build custom webservices by hand without using the tool, that should work also.
    Yes, I was thinking about implementing a custom Web service without the usage of the Web service tool. But now that you mention it; the Web service created by the Web services tool are based on the BOL. So this shows, that the BOL is definately suitbale to implement interfaces to external systems (as SOAP Web service, simple RFCs or what ever).
    Christian

  • Change run attribute

    hi to all
    please give the answers to these following questions
    14.If we archive the ODS data  from which table it takes the data
    15.What is mean by change run attribute , its use?
    thanks
    shah

    14: I would expect that the active data will be archived.
    15: The attribute change run aligns aggregates containing navigation attributes.

  • Fetch Product Attributes using get_extension

    Hello TechGurus,
    I am executing BOL Query 'IsuOrderItemQuery' by passing 'CA_number' which is giving me list of ISU Contracts. Now for each contract's product , I need to fetch product attributes (Custom).
    I am trying to fetch the same using class method cl_crm_isu_order_info=>get_extension. I am passing item GUID to this method along with attribute name as a object name but I am failed to fetch the value of the attribute.
    I am using below code.
        cl_crm_isu_order_info=>get_extension( EXPORTING iv_guid        = l_wa_ser_contr-guid "contains item guid
                                                    iv_object_name = 'ZDEVICE_CR_PP'
                                          CHANGING  ct_extension   = <it_extension> ).
    What may be the reason behind this? Any pointers towards this will be appreciated
    Thanks in Advance,
    Prashant

    Hi,
    Solved...
    Please use below method : Pass product GUID which can fetch from table comm_product.
      CALL METHOD cl_crm_isu_extension=>get_available_fields
        EXPORTING
          iv_product_guid     = p_l_wa_ser_contr_product_guid
        IMPORTING
          et_extension_fields = p_lt_ext_values_prod
        EXCEPTIONS
          error_occurred      = 1
          OTHERS              = 2.
    Thanks,
    Prashant

  • CC programs freeze when mouse settings are changed to left hand use

    Hi everyone,
    I have a little problem with several CC programs, when the mouse setting is changed to letf hand use for one user.
    We are running Windows 7 x64 Professional and the latest version of Adobe CC 2014 of Photoshop and Illustrator.
    When the user works with large files, the CC program (Photoshop in most cases, but e.g. Illustrator as well)  freezes, the only window that works then is the window of the file that is open at the moment. Windows of other files are not clickable . When the taskmanager is opened then the other windows become clickable again. But when the user clicks somewhere, for example on the desktop  a right click is a left click. that stops when a the left mouse button is clicked, than it works again.
    The problem appears once or twice a day. When we change the mouse settings back to normal everything works fine.
    I appreciate any hints and help
    Thanks,
    Andre

    I tested them all.
    As I already mentioned above: I just don't use the Touch and Launch Tool. I prefer to use only the extended functions of the usual Toshiba driver (as the extended corner functionality or the Easy Launcher). I know that I can set the mouse speed there. (that's what I did) But I?m already at the maximum speed and moreover there?s no possibility to increase the mouse acceleration. That?s why I?d like to change this in the usual windows-settings window.
    For the moment I placed a shortcut to the mouse settings in the autostart folder. So every time I start up, I can change the settings immediately. But of course this is no long-term solution.
    By the way: My goal is to have as less tools and running software as possible on my computer, because I use it for music production and a really need all resources I can get!!

  • I am unable to open my Photoshop program after installing the entire Creative Suite: Premium Production 6. All other programs work, but with Photoshop it says that the program is "locked or in use by another user". I need this fixed immediately.

    I am unable to open my Photoshop program after installing the entire Creative Suite: Premium Production 6. All other programs work, but with Photoshop it says that it "Could not open a scratch file because the file is locked, you do not have necessary access permissions, or another program is using the file. Use the 'Properties' command in the Windows Explorer to unlock the file." Then I select "OK" and the next message comes up "Could not initialize Photoshop because the file is locked, you do not have the necessary permissions, or another program is using the file. Use the 'Properties' command in the Windows Explorer to unlock this file. I installed all of the programs on the same day from a CD. I need this fixed immediately.
    I am not interested in switching to Creative Cloud, so don't even suggest it. I spoke to Mashmi (or something to that effect) on the "Support" Chat and there was absolutely no support. Useless actually.
    Thanks in advance.

    Could not open a scratch file because the file is locked or you do not have the necessary access privileges. (…) | Mylen…
    Mylenium

  • I received a 1st Gen IPad from a supplier as a gift to promote their products. They used their Apple account to load the apps.  I am not able to load my own apps because their apple user is the one that pops up. How can I change it to mine?

    I received a 1st Gen IPad from a supplier as a gift to promote their products. They used their Apple account to load the apps.  I am not able to load my own apps because their apple user is the one that pops up. How can I change it to mine?

    Set it up as new device, explained in this article, without using the backup afterwards:
    How to back up your data and set up as a new device

  • I want to play video on my computer to make some analysis to frames,the problem that I face ,I can't change video frame rate using labview,but I can change frame rate to the video out of labview using some program

    HI All
    I want to play video on my computer to make some analysis to it's frames,the problem that I face ,I can't change video frame rate using labview,but I can change frame rate to the video out of labview using some program .
    I used IMAQ AVI Read Frame VI
    for example I have avi video It's frame rate is 25 fbs ,my image processing code is very fast that can process more 25 fbs,so I want to accelerate video acquisition

    Hi abdelhady,
    I looked into this further, and reading an AVI file into LabVIEW faster than its frames per second won't be possible. LabVIEW could read in frames faster than 25fps, but because it will be pulling the available frame at that point in time this would just give you duplicate frames. If you want to be able to read in frames at faster than 25fps, you would need to speed up your AVI file before reading into LabVIEW.
    There's a good shipping example to show how to read in from an AVI file, "Read AVI File.vi". You'll notice that they add timing to make sure that the while loop runs at the right speed to match up with the frames per second of the file being read. This is to make sure you're not reading duplicate frames.
    Thank you,
    Emily C
    Applications Engineer
    National Instruments

  • Change the description of the product attributes

    Hi,
    I want to change the description of the product attributes from 1 - 6(Check Box)  in MM02 in the SALES : Sales Org 2 Tab.
    How to do this.
    Kindly let me know.
    Regards
    Manoj

    Hi dude,
           You can try Text Enhancements for ur Data Element  in CMOD.
           Tcode  CMOD, Goto>text enhancements>Data Elements-->NewDEcust Doc.
    Regards
    Srikanth M

  • How to change the attributes of GUI CONTROLS in my own program.

    hi all,
    i just want to change the attributes of GUI CONTROLS in my own program.
    for example `
    How to set an ICON on my GUI BUTTON in the program?
    so what's the mapping between CONTROL in the SCREEN PAINTER and variable in the program?

    Hi Chao Liu,
    Ya , u first find out the PF-STATUS of the screen and goto that status and now u can modify the ICON u want .
    Finding the GUI status of the screen
    Goto that  TRANSACTION CODE or SCREEN
    On the Standard Menu bar Goto ( Menu path) System --> Status
    Now u get a pop-up System :status in that in SAP Data block u can find GUI Status. Now Double Click on that Status. It takes u to the Status of that screen.
    Now click on the Display --> Change Button on the application tool bar.
    If it is a standard GUI-status then it asks for the ACCESS KEY.
    if it is a custom defined GUI Status  then u can change the status .
    reward if helpful
    raam

  • How to use BAPI Program for change workcenter in co02?

    Hi  Abapers.
           Anybody please tell me how to change the workcenter in CO02 using BAPI Programe.
          Please give me sample of this.
           I will give urs reward of points.
    Thanks
    Regards,
    S.Muthu.

    Hi,
    Use the Function module CR_WORKCENTER_UPDATE
    for workcenter change.
    It is an update function module so you have to call it in update mode with a COMMIT statement to trigger it.
    CALL FUNCTION CR_WORKCENTER_UPDATE IN UPDATE TASK
    exporting...
    imporing..
    COMMIT WORK.
    Note: only after the commit statement the function module will be called in update mode.
    Regards,
    Raj.

  • Problem using Change production and SFC step status with Simultanious group

    Hello,
    We just upgraded to ME 5.2 SP5 patch which was released two days back, the problem with Simultanious group is fixed and SFC gets the correct next step as per defined in the router (Previously there was bug).
    But when we try to use change production and put SFC in simultanious router at some particular operation as que it is getting in que at all operations and really can be started and completed even at the last operation.
    Same is the case with step status if we put it in que at some intermediate operation all operation listed above are becoming in que irrespective of the flow defined in simultanious router.
    Please let me know how to handle this.
    Regards,
    Pushkar Patil

    Hi Pushkar,
    It seems to be a bug. I would suggest opening a ticket on this.
    Regards,
    Alex.

  • SS2 - Problems Changing to this using the Program ...

    Just an annoying little bug, if I change to this channel (42) using the Program button on the remote it quite often greets me with the "Insert Viewing Card" message. However if I key the channel directly using the numbers it works OK every time - anyone else come across this?
    Solved!
    Go to Solution.

    May be this:  http://bt.custhelp.com/app/answers/detail/a_id/142​55/session/L3NpZC9XQUR0bWk3aw==/c/348

  • The latest changes to the function to "Upload to FTP host" has rendered this useless - no point using a program like Muse if I can not easily and automatically upload the work to the webserver!

    The latest changes to the function to "Upload to FTP Host" has rendered this useless - no point using a program like Muse if I can not easily and automatically upload the work to the webserver!  I use BlueHost webhosting that has a primary domain and I have several domains with that account (as sub-domains or folders on this server) - with past versions of Muse when uploading pages it simply opened an alert window to tell me (what I already know) that the website I was uploading does not point to the primary domain BUT NOW Muse tries to create a new separate folder in the root directory of the primary domain - completely ignoring the directory path I am giving it - useless!  Why make these senseless changes to the program - and so often - very frustrating it is like amateur ware!.

    Hi Stephen,
    There are some issues with the upload to ftp via Muse, which the engineering team is aware of and those will be fixed in a future build of Muse. At this point the work around would be to export the html from Muse and then upload via some third party ftp client like filezilla.
    I will recommend that you keep an eye on our release notes page to get more updates on it - Release notes | Adobe Muse CC
    - Abhishek Maurya

Maybe you are looking for

  • UC560 ssl vpn with spa525g failed

    Dear all, I configured spa52g phone as remote phone when it is connected to uc560 vpn is showing on display. but when i disconnect and try to connect from other network it giving error failed to obtain webvpn cookie. The public ip  is natted through

  • Report on production order status and shortage report

    I want to know standard report on production order status and shortage report. Kindly suggest.

  • Not able to access schema from a Web Server

    I am not successful in using a schema from a web server. I am using j2sdk1.4.2_06, and JDOM-b10. I have been successful in accessing schema using a file path, but not with a web address. The server is Windows Server 2003, I create a virtual directory

  • BUG: 11g problem when using orabpel.jar for tasklist page

    Hi, Using 11g i created a BC view object to show a BPEL/Workflow tasklist. Using the SOAP_CLIENT method i got this working. When i test my view object with the business component tester it works. When i create a taskflow with a page fragment that has

  • Problem showing correct data...

    Post Author: Boon CA Forum: .NET I am having a problem with a few Crystal Reports that I canu2019t seem to track down.  It is the same problem so I am sure that once I get one fixed then I can fix the same problem with the other. I am working with VB