Enhancing BOR objects in EHVD transaction
We are using IS-U 4.72. The IS-U data environment can be displayed in HTML format from interaction center screen. The configuration settings for viewing different objects and attributes are done through transaction code EHVD.
We are having some requirements which are not available in EHVD structure.
Please let me know how to enhance the EHVD structure and it's attributes.
This can be achieved through implementing BAdI:
ISU_CIC_ENV and ISU_CIC_EWHV
Thanks and regards,
Kaushik Das
Similar Messages
-
Attaching BOR object to Z transaction
Hi All,
Can we attach a BOR object to a Z transaction. For example, if we have created a complete transaction in module pool, cn we send data to a BOR object from that module pool programming...or in simple words attachin a BOR object to a Z transaction???
Regards,
Sangvir SinghHi,
1) While you creating the BO attribute, it will ask for the option To refer Table (Virtual or Database Field).
2) In that select give your Table Name (Database Field) which you Custom Application referring.
3) You have to Assign the Key Field refer to that Table and attribute also you can assign like that.
4) Then once you execute the BO, it will ask for the Object Key, once you give it will bring those data and display.
5) And if you declare as Virtual attribute you can get the value at runtime and assign it to that attribute (it depends on your Requirement)
Regards,
Surjith -
Guys,
Not even sure if this is possible...
How do I find BOR calls in an ABAP program.
Example: BUS2088 or BUS2008 in program SAPLCOIH - for PM/CS orders).
PeteAHi Peter,
Specify your business object and the method of the BOR object in the BASIC data tab in PFTC transaction.
If you want to trigger the Workflow through and event then you will have to first link your event of the Business Object to the WorkFlow Task in Workflow Builder (TCODE PFTC) and then you can do the following :
Please refer the code below to for your information.
Data for workflow trigger
DATA: objtype LIKE swetypecou-objtype,
objkey LIKE sweinstcou-objkey,
event LIKE swetypecou-event,
event_container LIKE swcont OCCURS 0 WITH HEADER LINE.
objtype = 'ZBUS1001'. "Material [sub object of BUS1001]
MOVE v_wfmatnr TO objkey. "V_WFMATNR is material number
event = 'CreatePLMMaterial'."Custom Event defined in
ZBUS1001 [Tcode SWO1]
REFRESH event_container.
*Following are the Event parameters required in the *Workflow
swc_set_element event_container 'Attachment' v_wfattachment.
swc_set_element event_container 'Material' v_wfmatnr.
swc_set_element event_container 'TisGroup' v_wftisgroup.
swc_set_element event_container 'SchDate' v_schdate.
CALL FUNCTION 'SWE_EVENT_CREATE'
EXPORTING
objtype = objtype
objkey = objkey
event = event
TABLES
event_container = event_container
EXCEPTIONS
objtype_not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
COMMIT WORK.
Please reward some points if it helps you.
Regards,
Amit M. Mishra -
Hi all,
Can anyone let me know how the generic BOR object 'TSTC' can be used to call transactions from CRM4.0(SIE) to backend R/3 systems in a transaction launcher. Basically, i will be interested in knowing
- how one can pass the transaction code
- any customizing settings required for this
Regards
HemHemchandra,
You can launch R/3 Transactions into IC WebClient using Transaction Launcher wizrd.
Important points to be followed
1. ITS should be configured properly
2. Use the Tx Launcher Wizard and select transaction type as BOR and choose TSTS_PAR in the next screen
and select the process type parameter from list box and enter the R/3 Tx Code as value parameter.
3. You can see the transaction code,process type parameters in the method PREPARE_DATA_FLOW of Action Handler class
ex:
bdc ?=
gv_view_controller->get_custom_controller( 'CuCoBDC' ). "#EC NOTEXT
<b> TRANSACTIONCODE =
'VA01'. "#EC NOTEXT</b>
me->set_data( iv_name = gc_TRANSACTIONCODE
iv_value = TRANSACTIONCODE ).
SALESDOCUMENTTYPE =
'OR'. "#EC NOTEXT
Hope this helps.
Thirumal. -
Change documnet name for BOR object DEVICE.
Hi expert,
Could You please tell me Change document object name of BOR object DEVICE for creating new entries in SWEC transaction.It does not look like there is one. How to find out?
1- Find the actual table of the BOR object
2- Go to transaction SWED to find out if this table is linked to a change document object -
Version management in BOR object
Hi Gurus,
I have a custom BOR object and i am checking it from SWO1 transaction.But i am not able to do version management for the Z BOR object.Kindly provide the way to do the same.
Thanks and Regards
Sudipto SinhaGo to se 38, put this object there , in the same screen click on utilities -> version -> generate version.
-
Want to create custom BOR object
I want to create a custom BOR object ZMSN in SWO1 so what value should I put in for these filed
1: super type
2:object name
3:name
4:program
5: applicationIf you are creating the Custom business object ZMSN then.......put the follwoing values in parameters
1: super type :--- Leave it blank ...it is used only when we are enhancing( create a deletgate BO)
standard business object
2:object name :-- Give any relevant name like ...ZMSN
3:name :-- Give any relevant name like ...ZMSN
4:program :-- Give any relevant name like ...ZMSN
5: application :-- Select the relevant functional area for which u r creating it....like 'F' --> finance
'H'> Human resource, 'R'-> if Function area is unknown -
Webflow - Assign BOR Object to HR Org Structure
This is posted to the BPM forum per suggestion in the ABAP Programming forum.
Im looking to attach a custom BOR object to our HR Org Structure; however, I cant locate the correct transaction to perform this. As well as the transaction I need a little more detail on where in the transaction the configuration takes place. Ive scoured all the menu options but cant seem to locate it.
This concept was taught at the BIT601 class in Belmont, CA last month by instructor Micah Wade. It was demo'd but not included as part of the handouts. The concept is extremely interesting for us and we would like to prototype it's functionality for some future development.Hi Bryan,
Well, first off, my first reference for WF is always 'Practical Workflow for SAP', published by SAP Press, also known as 'the bible'. However, I don't have a copy at home.
Secondly, at the risk of touting a different forum's horn, you can always subscribe to SAP-WUG, a WF list moderated by yours truly. Almost 800 WFers worldwide. If you go to http://mailman.mit.edu/mailman/listinfo/sap-wug you ought to be able to search archives, and also subscribe from there.
Third, take a scenario where you have people responsible for approving something, say requisitions, on cost centers. The approval is not hierarchical, or based on positions or jobs. By attaching the Cost Object in table T7791, you are allowed to assign a specific cost center to the person, position, or job responsible for the approval of the requisition. You can attach the same cost center value to multiple people too. Then you write your role (or rule) resolution to look like (or call function like)RH_SAP_ORG_OBJECT_ACTORS_LIST, passing in the business object for Cost Center, and the specific Cost Center value. That would return all the people associated with that specific Cost Center.
Hope this helps,
Sue -
BOR object for Displaying the Spool
I am trying to create work item that will display spool output.I have thought of using FM "SWW_WI_START_SIMPLE" to create a work item and will take to the display of the spool file .Can any body suggest the BOR object which I can use for displaying the spool output??
(Background of the issue-I am executing a report in background and taking out put of that on spool. After executing this I want to send that spool number in the work item to the user and from that work item a link should be generated that will take the user to the spool display.)Hi raz
i think it will help you
Firstly go to Transaction of event trace SWE4 on the event trace
Secondly go to your transaction create one invoce
then go to SWEL it will display the BOR Triggered during the Invoice creation
In case of any issue please revert back
Donot forgot to reward points
Regards
hitesh -
Helpdesk - BOR Object for Notification Create BAPI
Dear All,
Kindly help in finding the BOR object for the notification creates BAPI 'BAPI_NOTIFICATION_CREATE'. This BAPI is used in the BSP application 'DSWPNOTIFCREATE'.
But when tried to search from the where used list of this BAPI, which is used as function module, in SE37, no output is displayed. The message is displayed saying this object is not used anywhere.
When tried to search this BAPI in the BAPI transaction of solution manager, I was unable to locate it.
So how to find the BOR object for any BAPI. Is there is any BOR object present for the above BAPI in solution manager.
Thanks & RegardsHi Sapna,
For Creating the Notification, SAP provides 'BAPI_ALM_NOTIF_CREATE'. You can search the object name for the above BAPI in BAPI tode under PM node.
And you can search in SWODTV table putting the BAPI name in ABAPPROG field.
You have to call BAPI_ALM_NOTIF_SAVE for saving the Notification and commit.
Manoj. -
Reuse AET field in other enhanced business object
Hi,
The discussion to the topic make reuse of field created by AET in othe enhanced business object started in this previous thread:
Custom fields for both Marketing plan and campaign
However, since this is not the real issue in that thread, but at the end there was still open question, I decided to post this thread to give a little bit clarification for this topic.
This is kind of complementary to this link: /people/tzanko.stefanov2/blog/2008/11/18/application-enhancement-tool-creating-and-reusing-custom-fields-with-crm-70-part-1-of-2
If one creates a field in MKTPL_MPL -> Header using AET, he can reuse it in MKTPL_CPG -> Header. The field created in MKTPL_MPL -> Header is also available in MKTPL_CPG in "Add Reusable Fields" popup.
I hope this can help you reusing field in other business object.
One of the main reason why customer should "reuse" the field, if it's make sense and possible, is because the database limitation. Specially in One Order application like Sales Order, Service Order, etc, which has one generic DB table for the header, defining two fields which have the same meaning one for Sales Order and Service order will fill the DB table with some more bytes for the second field. If a field has the same meaning over several BOs, consider to make reuse of this field.
Note: transaction AXTREG is maintained by SAP as a registry for AET. Customer should not make any changes on it.
Regards,
Steve
Edited by: Steve Jonathan Tirtha on Nov 9, 2009 10:25 AMTerminology:
1. Enhanced Business Object: This is a term defined and used by AET to specify what business object can be enhanced. This is more or less in 1 to n relationship to the UI Object Type define from the UI framework. I.e. SALES_ORDER, ACCOUNT, MKTPL_CPG(Marketing Campaign), MKTPL_MPL(Marketing Plan), etc. See transaction AXTREG under node Extensible BOs.
2. Enhanced Business Object Part: This is a term defined and used by AET as a sub object of enhanced business object. An enhanced business object has at least one or several part pyhsically can be enhanced. I.e. MKTPL_MPL -> Header, MKTPL_CPG -> Header, SALES_ORDER->ORDERADM_H, etc. Enhanced BO part is kind of logical name for a technical place. See transaction AXTREG und the node BO Parts.
3. A technical place is a name for an extension include or customer include, where a field is created by AET. I.e. MKTPL_MPL -> Header has INCL_EEW_MKTPL_HEADER as technical place. See transaction AXTREG und the node Place.
4. Custom Field/FIeld Enhancement/AET field: This term is used for field created by AET in a specific enhanced BO part.
5. Reusable Field: This term is used for field that is created in one enhanced business object part and field is visible in other enhanced BOs that share the same enhanced BO part. I.e. MKTPL_MPL -> Header and MKTPL_CPG -> Header share the same part, because the part points to the same technical place: INCL_EEW_MKTPL_HEADER. -
Naming a method in BOR object.
I would like to know the process involved in writing a new method.
Beyond just coding ,
whats is the process involved for a new method like given below.
existing object add a new method
BOR Object :
Include <object>
BEGIN_METHOD changing container.
DATA:
submit program zxyz
END METHOD.
Thanks in advance.Thanks for response.
I tried this way : Is it correct
edit - create
pop up :create function module as template ?
1)when do u go for function module as a template.
2)Pls describe below parameters ,when they are used.
For eg:
i see CALL FUNCTION 'Z--' in an existing method
and other case is submit program.here a screen will be the output of the report pgm which is called in the method.
3) what will be the test result of this BOR with many methods like this.
edit - create
pop up :create function module as template ?
if press no create method window appears with below details,
general - dialoue,sunchronous,result parameter,insatnce independent
result type
ABAP dictionary
reference table
reference field
search help
object type
Multiline
ABAP -function module,API function,transaction, dialog module ,report,other name - -
New BOR object tstc_uif ??
Hi experts,
We just found a BOR object called tstc_uif in CRM 7.0
This is totaly new to us. It looks quit ok and helpful as it finally has the method execute set to synchronous. Still we were wondering if anybody of you might have some experiences with it?
Cheers,
TheaHemchandra,
You can launch R/3 Transactions into IC WebClient using Transaction Launcher wizrd.
Important points to be followed
1. ITS should be configured properly
2. Use the Tx Launcher Wizard and select transaction type as BOR and choose TSTS_PAR in the next screen
and select the process type parameter from list box and enter the R/3 Tx Code as value parameter.
3. You can see the transaction code,process type parameters in the method PREPARE_DATA_FLOW of Action Handler class
ex:
bdc ?=
gv_view_controller->get_custom_controller( 'CuCoBDC' ). "#EC NOTEXT
<b> TRANSACTIONCODE =
'VA01'. "#EC NOTEXT</b>
me->set_data( iv_name = gc_TRANSACTIONCODE
iv_value = TRANSACTIONCODE ).
SALESDOCUMENTTYPE =
'OR'. "#EC NOTEXT
Hope this helps.
Thirumal. -
Error : while converting a WD ABAP object into SAP Transaction
Hi,
I am trying to converting a WD ABAP object into SAP Transaction but i am getting the following error while executing the transaction :
Network Access Message: The page cannot be displayed
Technical Information (for Support personnel)
Error Code: 502 Proxy Error. The specified Secure Sockets Layer (SSL) port is not allowed. ISA Server is not configured to allow SSL requests from this port. Most Web browsers use port 443 for SSL requests. (12204)
IP Address: 10.114.6.144
Date: 4/7/2011 10:41:
Please help.> ISA Server is not configured to allow SSL requests from this port. Most Web browsers use port 443 for SSL requests. (12204)
This seems to be your specific network configuration. It seems that your corporate network is blocking HTTPS requests which don't use port 443. Your ABAP system is configured to use a port other than 443. Either talk to your basis admins about changing your ABAP system configuration to use port 443 or talk to your network administrators to allow whichever port the ABAP system is running on. -
Hi
I am using a BOR objects, but in one of my activity I am trying to use a Z class. In the method of the Z class I want to get some of the attributes of the BOR class.
I have followed the same approach ( Defining constant ) as mentioned in the blog by Jocelyn Dart.
I am able to get the Binding in the workflow but not able to get the attribute value or instantiated object in the method.
How do I get those attributes or the instance of the BOR object in the method. Am I missing something?
Thanks
DhavalHi
Well I wanted to achieve something as follows:
1) The workflow was getting triggered from an Event of the BOR. So the binding was from the event to the workflow
2) Now the second step in the workflow was a method of a Zclass in the workflow. Somehow I was not getting the key of the BOR to the class so that the class can be instiated. ( Say the PR number or PO number which triggered the event)
I am able to do it using static attribute of the class to instiate the class. I do know whether the approach is right, but somehow it resolved my issue.
1) I declared a static attribute in the class.
2) Defined a container and hold the value in the container from the event object id. ( This holds the PO number which triggered the workflow )
3) In the binding between the workflow and the task where my class was used, I passed the container to the static attribute of the class.
4) In the class method FIND_BY_LPOR, I used the static attirbue instead of LPOR-INSTID to create the object.
Thanks for you help.
Regards
Dhaval
Maybe you are looking for
-
What happens to FPGA code when a module it expects is missing?
Hi Folks, I want to know what happens if you have FPGA code that expects a module to be present running on a system where the module is missing. We have a RT control system that runs on a cRIO 9014 with a 9111 backplane. There are only two modules in
-
My computer froze for a bit so I restarted it. When I went to open my email (I use what comes on the macbook) none of my pop accounts showed. The mailbox layout looked slightly different than it usually does as far as placement of some of the keys b
-
How do I get Skype Customer Service to do their jo...
Hello I am not happy with Skype Customer Service. My work forced me to log out of Skype to get my WiiFii working (don't ask me why). I logged out, but could not log back in because I forgot my password. I tried to get my password, but it went to a
-
How do I open a mac .fla file in a pc version of Flash?
I have files from a class that I took in 2D animation. There are things that I wanted to fix and finish, but the computers that we did the assignments on were macs. I no longer have access to a mac and my computer at home is a pc but whenever I go to
-
Hello, I have two Linux servers running Oracle using a DAS for storage. The other day the cables were swapped to attach the one server's DAS to the other and vice versa. The databases were not shutdown first. The cables were then swapped back to thei