How to determine the organizational unit using activity category ????????
Hello All
We are working on CRM 7.0 , we need to have the organizational determination based on the activity category , I have put the activity category in the attribute list then I created a determination rule type responsibility and it is working fine in the simulation but after I assigned the determination rule to the transaction type the organizational unity could not be determined. I tried the BADI CRM_ORGMAN_BADI but it was not help.
Any clues regarding this issue ?
Regards
Jacopo
No answers
Similar Messages
-
How to determine the purchasing group using BADI BBP_PGRP_FIND
Hello Friends
We use SRM Server 5.5 (Classic scenario).
As you know that, purchasing group has the responsible product categories in PPOMA_BBP, when user creates the shopping cart to determine the purchasing group.
In our case, we should determine the purchasing group using other criteria.
MM side is OK to determine the purchasing group using specific criteria.
Because Material Master has the purch. Group information.
In case of SRM, we should develop the logic using BBP_PGRP_FIND BADI.
But Im not sure how to use this badi.
We want to determine the purchasing group based on the following logic.
If described shopping cart without product ID
Do Standard purchasing group determination logic.
Else
Assign the purch group from MARC- EKGRP (Purchasing Group)
Is it possible to determine above the logic?
If yes, Could you give me some information?
Thank you,
Best regards,
SH
Message was edited by:
So Hee LeeThank you for your answer.
I found the way to develop the our logic using BADI: bbp_pgrp_find.
But Im not sure the following logic is correct.
To differentiate described req. or product id req, We check the E_ITEM PRODUCT using BBP_PD_SC_GETDETAIL.
IF E_ITEM PRODUCT is blank, Read the category ID to find the purchasing group.
To find the purch. Group, we can use FM: BBP_OM_DETERMINE_RESP_PGRP.
Import parameter: IS_RESP_ITEM_DATA Category _ID
Export parameter: ES_PURCH_DATA
ELSE
CALL the customer function to read the R/3 purchasing group from MARC- EKGRP
Search the HRT5500-TABNR using purchasing group from R/3.
Search the HRP5500 OBJID using HRT5500-TABNR
Call the FM: BBP_OM_DETERMINE_RESP_PGRP
Import parameter: IS_RESP_ITEM_DATA PROC_GROUP OBJID
Export parameter: ES_PURCH_DATA
Thank you
Best Regards
SH -
Dear All,
I am trying to use the functionality Transportation and Shipment Scheduling in GATP.
I would like to know that how the sytem determines the process alias using condition technique in Transportation & Shipment Scheudling?
As the Transportation & Shipment Scheduling functionality can be extended further by using the configurable process to overcome the complex scenario. But it needs that process alias should not be determined by using the condition technique.
Moreover, is it possible to use both functionality simultaneously in the system. i.e. Transportation and Shipment Scheduling using condition technique and Transportation and Shipment Scheduling using configurable process?
Thanks & Regards
Piyush RanpuraHi Piyush,
I have added a small overview in the SCN WIKI which shows you the two ways for the process alias determination and also here as attachment:
http://wiki.sdn.sap.com/wiki/display/SCM/Time+and+Scheduling+Functions
Yes, depending on your customizing you can use both scheduling methods in parallel. e.g. you activate CPS just for a specific ITEM category or product and/or customer and/or....what ever you want.
best regards,
Michael -
How to determine the IPS throughput using Cisco ASA 5500 IPS Solution?
Hello there!
I´ve been desinging a solution to protect de Server Farm and I intend to use the ASA 5500 series with AIP-SSM module. There´s any tool to determine the real throughput that I need? I mean, how to determine the performance (Firewall + IPS throughput), what main points I should consinder?If the server farm is running production levels of traffic today you can get statistics off a variety of networking devices passing the existing traffic. Switches, routers and firewalls all count every byte of traffic they pass. There are plenty of tools that can gather this traffic into tables via SNMP too, such as MRTG.
Do not average your traffic over too great a time peroid, you will miss busy hour peaks. At most, use 5 min averages.
- Bob -
How to get the Organization Units
Hello,
I have set up a LDAP server with JNDI Tutorial example. I have been able to search, list and also get the attributes from the server. But what i need to know is there a way to get the Organization Units in java.
ie. o = JNDITutorial
ou = People
ou=Groups
ou=NewHires
Now what i want is there a way to get all the ou's in java for the given organization.
Any help would be greatly appreciated.Mahmed
I would strongly say you need to refer the Workforce and Management guide
Which will explain you the complete details of the Organization
You need to get the basics for this because these BG and OU are going to be the foundation for the instance. So just by know the definition will not help you
Thanks
Regards
Ramesh Kumar S -
How to get the Organizational Unit One level up
Hi
Does any one know any function module to get the org unit one level up by giving the current Organizational unit as input. Please reply very urgent.Hello Nirmal
I am usually using the following function module to read to OM:
* SAP_SORG
* OrgStructure with assigned orgunits)
REFRESH: lt_struc.
CALL FUNCTION 'RHPH_STRUCTURE_READ'
EXPORTING
plvar = '01' " active Planvar.
otype = 'O' " OrgUnit
objid = l_wa_cb1-objid " Toplevel-Node
wegid = 'SAP_SORG'
begda = iw_begda
endda = iw_endda
pup_info = 'X'
with_stext = 'X'
tdepth = 0 " alle Sub-Levels
TABLES
stru_tab = lt_struc
EXCEPTIONS
catalogue_problem = 1
root_not_found = 2
wegid_not_found = 3.
The parameter <b>WEGID</b> is the crucial on which determines the objects that are read from the OM. In your case you will need <b>WEGID = 'A002'</b> (reports (line) to).
To understand the <i>evaluation path</i> (WEGID) better have a look at transaction <b>PPST</b>.
Regards
Uwe -
How to determine the patch number used (installed using runInstaller)
Whilst it easy to find the patch number installed using opatch by using the lsinventory argument.
Is there a way to find patch number for a patch applied via runInstalled?
META-INF/MANIFEST.MF from platform/iam-platform-kernel.jar,gives the following:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 19.1-b02 (Sun Microsystems Inc.)
Product-Version: 11.1.1.3.0
Build-Number: 11.1.1.3.0.0.0
Built-By: aime1
Build-Tag: Build_11.1_1_3.0_0_0
Built-at: 05/02/2011 06:46
Version: 11.1.1.3.0
Build-Label: IAM_11.1.1.5.0_GENERIC_110502.0500
Build-Transaction: NONE
But I need the exact patch number, eg, p1234567.
Anyone know where to find this information?
The system has been patched from 11.1.1.3 to 11.1.1.5
I am looking for the patches used for WLS, SOA and OIM.
Regards
HanifAnother way to get it is:
SELECT XSD_CODE,XSD_VALUE FROM dev_oim.XSD WHERE xsd_code='XL_ADE_LABEL';
Check Note: 1247564.1 for 11.1.1.3 and 1360009.1 for 11.1.1.5 for builds to patch mapping. Check Note:1299977.1 for how to determine build numbers.
For WLS you can use: http://docs.oracle.com/cd/E13222_01/wls/docs81/admin_ref/clic.html
For OIM as mentioned above
For SOA: $mw_home\Oracle_SOA\bin\soaversion.cmd (or soaversion.sh) to know the SOA version or
SELECT version, status, owner FROM schema_version_registry where owner = 'DEV_SOAINFRA';-Bikash -
How to determine the core currently used?
Hi,
does anybody knows a Java SE6 method that gets the current processor number?
It should run at least on WindowsXP with a dual core.
I'm aware of the fact that the core currently used is a very ephemeral information. Nevertheless I want to verify whether assumptions about the scheduling are correct.
All solutions without using JNI are welcome.
Thanks in advance
-- ThomasI doubt it is possible. I am not even sure how you would do that with the windows API. Not sure it is even logical. Since a thread switch can occur at any time that means that an atomic operation would be needed to recover it and that going up/down the call stack to that point would all be places where it would become invalid.
-
How to determine the protocol to use in Sender mail Adapter ?
Hi All
Can i use my Microsoft Exhange Server address while configuring Sender Mail Adapter .? If yes , then which protocol i can use out of IMAP and POP ?..
How do i determine which protocol i should use to connect to my exchange server ?
Thanks
rohanHi Rohan,
//Can i use my Microsoft Exhange Server address while configuring Sender Mail Adapter .?
Yes, you can.
//If yes , then which protocol i can use out of IMAP and POP ?..
You can use either of them. To know more on IMAP and POP, i would suggest you go through these links,
http://www.trincoll.edu/depts/cc/documentation/email/IMAP_vs_POP/default.htm
http://www.imap.org/papers/imap.vs.pop.brief.html
If your are using IMAP, you will have to specify, which folder from which you wnaty the emmail to be retrived, this is not needed for POP.
Hope this helps,
Regards,
bhavesh -
HR ABAP: How to get the organizational unit for the penr as chief
Hi ,
I am new to HR ABAP. Could any one specify if we have a PERNR how we can get the possible values for Orga units,positions and the personal areas that this PERNR as chief.
Thanks in advance,Hi,
<li>Check the table PA0001 which contains Org unit(ORGEH), Position(PLANS), Personal Area(WERKS) assigned to PERNR.
<li>Use SELECT query to get those if you don't use Logical database PNP.
Thanks
Venkat.O -
Getting the organization unit of a responsibility used ...
Hi,
Are there any manners to get the organization unit according to the responsility the user selected...????
For example...
Assume that the user has the following responsibility:
inventory employee <-----------role as a single inv. employee(access only to view)
admin of inventory N234 <-----------role as an admin to this particular inventory(access to view, edit, check, ...)
admin of inventory N239 <-----------role as an admin to this particular inventory(access to view, edit, check, ...)
e.t.c..
How is it possible to correlate the responsibilities 2,3 (of the above list) to the organization units(units of a company) coded as 234, 239 respectively..???
I assume that this can be done using a profile (at responsibility level and/or user level)...In this case is there any profile name i can use..or i should create a new one...??? ----{I use the MO:Organization Unit to get the business group id/company}.
Is it possible to acheive the above through the use of a form parameter...(but the question is how to correlate the specific to an organization unit responsibility to a code representing this unit (inventory N234) without the use of a profile - as a second manner)...???
Note: I use 11.5.10 EBS
Many thanks,
SimHi Sim,
One thing you need to be carefull about is in what context you need the ID of a certain organizational unit. There are different types of orgs that are in play at different times.
e.g. Operating Unit is the securing attribute for many subledgers such as Order Management, Accounts Receivables/Payables, Purchasing.
Inventory Unit is relevant when you look at Inventory Transactions, Costing, Planning etc.
If we assume that you are only interested in INV orgs then whenever you enter a form that deals with inventory related issue the user is prompted to choose an organization and the choice results in setting the context variable MFG_ORGANIZATION for the session.
If you want to control which Inventory Organization a user or responsibility has access to you go to Inventory > Setup > Organizations > Organization Access. Here you can restrict access by Responsibility. Take a carefull look into the help text to understand implications - I have copied the first couple of paragraphs:
+You can specify which organizations a responsibility can access by mapping responsibilities to organizations. Once this mapping is set up, a user logging into an Oracle Manufacturing product is restricted to the organizations mapped to the responsibility chosen. The Change Organization window is restricted as well.
Attention: Until you assign an organization to a responsibility in this window, all responsibilities have access to all organizations. Once you have restricted any responsibility to an organization, you must then explicitly define the organizations which all responsibilities can access.
Attention: This feature does not restrict access once the user is in the product. Users with access to functions that cross multiple organizations (such as ATP, Inter-organization Transfers, Item Search, Multi-organization Quantity Report, and so on) can still specify any valid organization when running these functions.+
/Niels LM -
How to pass Nested Organization Units (ou) for the provisioning purposes
I have defiend an Entity Adapter which would check the input string and create the Organization Units (such as ou=accounting, ou=finance, o=mycompany) tree and then update the Orgainzation name of Novell Edir User with this new value. The input string is from the Peoplesoft as trusted resource (we use some complext business logic to map to the proper ou tree structure in the Novell Edirectory).
But, I got the cACT/eventPreUpdate Error :Dataobject contains invalid characters
when OIM trying to create the user before provisioning to Novell Edirectory.
Since the ou tree sturcture is used by the pSearchbase during Novell Edir provisioning process, and it should be in the form of ou=accounting, ou=finance, o=mycompany, I am wondering if you know how to solve this problem.
Thanks
Ken HuangILovePlSql wrote:
V_bom_header_tbl.assembly_item_name:= l_bom_header_tbl(i).assembly_item_name ;
v_bom_header_tabl is a record type and l_bom_header_tbl is a table type .So is the above statement ok?I asked you for type definition. Please provide definition of BOM_BO_PUB.BOM_HEADER_TBL_TYPE and Bom_Bo_Pub.Bom_Head_Rec_Type. If BOM_BO_PUB.BOM_HEADER_TBL_TYPE is table of Bom_Bo_Pub.Bom_Head_Rec_Type then your statment is OK. For example:
SQL> declare
2 type BOM_HEADER_TBL_TYPE is table of emp%rowtype index by binary_integer;
3 l_bom_header_tbl BOM_HEADER_TBL_TYPE;
4 V_bom_header_tbl emp%rowtype;
5 begin
6 select * bulk collect into l_bom_header_tbl from emp;
7 for i in 1 .. l_bom_header_tbl.count loop
8 V_bom_header_tbl.ename := l_bom_header_tbl(i).ename;
9 end loop;
10 end;
11 /
PL/SQL procedure successfully completed.
SQL> SY. -
EEWB : how to determine the business object and the extension type ?
Hi,
I ask myself how to determine the business object and the extension type to use to add new fields in a new tab of a specific transaction ? what means each business object, does that correspond to a specific transaction ?
I need to add a new tab in the BaMI business activity in transaction CRMD_ORDER just after the tab 'Actions' at header level.
Could you help me please to determine which business object and extension type I have to select during creation of the project and which business object category I have to select during creation of the extension (wizard) ?
Thanks for your help,
MarieMarie,
In order to determine what type of transaction you are extending, you will need to look at the customizing for the transaction.
In the IMG:
Goto:
Customer Relationship Management->Transactions->Basic Settings->Define Transaction Types.
You will then choose the transaction defined that you want to extend. If you display the details of the transaction you will find an attribute called:
"Leading Transaction Category". This tells you the general context in which the transaction is used. The other item to view is the assignment of business transaction categories found in the maintenance screen.
This information general corresponds to one of the options that the EEWB will give you on the transaction type.
As far as extensions go, my recommendation is the following:
- Use CUSTOMER_H Customer Header Extensions for any new fields at the header level.
- Use CUSTOMER_I Customer Item Extensions for any new fields at the item level.
Unless you have a specific requirement to extend a segment of the transaction, I recommend placing all new fields in these segments. The CUSTOMER_H & CUSTOMER_I segments are considered "standard" segments, that are already built into all the necessary API structures.
Let me know if you have any further questions.
Good luck,
Stephen -
How to determine the ROWNUM in a Master Detail Form
Hello,
I am working in a Master Detail Form with Orders and Order Items Information; and I created a process that allows the users to select a Product ID on a tabular form, and the next column is populated automatically with the Product Description.
To achieve that, I followed some instructions by Denes Kubicek (http://apex.oracle.com/pls/otn/f?p=31517:241), but my case is slightly different:
<ul>I am using a wizard-created tabular form, instead of a manual tabular form; and </ul>
<ul>Instead of using another page as a Popup to pass the parameter of the ROWNUM, I am using a plug-in called “Tabular Form Super LOV” which is a modified version of the SkillBuilders’ Super LOV that works on Tabular Forms. </ul>
The Product ID is returned in the correct row by the plug-in; but in the case of the Product Description, it is always returned into the first row; and my problem is that I don't know how to determine the row where the user clicked to call the plug-in.
I set up an example in apex.oracle.com in case someone would like to look at it:
Workspace: ediazjorge
Username: test
Password: test
App Name: Sample App
App Number: 1550
BTW, I am using Apex 4.1.1.00.23 and Oracle DB 10.3.2.
Thanks in advance,
ErickHello VC,
Thank you for your time and help.
Unfortunately, it is still not working properly:
1. When the Popup LOV opens, the first row of the tabular form is 0, the second row is 1, and so on. How can I assign the values starting with 1 and in the format *0001* ? (I am still a novice on Apex and new to JavaScript :-), sorry about that).
--2. Also, when I close the Popup LOV, the value of P1_ROWNUM is ‘undefined’ again so I'm not sure if the Product Name column will be populated.--
3. And finally, you are using the jQuery Selector uPopupLOVIcon, which is an attribute of the Cloudy Theme. In my real application (Apex 4.1.1.00.26), my element looks like: *<img src="/i/lov_16x16.gif" width="16" height="16" alt="Popup Lov" alt="List" style="vertical-align:middle;" align="middle" />*. What do you recommend me to use as a jQuery Selector?
Again, I really appreciate your help and time. I think you solved the most difficult part.
Thank you so much,
Erick
Update: I just found out that the problem with my comment 2 is because I didn’t delete the previous dynamic action that set the value to P1_ROWNUM.
Edited by: ediazjorge on Sep 18, 2012 11:20 AM -
How to create the sales order using BAPI's ....?
Hi Guru's,
could you please provide how to create the sales order using BAPI's .....i need step by step process and please provide the details from scratch....basically i don't have basic knowledge on this....please provide required inputs ....:)
thanks in advance
Srinivas......Hi Guru's thanks for your inouts and your valuble time...
please find the program logic below...
*& Report ZAREPAS30
REPORT zarepas30.
DATA : gs_vbeln TYPE vbak-vbeln,
gs_order_header_in TYPE bapisdhd1,
gs_order_header_inx TYPE bapisdhd1x,
gt_order_items_in TYPE STANDARD TABLE OF bapisditm,
gwa_itab1 TYPE bapisditm,
gt_order_items_inx TYPE STANDARD TABLE OF bapisditmx,
gwa_itab2 TYPE bapisditmx,
gt_order_partners TYPE STANDARD TABLE OF bapiparnr,
gwa_itab3 TYPE bapiparnr,
gt_return TYPE STANDARD TABLE OF bapiret2,
gwa_itab4 TYPE bapiret2.
Sales document type
PARAMETERS: p_auart TYPE auart OBLIGATORY.
Sales organization
PARAMETERS: p_vkorg TYPE vkorg OBLIGATORY.
Distribution channel
PARAMETERS: p_vtweg TYPE vtweg OBLIGATORY.
Division.
PARAMETERS: p_spart TYPE spart OBLIGATORY.
Requested Delivery Date
PARAMETERS: p_edatu TYPE edatu OBLIGATORY.
Sold-to
PARAMETERS: p_sold TYPE kunnr OBLIGATORY.
Ship-to
PARAMETERS: p_ship TYPE kunnr OBLIGATORY.
Material
PARAMETERS: p_matnr TYPE matnr OBLIGATORY.
Quantity.
PARAMETERS: p_menge TYPE kwmeng OBLIGATORY.
Plant
PARAMETERS: p_plant TYPE werks_d OBLIGATORY.
Start-of-selection.
START-OF-SELECTION.
Header data
Sales document type
gs_order_header_in-doc_type = p_auart.
gs_order_header_inx-doc_type = 'X'.
Sales organization
gs_order_header_in-sales_org = p_vkorg.
gs_order_header_inx-sales_org = 'X'.
Distribution channel
gs_order_header_in-distr_chan = p_vtweg.
gs_order_header_inx-distr_chan = 'X'.
Division
gs_order_header_in-division = p_spart.
gs_order_header_inx-division = 'X'.
Reguested Delivery Date
gs_order_header_in-req_date_h = p_edatu.
gs_order_header_inx-req_date_h = 'X'.
gs_order_header_inx-updateflag = 'I'.
Partner data
Sold to
gwa_itab3-partn_role = 'AG'.
gwa_itab3-partn_numb = p_sold.
APPEND gwa_itab3 TO gt_order_partners .
ship to
gwa_itab3-partn_role = 'WE'.
gwa_itab3-partn_numb = p_ship.
APPEND gwa_itab3 TO gt_order_partners .
ITEM DATA
gwa_itab2-updateflag = 'I'.
Line item number.
gwa_itab1-itm_number = '000010'.
gwa_itab2-itm_number = 'X'.
Material
gwa_itab1-material = p_matnr.
gwa_itab2-material = 'X'.
Plant
gwa_itab1-plant = p_plant.
gwa_itab2-plant = 'X'.
Quantity
gwa_itab1-target_qty = p_menge.
gwa_itab2-target_qty = 'X'.
APPEND gwa_itab1 TO gt_order_items_in.
APPEND gwa_itab2 TO gt_order_items_inx.
Line item number.
gwa_itab1-itm_number = '000020'.
gwa_itab2-itm_number = 'X'.
Material
gwa_itab1-material = p_matnr.
gwa_itab2-material = 'X'.
Plant
gwa_itab1-plant = p_plant.
gwa_itab2-plant = 'X'.
Quantity
gwa_itab1-target_qty = p_menge.
gwa_itab2-target_qty = 'X'.
APPEND gwa_itab1 TO gt_order_items_in.
APPEND gwa_itab2 TO gt_order_items_inx.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
order_header_in = gs_order_header_in
ORDER_HEADER_INX = gs_order_header_inx
IMPORTING
SALESDOCUMENT = gs_vbeln
tables
RETURN = gt_return
ORDER_ITEMS_IN = gt_order_items_in
ORDER_ITEMS_INX = gt_order_items_inx
order_partners = gt_order_partners.
Check the return table.
LOOP AT gt_return into gwa_itab4 WHERE type = 'E' OR type = 'A'.
EXIT.
ENDLOOP.
IF sy-subrc = 0.
WRITE: / 'Error occured while creating sales order '.
ELSE.
Commit the work.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
WRITE: / 'Document ', gs_vbeln, ' created'.
ENDIF.
Maybe you are looking for
-
How to find the ChildrenCount in a JGraph?
Hi all, i tried a lot to get the number of children of a node in JGrpah. but i didnt... I m storing the Cells and Edges in same cell array. I used the getChildCount() method, but its returning 0 even if ther are children. Anyone knows soln pls help m
-
WHY CANT I INVITE TO VIDEO CHAT?
I have an Imac with Isight, and with MAC OSX 10.4.2 , and my friend has an Ibook G4 with the same operating system, no camara. i have a aim account and he has an .mac account. We can chat with audio over ichat, however when I want to invite to a one
-
Double-click on buddy used to work.. now the bubble is completely gray
I used to be able to message my friends but now when I sign on it does not work... I double-click my friend that i want to message and the bubble is completely gray with no place to type or anything... Therefore I can not send messages... Help meee m
-
How to close a popup window for system events?
Hi, I have a screen 110 which shows several input field in popup mode. The Cancel button can close the screen. But my question is how to close the popup window for the following system events? 1, Customer clicks the cross button in top-right corner 2
-
Error in inventory at warehouse level
hi, while creating transfer order for inventory I got an error: "Movement type 561 does not allow immediate confirmation" could you please tell methe method to resolve it.