Display fields by process type

Hi All
I have a number of complaint ticket business transactions, each have a different process type.
I have added new fields through the eewb.
Depending on the process type, I want to display or hide different fields.
How do I use the view configuration tool to do this ?
Do I set up a new object subtype, if so, how ?
E.g. for a ZXX1 process type I want to show one set of additional data fields and for a ZXX2 a different set of additional fields.
Any help would be great.
Thanks
Darren

Darren,
This is easy, create a new configuration using the object subtype as your transaction type.  The system automatically determines the screen based on the transaction type/process type by matching against the object subtype.
For complaints the config key would look like:
Role config key <ZVALUE>
Component usage <DEFAULT>
Object Type BT120_CPL
Object SubType  <Transaction Type> (i.e ZCMPL, etc).
This works for activities and should work for complaints.
In fair disclosure I also did a search after posting this reponse and found this thread with a similar answer:
https://forums.sdn.sap.com/click.jspa?searchID=25577399&messageID=6337830
Now please keep in mind after you read this, is that you can definitely have one business role, but display the transaction types differently within that role.  The issue would be if you wanted to display the same transaction type differently for two different users.
Take care,
Stephen

Similar Messages

  • How to map journal fields and whats is the better  process type

    /Journal/JournalSuspenseCostCentre     NULL
    /Journal/JournalBalancingCentre     Lookup from Organisation ID
    /Journal/JournalMultiCompany     u2018Nu2019
    /Journal/JournalBatchNumber     NULL
    /Journal/JournalNumTransactions     Total number of /Journal/JournalLine transactions
    /Journal/JournalBaseDRTotal     Sum of /Journal/JournalLine/JournalLineBaseValue u2013 Debit Values only
    /Journal/JournalBaseCRTotal     Sum of /Journal/JournalLine/JournalLineBaseValue u2013 Credit Values only
    How to map journal fields and whats is the better  process type idoc/proxies?please let me know
    Journal Line
    Multiple journal lines per header:
    Schema Element     Data
    /Journal/JournalLine/JournalLineCostCentre     Bank account control Cost Centre
    /Journal/JournalLine/JournalLineAccount     Bank account control Account Code
    /Journal/JournalLine/JournalLineMoneyTotal     Transaction Line Amount
    /Journal/JournalLine/JournalLineVolume     NULL
    /Journal/JournalLine/JournalLineDescription     Payee Name
    /Journal/JournalLine/JournalLineChequeBookReference     NULL
    /Journal/JournalLine/JournalLineMatchField     Cheque Number
    NB Contra accounting entries should be posted to:
    Schema Element     Data
    /Journal/JournalLine/JournalLineCostCentre     Bank account control Cost Centre
    /Journal/JournalLine/JournalLineAccount     Bank account control Account Code
    /Journal/JournalLine/JournalLineMoneyTotal     Transaction Line Amount * -1
    /Journal/JournalLine/JournalLineDescription     Payee Name
    /Journal/JournalLine/JournalLineMatchField     Cheque Number
    /Journal/JournalPeriod     Current General Ledger Period
    /Journal/JournalYear     Current General Ledger Year

    It looks you are new to PI,
    you have to develop scenario end to end, by creating source data type and target data type(if you have XSD's not required),then use Graphical mapping (message mapping) to map source and target structures.
    Search in sdn for one end to end scenario you will understand easily
    Regards,
    Raj

  • Hide field based in process type - GS_CM Component

    Hello.
    Currently, we need to hide a field in GS_CM/AddDoc view of component GS_CM, because it have to be based on process_type.
    In CMBO node context, we have the object_type of the transaction (TYPEID attribute), but we need the process type to evaluate to hide the field.
    Please, help.
    Regards,
    Renzo.

    Hello!!
    Problem solved!
    We apply the changes indicated in this link:
    http://scn.sap.com/community/crm/webclient-ui-framework/blog/2013/05/13/accessing-component-controller-or-custom-controller-in-a-context-node-class
    Then, we can obtain the guid of the operation and use the FM CRM_ORDER_READ_OW for read in memory the process type of the operation .
    Thanks!
    Regards,
    Renzo.

  • How to display zero in the screen's input field using numc type

    Hi,
    I want to display the zero value in the input field , when I  using the NUMC input field on the screen .
    The zero will be changed to blank ,when I click the Enter key.
    What I should do for it?
    Any help is appreciated.
    Regards,
    Trevor

    Hi ,
    Thanks for your quickly answer!
    I use the numc input field in the dialog's screen.
    I am not sure how to do the realize the function like 'UNPACK'?
    In fact, I can't changed my input field's data type.
    When the status of my input field is display, I can display the zero on the screen. But when the input field is input status , there is blank!
    Regards
    Trevor

  • Web Forms Number Field - Not processing decimals!

    We have created a monster web form on a clients site. As it is, we have had to setup an API to deal with the data after its been generated by BC and modify it before sending it on to the client. The client saw no reason for fields that did not have anything entered against them to be sent through in the workflow notification - and I agreed. 
    Now after all these other problems have been resolved, I discover that all my  "number" fields cannot process a decimal place, and they round up or down. BC have suggested I need to recreate the form and just make them all 'text strings'.
    Not good enough. Its an EPIC form with over 100 fields in it. We, in good faith, read the instructions that can be found here: http://kb.worldsecuresystems.com/478/bc_478.html?bc-partner
    that state "Number - a text box that must have a number entered into it". No note about NOT using decimals!
    The confusing thing is, it lets you enter the decimal from the front end, even displays the web form confirmation page correctly with decimals. But when it creates a case in BC, it rounds the numbers. So its only at this late testing stage that we have discovered the issue
    Does anyone have any ideas about faster ways of re-creating this entire form ?
    I did submit a support ticket, and was told to switch to the old UI and then just change the type of the fields. But when we try to change a form field from 'number' to 'string' it brings up the message "WARNING: Field updated successfully but type not changed as field has associated values.". Then they said to:
    Copy that specific webform change the type fields of the form and then remove the old webform and re-name this one copy with the first webform name. The copy option is available under the link I have provided to you.
    However this still means we need to change *all* the fields and then get every field' s ID and insert it into the javascript. Very very time consuming
    So A) everyone else be warned and B) Does anyone have a shortcut?
    Thanks!!

    Thanks for confirming my fears
    Its a shame that since its such a long standing thing, it hasnt actually been added to the knowledgebase... which when we started this project (long before this schmozzle of a new system was introduced) was the most relevant place to look.  When I start something, I tend to look in the KB.... not think "oh perhaps I should check the FAQ's in case there is a long standing issue that isnt contained in the KB".

  • Custom Process Type - Creating the variant screen

    My custom process type's logic is rather simple: run parts of the process chain only if it is the first day of the month, other parts only if it the last day of the month.
    I created a new custom process type (ABAP OO Class), but I am now struggling with creating the logic to create/maintain a variant for my custom process type.
    My goal is to have a simple interface with two radio buttons where the user clicks on the "new variant" icon. One choice is "run on the first day of the month", the other choice is "run at the last day of the month".
    My understanding is that this logic has to be implemented in the method IF_RSPC_MAINTAIN~MAINTAIN.
    To support this, I also created a database table that consists of:
    - process chain id
    - run type (B = beginning of month / E = end of month)
    - current process type id (not quite sure how to populate this field yet...)
    Can someone now point me into the direction on how the create the variant logic so that the radio buttons get displayed and the table updated with the user's choice?
    Thank you,
    Dennis

    Any ideas?

  • Displaying fields from a Z Table on CRM UI

    Hello Experts
    I am trying to display fields from a custom table onto a CRM UI form view.
    1. I created a custom GENIL root object & Search object ie. ZCUSTOMER. & ZCUSTSEARCH
    2. Tested this in the GENIL BROWSER to ensure that I could enter update values to the table and retrieve it via the search object.
    3. Created a custom component ZCUSTOMER
    4. Created a view with this component ZCUSTOMER using the wizard -
         Model Name - CUSTINFO
         BOL Entity - ZCUSTOMER
         No links to the custom controller or higher level objects.(as I do not want to tie this to any standard components)
    Type of view - Form view
    7. Created a Context node for the component controller with the same info as I did for the view.
    8. Performed the binding of the view context node with the component controller context node.
    9. Configured 1 field CUST_NAME to be displayed on the view.
    10. Configured the run time repository to display the view.
    Now the issue is..
    When the view gets displayed, the field is displayed with the error "CUST_NAME not bound"
    What am i missing?
    Thanks
    RLX

    Hi Swati,
    Thanks for the feedback. I re-viewed the WD_CREATE_CONTEXT method of the view controller implementation class and I see the following code in there already-
    method WD_CREATE_CONTEXT.
      create the context
        context = cl_bsp_wd_context=>get_instance(
              iv_controller = me
              iv_type = 'ZL_ZCUSTOMER_BSPWDCOMPONEN_CTXT' ).
        typed_context ?= context.
    endmethod.
    Does that look right or do I need to modify it?
    Thanks once again for the help.
    RLX

  • BI custom process type (ABAP OO Class): how to create a variant screen?

    I created a custom process type in Netweaver 2004s (business intelligence) which in essence is nothing but an Abap class that implements certain interfaces. What I am now struggling with is how to write the code for the "new variant" input screen.
    My understanding is that the logic has to be implemented in the method IF_RSPC_MAINTAIN~MAINTAIN, but I am lacking detailed information.
    Can someone give me an example with a variant screen that displays two radio buttons?
    Thank you,
    D.

    It is a custom class that implements the following interfaces:
    IF_RSPC_GET_VARIANT
    IF_RSPC_MAINTAIN
    IF_RSPC_EXECUTE
    The interface I am struggling with is the first one (get variant). Any more insight on how this should be used would be highly appreciated.
    Thanks!

  • How to capture the process type for a particular application

    In my application CRMD_BUS2000120 there are 3 process types namely incidents, zcomplaints and zrepair order. But all the 3 display the same description as New: Incidents . Since this is attached with the application name. How can i change the description according to the process type i select. If I select incidents the description should be Incident , if i select zcomplaints it should be zcomplaints. Can anyone guide me how to do this.
    Thanks in Advance,
    Anu

    Hi Fred,
    If you open any activities or opportunities, you can see the description if you select new button and click on the process type. It will be display Activities and below that New: Activity. Instead of always displaying the same description I want to override the description according to the process type. For me the application is not activity but Incident. Hope I am clear with the question.
    Thanks,
    Anu

  • Field Symbols Assign Type Conflict

    Hi,
        I am working on a BAdi Implementation and have the following code.
    <b>method IF_EX_DPR_ATTRIBUTES~SET_DEFAULTS_UPON_CREATION .
      FIELD-SYMBOLS:
        <ls_attributes> TYPE dpr_ts_project_ext.
      ASSIGN cs_attributes TO <ls_attributes>  .
      CASE flt_val.
        WHEN cl_dpr_co=>sc_ot_project.
          <ls_attributes>-extended_attributes-ZZSOL_PRJ_ID = 'C0001'.
      ENDCASE.
    ENDMETHOD.</b>
    This is the sample implementation code provided by SAP. However, when I implement the above code, the system dumps at the statement
    <i>  ASSIGN cs_attributes TO <ls_attributes> .</i>
    and cs_attributes is of type any.
    I tried the same code by adding "CASTING" at the end of above line. But, it still gives the dump. Below, is the dump message.
    Note
    The following error text was processed in the system BS3 : Error in ASSIGN in the program ZCL_IM_DPR_ATTRIBUTES=========CP .
    The error occurred on the application server acequad_BS3_30 and in the work process 0 .
    The termination type was: RABAX_STATE
    The ABAP call stack was:
    Form: IF_EX_DPR_ATTRIBUTES~SET_DEFAULTS_UPON_CREATION of program ZCL_IM_DPR_ATTRIBUTES=========CP
    Form: IF_EX_DPR_ATTRIBUTES~SET_DEFAULTS_UPON_CREATION of program CL_EX_DPR_ATTRIBUTES==========CP
    Form: ATTRIBUTES_DEFLTS_UPON_ACTION of program CL_DPR_BADI_SERVICES==========CP
    Form: ATTRIBUTES_DEFAULTS_UPON_CREA of program CL_DPR_BADI_SERVICES==========CP
    Form: SET_DEFAULTS_UPON_CREATION of program CL_DPR_PROJECT================CP
    Form: SET_DEFAULTS_UPON_CREATION of program CL_DPR_PROJECT_O==============CP
    Form: CONSTRUCTOR of program CL_DPR_PROJECT_O==============CP
    Form: IF_DPR_APPL_OBJECT_FACTORY~CREATE_PROJECT of program CL_DPR_APPL_OBJECT_FACTORY====CP
    Form: CREATE of program CL_DPR_BSP_APPLICATION========CP
    Form: DO_HANDLE_EVENT of program CL_DPR_BSP_C_TOOLS============CP
    Any ideas on how to use field symbols in the above context??
    Thanks,
    Rajesh

    Hi Rajesh,
    The reason it is dumping is because the actually type of the variable passed in CS_ATTRIBUTES is not fixed this is why they have specified it's type as type any.
    The sample code in this regard is not correct, you should fist check the value of FLT_VAL to determine what type of variable CS_ATTRIBUTES actually is.
    In the BADI documentation there is a list of values for field FLT_VALUE and the corresponding data type of CS_ATTRIBUTES for that value (According to the documentation the data type for FLT_VAL sc_ot_project is DPR_TS_PROJECT_INT).
    method IF_EX_DPR_ATTRIBUTES~SET_DEFAULTS_UPON_CREATION .
    FIELD-SYMBOLS:
    <ls_attributes> TYPE dpr_ts_project_int.
    <i><b>* ASSIGN cs_attributes TO <ls_attributes> .</b></i>
    CASE flt_val.
    WHEN cl_dpr_co=>sc_ot_project.
      <i><b>ASSIGN cs_attributes TO <ls_attributes> .</b></i>
      <ls_attributes>-extended_attributes-ZZSOL_PRJ_ID
                = 'C0001'.
    ENDCASE.
    ENDMETHOD.
    In this example you will ultimately end up with multiple field symbols for representing the CS_ATTRIBUTES parameter, one field symbol for each filter value you intend handling.
    From
      De Wildt

  • Inbound delivery creation in WM - mapping to process type 1011 in EWM

    Hi All,
    I am new to EWM and have to configure handling units for picking and putaway in EWM.
    I am creating an inbound delivery w.r.t Purchase order in WM and passing it to EWM.  During the warehouse order creation I am packing the materials in a packing material. however, the warehouse process type is 1010 and I want it to relflect 1011.
    So I wanted to know how to configure the system either on the WM or the EWM side so that when the inbound delivery is received on the EWM side it maps it to process 1011.
    Arup

    Hi,
    To put across my question more clearly here is where I am right now. I pass the delivery to the EWM side. There I pack the materials. There is a HU association with the packing material.
    When I go to the screen with the follow on functions- warehouse task. Then when I choose the handling unit tab and click on the exectute button associated with the Whouse Req then there should be a Line item displaying the handling unit that was created in the previous step.
    However this is not happening and when I click on the execute button the line item does not show up.
    So I was wondering if there is some configuration that needs to be done to get the HU displayed?
    Arup

  • How to trigger a form based on object type and process type

    Hi all,
    I am new into SRM.. I have been asked to develop a form by cloning an existing standard form..
    Using bbp_output_change_sf badi you can trigger the form by passing the object type but the scenario is such that depending on the object type and process type the new form should be triggered.
    The parameter iv_object_type passes the object type but how could i pass the process type ?
    In the badi I noticed an import parameter is_event that has a field called transction_type that carries the process type but this field never got populated when i checked using debugger.
    Please help as to how i can trigger the form based on the object_type and the process_type.
    Thanx in advance.

    Thanx again Jay Yang.. Well is there any possibility that you could get the items that were confirmed..
    Let me eleborate..
    Suppose in the PO u order an item for 10 nos and 5 gets confirmed and u return 2..
    Well in my case it is that i need to fill up a field Qty returned / Qty confirmed..
    I was able to get the number of items from the PO by passing the the passing the parameter to the FM "bbp_pd_conf_getdetaill"
    but i dont know how to get the number of items been confirmed..
    The quantity field in the line item structure gives me the number of items returned..
    Can u tell me how to get the number of items been confirmed....

  • Unable to start oid, oc4j_security, dsa ,logloaderd process type

    E:\OraHome_1\opmn\bin>opmnctl startall
    opmnctl: starting opmn and all managed processes...
    ================================================================================
    opmn id=CV2K3TESTAPP02:6200
    1 of 3 processes started.
    ias-instance id=iasrep.cv2k3testapp02.corp.cvpsnet.net
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ias-component/process-type/process-set:
    OC4J/OC4J_SECURITY/default_island
    Error
    --> Process (pid=0)
    oid dependency failed
    OID
    failed to start a managed process because a dependency check failed
    Log:
    none
    ias-component/process-type/process-set:
    OID/OID/OID
    Error
    --> Process (pid=0)
    database dependency failed
    iasrep
    failed to start a managed process because a dependency check failed
    Log:
    none
    E:\OraHome_1\opmn\bin>

    Hi,
    Thanks for those commands. I issued them all but still face the same problem, the log files show this error message:
    2010/06/24:13:13:12 * Main:0 * FATAL * main * Dispatcher Process unable to bind to port
    Also this appears in the log files:
    Error displaying Log Files page. Failed to initialize configuration management user session.. The OracleAS Repository API threw an exception when obtaining the connect string to the Metadata Repository
    Resolution:
    Check the exception thrown by the Repository API for resolution information.
    Some common causes of this problem are as follows:
    OID is not running or unavailable
    the ias.properties file is misconfigured with incorrect OID connection information
    OID permissions are incorrectly defined
    Base Exception:
    oracle.ias.repository.schema.SchemaException
    Unable to establish connection to the Oracle Internet Directory Server ldap://lee01.hcuk.pri:389/. Base Exception : javax.naming.CommunicationException: lee01.hcuk.pri:389 [Root exception is java.net.ConnectException: Connection refused]. Unable to establish connection to the Oracle Internet Directory Server ldap://lee01.hcuk.pri:389/. Base Exception : javax.naming.CommunicationException: lee01.hcuk.pri:389 [Root exception is java.net.ConnectException: Connection refused]
    I have checked the permissions of the oid files and they appear to be ok, can any body help?
    Thanks

  • How to display field values in long text of messages....

    Hi,
      Currently iam doing an userexit. In that i want to display error messages. and if we click on message it will display the long text. My question is i want to display field values in the long text. Under the long text's &system_response& i want  to display a field value.
    Regards
    chinna

    Hi Chinna,
    Within short and long texts, you can use placeholders, which can be replaced with the content of data objects using the MESSAGE statement. A maximum of four character-type placeholders are permitted; they are indicated by #&i# in short texts, and by #&Vi&# in long texts, where i = [1, 4]. If #&# itself is to be displayed as part of the text, it must be specified as #&&# in short texts and as "&" in long texts.
    To add some detail on how to create variables in Long text, you have to go to 'commands' and in symbol option provide the variables like
    &V1&  &V2&  and so on.
    Hope this helps you.
    revert for further clarification.
    <b>Alwyas reward Points to useful suggestions.</b>
    Regards,
    Vikas
    Message was edited by:
            Vikas Taneja

  • Use of RSSM and authorisation processing type

    I create a authorisation object for customer using RSSM. At the report level, I want to create a variable on the "customer".
    If I create a User Entry/default value processing type  for the characteristic variable on "Customer", how will the system handle data restriction checks for different roles for "Customer".
    Or to make my question better,
    Are authorisation objects created in RSSM useful for only Variables with "Authorisation" processing type.
    Thanks
    Simmi

    hi Simmi,
    no, it's useful in infocube level, in rssm we mark which infocube(s), all queries to the infocube will have authorization check. processing type authorization will display report with restriction to all values given to the user.
    to restrict user by e.g customer, you need to maintain in role (transaction PFCG), choose created authorization object (RSSM), and assign value, and assign the role to your user.
    e.g role ZCUST, user A given cust1, user B given cust2 and so on.
    hope this helps.

Maybe you are looking for

  • Want to make my Ipad 4 into a second monitor

    I have an iPad 4 and a macbook pro and I want to connect them and make my ipad a second monitor. I know that I have to download an app but I want to make sure that I get the best/right one. I also saw that I can connect my ipad to my computer and con

  • How to add new folder in Aperture thats been created on hard drive?

    Hey This is probably a simple answer, but here it goes. I manage all my photos in directories such as this: 2007 01 - January 02 - February 03 - March etc..... however I just added the 2007 foler and all its subfolders to my drive tonight, however I

  • Call BI report

    Hi All, I just want to know how can I call a BI report from SAP r/3 transaction and from a webdynpro application. Regards

  • IDOC generatuon in IS Retail

    Hi All, I am implementing IDOC/ EDI for IS Retail. How do i generate sample IDOC files (outbound processing) for the following idoc types? wp_plu02 wp_ean01 wpdwgr01 the pos system needs to be configured and they need an actual text file of these ido

  • Listen to Audio Comments

    I have created pdf scrapbooks for my kids with audio commenting.  I would like them to be able to listen to the comments as they flip through the pages on my tablet.  Is there a way we can currently do this?  If not, how do I suggest this as a new fe