Extend container in action condition

Hi,
We need to extend the container in the action conditions (CRM).
We have to take an attribute of a customer (for instance status of customer, for example VIP), and we need to add this field to the conditions of the action to be taken into account.
I found the badi CONTEXT_EXTEND_PPF, but I do not know how would I do to add a new field to be taken.
Thanks in advanced, because we need to treat the service orders of VIP Customers different from the rest.
Fernando

Hi Fernando
That is correct the note I gave you is for Business Objects.
What is your exact requirement.
My assumption was when a transaction is created for a VIP customer then an action must be trigerred.
If this is true then you need to do the following.
1. using EEW create a field .
2.Populate this field from the customer master into the transaction.
3.Implement the note 816456.
4. the field will then appear in the action condition table.
You can trigger the action then for VIP customers.
If this is not the scenarion then please let me know.
Hope this helps.
By the way please reward if this helps.
Thanks

Similar Messages

  • Action Condition by Sales Org / Dist Channel for Opportunity Management

    Hi,
    i need to set action condition by Sales Org / Dist Channel for Opportunity.
    i tried using object BUS2000111 but can't find any parameter referring to Sales Org/Dist Channel.
    any lead really appreciated.
    JD

    Hello Jushan Djuwardi,
    Can you please tell me how you solved this question.
    Thanks.

  • Unable to Transport the Date rules in action condition

    Hi Experts,
    I am unable to Transport the date rules in the action condition in my actions to the Quality system from development system. the screenshot for development system- and the quality system are attached.
    I tried to include the Action condition twice in the transportfrom Development  but somehow the date rule is missing in the
    action condition aftre  transpor to the quality systemt.
    The date rule has been transmitted sepaartely into the Quality system and is available there. Please help me in this
    Thanks,
    Rohit

    hello
    did you get to solve this problem? I'm having the same issue and havent been able to figure it out yet on how to solve it
    thanks

  • Extending Container for custom layout not working properly

    I'm trying to extend javafx.scene.layout.Container to make a custom layout manager that centers a grid of components and fills all available area in the stage (minus some insets, eventually). I'm using some private members to do this, but it's also being done by the JFXtras library, for example. (Incidentally, I would use the new MigLayout in JFXtras 0.3, but it may have an issue that doesn't allow me to do what I'm trying to do, see [http://groups.google.com/group/jfxtras-users/browse_thread/thread/a26bb47bbbc710a0]). Here's what I'm expecting from the layout:
    | 1 2 |
    | 3 4 |
    and after a resize something like:
    |           |
    |   1   2   |
    |           |
    |   3   4   |
    |           |
    -------------So far, my Container implementation is getting there, but I need to resize the window once after the application starts up to get it to work right. Right after it starts, the nodes are all drawn at 0,0. It appears as though scene.width and scene.height are only initialized properly after my impl_layout function is called the first time, but I'm relying on these to calculate the width and height of the scene/stage to do the centering. If I instead rely on scene.stage.width and scene.stage.height, it works right at startup but doesn't work properly when resizing.
    What should I do to fix my layout method? Is there a better way to handle this layout? HBox and VBox don't give me what I want because they don't set the positions of the components to fill the available screen area. I'm using JavaFX 1.1 on OS X.
    ----- GridContainer.fx -----
    import javafx.scene.Group;
    import javafx.scene.layout.Container;
    public class GridContainer extends Container {
        public var rows: Integer = 3;
        public var columns: Integer = 3;
        init {
            impl_layout = doGridLayout;
        function doGridLayout(g:Group):Void {
            println("width = {g.scene.width}");
            println("height = {g.scene.height}");
            def tXIncrement = g.scene.width / (columns + 1);
            def tYIncrement = g.scene.height / (rows + 1);
            var tX: Number = tXIncrement;
            var tY: Number = tYIncrement;
            var r: Integer = 0;
            var c: Integer = 0;
            for (node in g.content) {
                node.translateX = tX - (node.boundsInLocal.width / 2);
                node.translateY = tY - (node.boundsInLocal.height / 2);
                if (++c == columns) {
                    tX = tXIncrement;
                    c = 0;
                    if (++r == columns)
                        break;
                    tY += tYIncrement;
                else {
                    tX += tXIncrement;
    ----- Main.fx -----
    import javafx.scene.paint.Color;
    import javafx.scene.Scene;
    import javafx.scene.shape.Rectangle;
    import javafx.stage.Stage;
    def width = 640;
    def height = 480;
    Stage {
        title: "Layout Test"
        width: width
        height: height
        scene: Scene {
            content: [
                GridContainer {
                    rows: 2,
                    columns: 2,
                    content: [
                        Rectangle {
                            width: 150,
                            height: 100,
                            fill: Color.BLACK
                        Rectangle {
                            width: 150,
                            height: 100,
                            fill: Color.RED
                        Rectangle {
                            width: 150,
                            height: 100,
                            fill: Color.GREEN
                        Rectangle {
                            width: 150,
                            height: 100,
                            fill: Color.BLUE
        } // Scene
    } // Stage
    ----------

    Incidentally, MigLayout is capable of doing this properly, but I had to create MigNode objects for each cell (see discussion link above).
    I'm still interested in how to do this with a custom Container, because I may end up using my own layout code in the future anyway...

  • Action conditional on random number

    Hi,
    I would like to execute actions conditional on some random number.
    E.g. I have
    Action #1
    Action #2
    Action #3
    My Automator app should in the end randomly execute one of those 3 actions.
    In php I would code as follows:
    $r=rand(1,3);
    if ($r==1)
    action1();
    else if ($r==2)
    action2();
    else
    action3();
    How can I do this within automator?
    Thanks,
    Tassilo

    ok, thanks.
    so it is 100% sure that I cannot start some specified action depending on a (random) variable?
    another question:
    sometimes my automator app gives an error dialog "watchmedo encountered an error".
    this blocks the app to be restarted automatically (I schedule my apps on a repeated basis), as the app still open.
    how can I suppress error dialogs like this? or can I quit the app once an error is encountered?
    those error dialogs (which only go away by clicking OK) kill the possibility to restart the app automatically ...
    thanks.

  • Why can't I extend Container and then use Canvas/Panel in implementing classes?

    I have several components that I'm dynamically adding to a component by building it from a class name...
    var pmt:Prompt = UiHelper.instantiateUsingClassName([email protected]());
    myLayout.addChild(pmt as DisplayObject);
    I want all my components to extend "Prompt" in a generic way so that in each implementing class I can use Canvas, Panel, etc.
    I thought I could just make Prompt extend Container but they won't show up if I use Container, even if in my implementing Prompt components I use a Panel or Canvas.
    However, if i change the base Prompt class to extend Canvas, then things show up... but that seems annoying to 'have' to use a Canvas as my base class object? Is there another type of object I should be extending?

    If your condo is pre-wired for Ethernet, you may be better situated to configure your AirPorts for a roaming network that a wireless-extended one. The only issue, of course, would be the room that does NOT have an Ethernet jack.
    The issue, as you pointed out, is the combination of the building construction material and the additional nearby Wi-Fis that are providing a "deadly" RF noise mix/obstructions to any of your AirPorts' signal.
    With a roaming network, each AirPort would be connected to Ethernet back to a central router and each AirPort, in turn, would be reconfigured as basic Wireless Access Points to feed wireless at the location ... mostly only within the room the WAP is located in because of the wall material.

  • Processing types in an action condition

    Hi
    Can I have two processing types for an action condition.
    Like a Method Call and a Send email.
    Thanks
    Tarang

    Hello, Tarang.
    Yes, you can set a number of processing types for an action. For this go to an action defenition, then navigate to Processing Types and there choose 'New entry', in the field "Assignment" choose processing type using value help and enter details.
    Hope this will help.

  • Scheduled action condition according calendar

    Hello.
    Can somebody tell me how to use in expression (of scheduled condition for action) container value like a Factory calendar day? I need in codition which will manage the appearing in action list my defined action.

    Daniel,
    I'm not sure but you may want to try it out. Deselect the Propose Delivery Date option in the Sales Document type and then try. Maybe the system in proposing the date because of this configuration and is not changing as per customer calendar
    Regards
    Nadarajah Pratheb

  • Text Entry Box--Advanced Actions--Conditional Statement--Double quotes in literal input value

    Hello forums,
    I'm new to the forums (and Captivate in general), but I'm having a real problem carrying out a tutorial design and I think you may be my only hope.  Let me explain what I want to do and the difficulty that I'm having:
    I'm an instruction librarian at a university, and I'm designing an interactive tutorial for English 100 students to complete in order to become familiar with how to search the library catalog.  What I've done is taken a screenshot of the catalog search page, made it the background of a slide in Captivate (vers. 6), and placed a text entry box over the search bar in the screenshot.  The idea is for the students to conduct a simulated search by choosing one of three suggested search string formulations, and depending on the search string they enter, the tutorial will jump to a slide featuring a screenshot of what the actual search results would look like.  The idea is to emphasize the use of keywords over full-sentence phrases, and the use of double quotation marks to enclose multi-word search terms.
    So I've set the action for the TEB to "Execute Advanced Actions" and then created some IF/THEN statements in the "Advanced Actions" pop-up window (with action type set to 'conditional'). The script is such that if the student enters the first search option (how does sleep affect college students) in the TEB, the tutorial jumps to 1 slide, if they enter the second option (college students AND sleep), featuring a Boolean operator (AND), the tutorial jumps to a 2nd slide, and if they enter the third option ("college students" AND sleep) with the double quotes around "college students" and the Boolean operator, the tutorial should jump to a 3rd slide.  This action script works fine for the first two input options, but I can't make it work for the third search option.
    I think that it has something to do with the fact that the third input option features double quote marks, and this seems to throw off the script (I tried a quote-less input value for the third IF/THEN just to make sure that it would work jumping to the 3rd slide and it did), and I'm wondering if anyone has any suggestions as to how I can get around this issue.  Again, I need it to work so that if the student enters "college students" AND sleep, with the quote marks and the Boolean operator, the tutorial will jump to a slide showing the search results if those search terms were used in a real search of the catalog.
    I'd be extremely grateful for any help that anyone here can give me, we've been trying to make our online tutorials more engaging and interactive (and therefore more interesting), and I think this would be a great way to teach students about using quotes in their catalog searches.
    Thank you for your time and consideration.
    Andrew Wilk
    College Library
    UW-Madison

    The tutorial is for a "how to use catalog searching" instruction in an undergraduate library session.  We use boolean operators (AND, OR, NOT) to combine search terms, ex. to search for books about the sleeping habits of college students, I would enter "college students AND sleep."  Because "college students" is a multi-word phrase to describe one concept, I need to put quotation marks around the phrase to prevent the catalog from searching for the individual words separately, so the most correct search becomes ["college students" AND sleep] with quotation marks around only "college students," a user-typed "AND," and the word "sleep" (no q-marks).
    A colleague of mine worked out a pretty cool (if complicated) solution that I'll share if anyone is interested.  Since the q-marks where the problem, we've set it up so that the TEB validates the response for the search string with q-marks around "college students." If they enter it correctly, the tutorial jumps to the corresponding slide. The attempt # is set to 1, and if the user fails to enter the validated phrase (they misspell or use one of the other response options) then the TEB is set to run an Advanced Actions Script in which the other two options are scripted in IF/THEN statements that cause, when the term is entered correctly, the tutorial to jump to their corresponding slides. We've created another tab of IF/THEN statements that say that if the response is NOT equal to one of these response options, then the slide restarts (technically the slide "jumps" back to itself and starts over) and the user gets another chance to start the cycle over again.
    I know this is confusing (I had a really hard time explaining it in words), so if anyone is interested I could make a Jing video when I have some time.
    Thank you for all your suggestions

  • Action Condition

    Hi I have created an action which needs to send an email in case a transaction of certain type has been created in CRMD_ORDER. the BO for Activity is: BUS2000126
    Now I need to write a Schedule and Start Condition:
    1) Check that Customer (Activity Partner) has Business Partner Role = BUP001 (Contact Peron).
    2) Check that Employee Responsible <> Created by (User who created the Activity). So in here as i understand we either have to get a BP ID for a Created By User OR get a Username for a Employee Responsible ID. However, in BO BUS2000126 Function Module BP_CENTRALPERSON_GET (it convert username - bp id and vice versa) is not available. There is only BAPI_BUPA_CENTRAL_GETDETAIL which doesnt serve the purpose.
    Question:
    1) Is there a way to actually write custom logics that will trigger my action? Method etc? or if its not possible->
    2) How can I write this condition using a BO BUS2000126?
    Thanx!

    Hi,
    This can be done in 2 ways.
    First way: You can enhance the BO BUS2000126 to bring the partner data of your activity and create the condition in action.
    Second Way: You can do the condtions(if partenerrole = 'BUP001') in action code and retrive the data using FM CRM_ORDER_READ.
      CALL FUNCTION 'CRM_CONTEXT_GET_ACTUALGUID_OW'
        IMPORTING
          ev_ref_guid = lc_guid.
        APPEND lc_guid TO t_header_guid.
        CALL FUNCTION 'CRM_ORDER_READ'
          EXPORTING
            it_header_guid       = t_header_guid
            it_requested_objects = t_req_obj
          IMPORTING
            et_doc_flow          = t_doc_flow
            et_status            = et_status_read
          EXCEPTIONS
            document_not_found   = 1
            error_occurred       = 2
            document_locked      = 3
            no_change_authority  = 4
            no_display_authority = 5
            no_change_allowed    = 6
            OTHERS               = 7.
        IF sy-subrc <> 0.
          rp_status = 2.
          EXIT.
        ENDIF.
    Best regards,
    Caíque Escaler

  • To extend material master in condition that split valuation.

    I want to valuate the material at two different valuation class
    if the material is produced internally  and procured externally.
    So I use split valuation function.
    I created accounting view  using valuation category  at plant level and
    I extended accounting view using valuation type.
    I tried to extend material master for other plant in condition that
    I didnu2019t check batch management in purchasing view
    but I mat error message u201CIndividual batch valuation not possible hereu201D(M3184).
    To extend material master for other plant, Should I check batch management
    in purchasing view ?

    Hi,
    Select the batch management indicator on purchasing view, press F1 button and check technical details. If the field is:
    MARA-XCHPF --> batch management is active at client.
    MARC-XCHPF --> batch management is active at plant level
    Please check SAP online help on batch level:
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/25/2838714f7811d18a150000e816ae6e/frameset.htm
    Batch Levels
    Plant level
    The batch number is unique in connection with the plant and material.
    The batch number is only known in the plant in which it was created if the stock is transferred to another plant, the batch is unknown in the recipient plant and the system does not adopt any data. You have to recreate and specify the batch in the receiving plant; that is, the same batch number may have different specifications in several plants.
    Material level:
    The batch number is unique in all plants in connection with the material.
    The same batch number has the same meaning for the material in all plants. One batch number cannot have different specifications in different plants. During stock transfer to another plant, the specification of the batch is known in the destination plant even if the batch is placed into storage in that plant for the first time.
    Client level:
    The batch number is unique in the whole client. A batch number can only be assigned once in the client. You cannot assign the same batch number for different materials.
    The batch number is only unique at the chosen level.
    If your batch maagement is valid at client / material level you defined it once in table MARA and it is valid for all your plants - that's why you get it automatically (if this is the reason in real).
    Regards,
    Csaba
    Edited by: Csaba Szommer on Nov 7, 2009 5:13 PM

  • Text Inset in Container File Loses Conditional Tag

    Hi,
    (Framemaker 8.0p277,unstructured)
    I have a number of books that make use of text inset and conditional text.  Some text insets contain conditional text in their source. Then, after the inset is put into the container file, the inset may be further conditionalized. This illustrates the situation:
    --- Text Inset ---
    This inset was created for end users.
    When using function X, blah blah blah
    -----End Inset----
    The red text indicates an InternalDocComment condition. This inset is then placed into the container file where it has another condition applied, PrintOnly for example. PrintOnly is in blue.
    The writer is able to set all this up fine. After placing the inset into the container, she selects the inset and applies PrintOnly.  The text inset appears in blue and the InternalDocComment as visible shows the maroon of two mixed colors. The writer saves the file, continues working on the files, then later in the week, the writer opens the container file. The blue color indicator is gone from the inset. When the writer selects the inset and chooses Apply Conditional Text, the Conditional Text dialog shows the current selection is Conditional (radio button) but no tags appear in the In portion of the dialog.
    I've tried using spacer paragraphs in and around the text inset to see if we can get the conditional tag to "stick" but nothing is working.
    Has anyone run into this before?
    TIA,
    Mary

    I use a lot of conditional text and insets but within a structured document. I have noticed that FrameMaker does not always do what one thinks it does. For example, copy a piece of unconditional text and paste it in the middle of conditional text and the pasted text remains unconditional. Each time you open the document, FrameMaker updates the text insets. In your case, it is updating a text inset that is on the whole unconditional. So, my guess is that it bringing it in as unconditional, much like the copy and paste example above. You might test this by creating a small document with the inset and over conditioning, saving it in the mif format, opening the mif file, and looking at how the conditioning is applied. Then save the Frame file, open it, save as mif, and repeat the above. If the containing file conditions DO hold up, then try removing the conditioning within the containing file and reapplying it; this may help to clear out some bad conditioning.
    I vaguely recall trying to conditionalize a text inset within the containing document and had problems. I cannot remember what exactly the problems were. My solution was to do the conditioning within the inset file itself. So, if the text inset is always to be conditionalized in the containing document, then do the conditioning within the document itself.

  • Action condition through user status as well as date profile

    Hi All,
    My scenario is like action will be triggered through date. I have the scenario like we hv to create the exchange order and after that we hv to create the sales prder. The maximum time gap betewwen the exchange order and sales order is 1 month. If customer does not return the goods within 21 days we hv to send a mail to customer saying "you have another 7 days to return the product" means before 7 days we hv to send a warning mail to customer. Again if the customer send the old goods then we will make a fresh order on the reference on exchange order. Can u tell me how can I achieve this through action peofile. That is condition will be date management and user status.
    Status is opened state. Before 7 days mail will be sent to customer. If customer does not return the product the status will be cancelled.
    How mail will be sending to customer automatically after 21 days to return the products?
    Your help will be appreciated.
    Thanx
    Chinmaya

    Hi Madhu,
    Thanx for ur valuable time. I know the configuration of action profile and sending the mail to customer. But my requirement is suppose I create the exchange sales order today, the customer is supposed to return the product within 1 month. If customer does not return the product within 21 days I should send a warning mail on 21st day. I know to create everything, but my requirement is if I create the exchange order today, how automatically mail will go on 21st day to the customer. I created the action profile, created the date profile. But in action condtion when I am going to give the condition I am not seeing any condition that should executed through Date profile. I can execute the conditon based on user status, system status, priorityetc. But I am not seeing any condition which will be executed through Date profile.
    Can u tell me how can I maintain the condition through Date profile. I have assigned the date profile to the Transaction.I have assigned also status proifle, Action profileetc whatever needed to be done.
    Please help by giving valuable answer in step by step.
    Thanx
    Chinmaya

  • Configure Action conditions based on Ibase

    Hi,
    In the transaction CRMC_ACTION_CONF I would like to define a condition for an action that tests the IBASE component of the current solman document?
    How to define the condition based on Ibase?
    Kindly help me out at the earliest.
    Thx,
    Waseem.

    Hi,
    You can create an action which will call a method that you will develop. This action should be called continuasly, ie you will not schedule any start conditions. In your method you will put your conditions, so the action will be called every time your z fields or your ibase will have certain values. In any other case your action will not be executed. Then, in the z method you developed, you will trigger the program to send automatically mails in the recipients you want to.
    Regards
    Costas

  • Partner Function in Action - Conditions

    I need to use "Employee Responsible = NULL" in one of the Conditions in Actions for the Business Object BUS2000116.
    Is it possible?
    Thanks in Advance,

    Hi,
    Could you please explain about the condition that you have mentioned. What is NULL represents, genrellay when you select Expression1 as Employee responsible you can only assign BP number in Expression 2.
    Murali

Maybe you are looking for

  • Need Assistance On PL/SQL Coding

    Hi, I'm doing the procurement system and I need to generate a report base on the <request_no> to locate each <order_item> record which had ordered for last two years. For example: ========= request_no: REQ10010001 Order Item: ITEM Output ===== ======

  • How do I get my itunes library from one computer to another?

    I do I transfer my itunesmusic library from my old Dell computer to my new?

  • Archiving MM_EKKO (Purchasing documents with attachments)

    We would like to start archiving MM_EKKO Purchasing documents. The units have been attaching items, quotes for example, to the purchasing documents. The attachments currently exist within the R/3 data base. If we archive MM_EKKO items the attachments

  • Plsql object type polymorphism

    Hi everyone. Is adhoc polymorphism possible in pl/sql using Oracle's object types? Here is some sample code that I tried on an Oracle 10.2.0.3 64-bit database running on Solaris. Connected. 09:58:58 SQL> create type root_ty as object ( 09:59:03   2  

  • COPA document not generating - very very urgent

    Hi to all, I configured COPA and our scenario is Make to order. While doing of billin copa document is not generating. I went to KE4S to transfer billing documents to copa manually it is saying that " document XXXXXXXXXXXX is not profit related and t