BADI to implement add link in appraisal process
hi,
I want to implement "add links" in appraisal Process, please suggest me simple way using BADI.
Please reply as soon as possible..
Thanks,
Hemant
In appraisal a lot of changes can be made to the standard via Badis. A list of all user exit/Badi available in this functionality can be seen via PHAP_ADMIN >Utilities menu >Badi overview
Hope this info can help you.
Best Regards
Similar Messages
-
Verfiy my account to add links to my forum post
Hey guys I can see you need to be verified to posted links on the forum or have 15 points. im currently going through some troubleshooting on my forum post, which requires me to add links to my process logs.
Many Thanks in advance.Please verify your account posting in this sticky
thread.
For any future people who stumble across this thread, please click the link below and look for the current verification thread as a sticky:
http://social.technet.microsoft.com/Forums/en-US/home?forum=reportabug
(Courtesy of Mike Laughlin).
Thanks & Regards,
Vincenzo Di Russo
Microsoft® MVP Windows Internet Explorer, Windows & Security Expert - since 2003.
Moderator in the Microsoft Community and TechNet Forums
My MVP Profile -
BADI BBP_WF_LIST implementation
Hello,
I would like to implement a the BBP_WF_LIST BADI for confirmation (BUS2203).
Can someone explain me all the step I have to do. I never did this before and I don't know the step to do.
thanksHi
Implement the BADI - BBP_WF_LIST using SE18 Transaction for the filter type - BUS2203 for doing this job.
Here is the documetation of this BADI
<b>BBP_WF_LIST BADI</b>
Short Text
Display Worklists and Search Results Lists
With the Business Add-In BBP_WF_LIST , you can tailor the
display of worklists and search results lists for purchase order documents (and Sourcing applications) in SRM Server according to your own criteria.
Standard settings
The following methods are available:
BBP_WF_LIST for purchasing documents
BBP_WF_LIST_SOCO for the Sourcing application
In the standard version, the following differences exist between the display of worklists and search results lists:
Normal employees see only their own requirements and documents
The purchaser's worklist in Sourcing and in the application for processing purchase orders is dependent on assignment to an organizational unit.
The goods recipient and invoicing party can find all purchase orders, confirmations, and invoices.
As standard, the system sorts the purchasing documents in ascending order by the last date of processing.
To distinguish between the worklists and search results lists of the SRM Server applications, the BAdI is implemented dependent on the following filters:
BUS2201
Filter value for the worklist in purchase order processing in SAP Enterprise Buyer
BUS2203
Filter value for the worklist in confirmation processing in SAP Enterprise Buyer
BUS2205
Filter value for the search results list in invoice processing in SAP Enterprise Buyer
BUS2121
Filter value for the worklist in shopping cart status check in SAP Enterprise Buyer
BUS2200
Filter value for the search results list in bid invitation processing in SAP Bidding Engine
BUS2202
Filter value for the search results list in bid processing in SAP Bidding Engine
BUS2000113
Filter value for the search results list in contract processing in SAP Enterprise Buyer
Activities
Implement and activate the BAdI if you wish to adapt worklists and search results lists.
Note that the filter value Object type (field OBJECT_TYPE) determines for which application the BAdI implementation is active.
Example
Using the BadI BBP_WF_LIST you can sort the worklist by document number, for example, or remove documents belonging to a particular user from the worklist.
The implementation of the BadI using Business object type BUS2205 allows you to change the list of invoices and the purchase orders associated with these invoices independently of one another. For example, you could sort the purchase orders by purchase order number and the invoices by the name of the user who created them.
You can exclude bid invitations from a certain product category, for example, from the purchaser's search results list in SAP Bidding Engine.
You can exclude contracts from a certain purchasing organization or purchasing group, for example, from the purchaser's search results list in SAP Enterprise Buyer.
Further notes
If the BadI is used for confirmations and purchase orders, it always accesses the list of the actual document and its purchase orders.
The purchaser's worklist contains only requirements that, according to Customizing, are to be processed in the Sourcing application. See the IMG activity Define Sourcing for Product Categories.
Change Output List Purchasing Documents
Functionality
With method BBP_WF_LIST in SAP Enterprise Buyer, you can adapt the display list of the worklist for purchasing documents and search results lists according to your own criteria.
Parameters
Importing
FLT_VAL
Filter value
I_PDLIST_NEW
Entry list of worklist or the search results list and additional information
Changing
E_PDLIST
Output list of worklist or the search results list (contains only GUIDs)
<b>And Here is the sample Code for the BADI Implementation...</b>
METHOD if_ex_bbp_wf_list~bbp_wf_list.
DATA: t_header_guids TYPE TABLE OF bbp_guid_tab,
t_pdlist TYPE TABLE OF bbp_pds_pdlist,
t_messages TYPE TABLE OF bbp_pds_messages,
t_sc_guids TYPE TABLE OF bbp_guid_tab,
t_ref_doc TYPE TABLE OF bbps_sc_refdata,
t_itemlist TYPE TABLE OF bbp_pds_sc_itemlist,
t_conf_pdlist TYPE TABLE OF bbp_pds_pdlist.
DATA: wa_sc_guids TYPE bbp_guid_tab,
wa_pdlist TYPE bbp_pds_pdlist,
wa_ref_doc TYPE bbps_sc_refdata,
wa_itemlist TYPE bbp_pds_sc_itemlist,
wa_conf_pdlist TYPE bbp_pds_pdlist.
IF sy-tcode EQ 'BBPCF02'.
*--- First Get all the Reference documents
*--- Get all the Shopping Carts
CALL FUNCTION 'BBP_PD_SC_GETLIST'
TABLES
i_header_guids = t_header_guids
e_pdlist = t_pdlist
e_messages = t_messages.
*--- Sort the SC based on SC number
SORT t_pdlist BY object_id.
*--- Get all the Header Guids
LOOP AT t_pdlist INTO wa_pdlist.
wa_sc_guids-guid = wa_pdlist-guid.
APPEND wa_sc_guids TO t_sc_guids.
ENDLOOP.
*--- Get all the Reference Document for the Header Guids
CALL FUNCTION 'BBP_PD_SC_REF_GETLIST'
EXPORTING
i_item_not_deleted = 'X'
TABLES
it_header_guids = t_sc_guids
et_refdata = t_ref_doc
it_logical_systems = 'R3BACKENDSYSTEM' -> Give he R/3 backend system RFC Destination name here
EXCEPTIONS
nothing_found = 1
OTHERS = 2.
*--- Retain only the PO (Business Object 2012)
DELETE t_ref_doc WHERE ( be_object_type NE 'BUS2012' AND
be_object_type NE 'BUS2012001' ).
*--- Sort all reference documents based on be_object_id - Purchase Order numbers.
SORT t_ref_doc BY be_object_id.
*--- Loop on all remaianing POs
*--- Use SC Guid (Header)
LOOP AT t_ref_doc INTO wa_ref_doc.
DELETE e_pdlist WHERE object_id = wa_ref_doc-be_object_id.
ENDLOOP.
*--- Here make a call to the R/3 system by using your RFC Function module
*---- and update e_pdlist [] table which finally will contain all the
*--- detialed confirmations starting with Document type - "EB"
*---- based on the document type "ECDP" and "ECPO" - Add one more document type "EB" ..
*---- so when ever BBPCF02 is called in ITS it should disply the POs
*--- which are based on document types as "ECDP" "ECPO" and "EB".
ELSEIF sy-tcode EQ 'BBPCF03'. " Display All PO/Confirmations
*--- Similar code as above
ENDIF. "if sy-tcode eq 'BBPCF02'.
ENDMETHOD.
Hope this will help.
Please reward suitable points, incase it suits your requirements.
Regards
- Atul -
in the part appraiser process in OSA,
1. is employee allowed to chose the part appraisers or the part appraisers are selected by the system (using BADI Default Appraiser HRHAP00_DOC_DEF_D1)
2. is it mandatory for the part appraiser to complete the part-appraiser process step before the final appraiser can appraise?
can final appraiser appraise without the part appraiser's input?
3. if multiple part-appraiser exist, will the employee see multiple part-appraiser columns (one for each part appraiser)?
4. can i have a part-appraiser process without the standard part-appraiser column (i.e. the part appraiser uses the final appraiser column)?
thanks.
Tiberiu1. Is employee allowed to chose the part appraisers or the part appraisers are selected by the system (using BADI Default Appraiser HRHAP00_DOC_DEF_D1)?
A: As Cheta says, the employee can not select or modify the appraisers assigned in the preparation process. The BADI HRHAP00_DOC_DEF_D1 is usefull is you want to implement a customer logic to select part appraisers. The system deliver an implementation assigning by defaul the appraiser and appraisee as part appraisers too, but to select this implementation is optional.
2. Is it mandatory for the part appraiser to complete the part-appraiser process step before the final appraiser can appraise?
can final appraiser appraise without the part appraiser's input?
A: In the standard or proposed process, the part appraiser doesn't need to complete the part appraisal before the final appraisal. And the final appraisal itself can be completed even if the part appraisals has not been completed yet.
3. If multiple part-appraiser exist, will the employee see multiple part-appraiser columns (one for each part appraiser)?
A: The employee can or can not see all the part-appraisals columns (PAPP), you can customize this behavior in the "Column Access" tab at template level (VA object). You can make customizations too in the "Element Access" tab at criteria (VC object) or criteria group (VB object) level.
4. Can I have a part-appraiser process without the standard part-appraiser column (i.e. the part appraiser uses the final appraiser column)?
A: You can customize the "Multiple appraisers allowed" behavior in the "Processing" tab at template (VA Object) level. All the appraisers you assign using this option, will be allowed to modify the FAPP column. But this is not a "part appraisals" process, because the system can not mantain the information about what person make what value change.
I hope this can help you.
Best regards,
Alejandro. -
How to Implement HTTP Request Status Code Processing
I actually have two questions. First, I wondering how to add multiple status code processing to an http request. Secondly, I was wondering how to go about using alternate http requests to different servers in case the primary server is down. What kind of parameter would the program use to determine that the server is unavailable and switch to another server??
Currently, the program I've written calls an rdf server (http://www.rdfabout.com/sparql) using a sparql query,
the server returns an xml string, the program parses it, and calculates numbers
from the string. The program works, but the problem is that the server is down occasionally.
When the server is down, we need to add calls to another server to
increase reliability. So, the next task is to call this server:
http://www.melissadata.com/lookups/ZipDemo2000.asp
I need to do exactly the same things I did with the rdf server. The
difference will be constructing a request and a bit different parsing of
the response.
current SPARQL query is defined as follows:
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX census: <http://www.rdfabout.com/rdf/schema/census/>
PREFIX census1: <tag:govshare.info,2005:rdf/census/details/100pct/>
DESCRIBE ?table WHERE {
<http://www.rdfabout.com/rdf/usgov/geo/census/zcta/90292> census:details
?details .
?details census1:totalPopulation ?table .
?table dc:title "SEX BY AGE (P012001)" .
}current HTTP Request is defined as follows:
import java.net.*;
import java.net.URL;
import java.net.URLConnection;
import java.io.*;
import java.io.DataOutputStream;
import java.io.BufferedReader;
import java.io.StringReader;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.Arrays;
public class MyConnection
static Scanner sc = new Scanner(System.in);//allows user to input zipcode
public static void main(String[] args) throws Exception
int zip;//zipcode is declared as integer format
//User defines zip through input
//proceed to put SPARQL query into string, which is then used to call the server
String requestPart1 =
"query=PREFIX+dc%3A++%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%3E+%0D%0APREFIX+census%3A+%3Chttp%3A%2F%2Fwww.rdfabout.com%2Frdf%2Fschema%2Fcensus%2F%3E+%0D%0APREFIX+census1%3A+%3Ctag%3Agovshare.info%2C2005%3Ardf%2Fcensus%2Fdetails%2F100pct%2F%3E+%0D%0A%0D%0ADESCRIBE+%3Ftable+WHERE+%7B+%0D%0A+%3Chttp%3A%2F%2Fwww.rdfabout.com%2Frdf%2Fusgov%2Fgeo%2Fcensus%2Fzcta%2F";
String requestPart2 = "" + zip; // zipcode is transformed from int to string format and plugged into SPARQL query here
String requestPart3 =
"%3E+census%3Adetails+%3Fdetails+.+%0D%0A+%3Fdetails+census1%3AtotalPopulation+%3Ftable+.+%0D%0A+%3Ftable+dc%3Atitle+%22SEX+BY+AGE+%28P012001%29%22+.+%0D%0A%7D%0D%0A&outputMimeType=text%2Fxml";
String response = "";
URL url = new URL("http://www.rdfabout.com/sparql");//designates server to connect to
URLConnection conn = url.openConnection();//opens connection to server
// Set connection parameters.
conn.setDoInput (true);
conn.setDoOutput (true);
conn.setUseCaches (false);
// Make server believe we are form data
conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
DataOutputStream out = new DataOutputStream (conn.getOutputStream ());
// Write out the bytes of the content string to the stream.
out.writeBytes(requestPart1 + requestPart2 + requestPart3);
out.flush ();
out.close ();
// Read response from the input stream.
BufferedReader in = new BufferedReader (new InputStreamReader(conn.getInputStream ()));
String temp;
while ((temp = in.readLine()) != null)
response += temp + "\n";
temp = null;
in.close ();
//parsing stuff is taken care of after here
}What remains now is to:
1) add status code processing: notify if the server is not available, ect.
2) add ability to connect to additional server if primary server is down.
I'm thinking an if/else statement, which I've tried a few different ways,
but I don't quite know how to implement that...Also trying to add the
status code processing/error handling, but I'm not sure how to do that
for multiple/different errors, such as 404, 503, 504, ect.. try/catch statements?
So yeah, just been scratching my head on this trying to figure out how to work it..
If you can help me out on this, I've been going nuts trying to figure this out...I think your issue comes form the fact that you are not casting URLConnection to HttpURLConnection.
Doing the cast would allow you to use getResponseCode() - among other methods - and test for a response different than 200.
Read: [http://mindprod.com/jgloss/urlconnection.html|http://mindprod.com/jgloss/urlconnection.html] -
Where is the "add link" function in Mountain Lion release of PDF Preview
Just installed ML. Opened a PDF using Preview 6.0 (765). Can't find the ADD LINK function. It is suposed to be in the Annotate menu, but I can't find it. Anyone know where it is/went?
Should be:
As-is (Preview 6.0):Good idea Matt on Pages.
Yes, looks like someone left something out of Preview and the person doing the help didn't know they'd removed some of the core functionality. Seems like more dumbing down of the OSX apps to be more like iOS apps??? Too bad.
Found an app on the app store called PDF-EDITOR that allows you to add URL hyper links to PDFs. Seems to work fine.
neal
Message was edited by: 3blackdogs Changed "PDF-EDITOR" -
Add at least one process to the chain before saving !!!
Hello SDN s,
How ya all ?
I am building a Process Chain which loads around 35 Transactional Data InfoPackages. For this the requirement is to Delete Indexes collectively before the 35 data loads and after the data loads the Indexes has to be Generated.
Here i D&D the Data Target Administration -> Delete Index with that Create Index (Generated from DROPINDEX) came automatically. I removed the link between these 2, and tried to keep the 1 st InfoPackage with Execute InfoPackage, it gave me the message
Display More Chains:
Process Z_DELODS (type DROPCUBE) has already been used in other chains
Do you want these chains to be displayed in the maintenance screen too
Yes / No / Cancel
Then i tried to save or activate the PC it throws this message "Add at least one process to the chain before saving"
What could be the problem here ?
Best Regards....
Sankar Kumar
+91 98403 47141Hi,
Please select <b>No</b> when it displays the message
Display More Chains:
Process Z_DELODS (type DROPCUBE) has already been used in other chains
Do you want these chains to be displayed in the maintenance screen too
Yes / No / Cancel
Include atleast one process after the start process before saving..
Hope this helps you... -
Performance Management EHP4 Flexible Appraisal Process
Hi
We are in the process of building Performance Management using Enhancement Package 4 in ECC 6.0 in our test system. We have activiated flexible appraisal process and have completed the necessary config for ESS and MSS and appraisal template.
The MSS user can create the appraisal and define the objectives etc. The ESS user can view the appraisal but cannot add comments. On checking the appraisal template we have created a criteria for employee comments and an element called additional comments the tab 'element access' has been marked against the employee as follows:
Participant = Employee
Plan:Access = Change
Review Access = Change
Completed = Display
So we do not know why the ESS user cannot add comments.
Can anyone help on this issue?
Many thanks
JulieMany thanks for this - we have checked the template level and have the column access for column 'objectives' (which is what is used at element level for appraisee comments) and if we change the column owner to 'appriaser and appraisee' it works for the appraisee but not for the appraiser. So we have a choice either it is set to appraiser and it works fine for the manager or we change it to appraisee and appraiser and it works fine for the ESS user.
Perhaps there is something else we need to check? -
Flexible appraisal processes & predefined Performance Management process.
Good Night.
What is the diference between Flexible appraisal processes & predefined Performance Management process and in what case i have that use it?
Kind Regards-Hi Juan,
Flexible Appraisal Porcess- As the name suggest you have the flexibilty to design your apparisal templates using the functionalities provided by SAP.
For eample: Using transaction PHAP_Catalog_PA or OOAM, you can design your apparsail template.
Predefined Appraisal Template: Again as the name suggest, SAP has pre-designed the strucure for defining the appraisal template. After clicking on the tab for Predefined appraisal process in IMG node, you will follow the number of screens in sequece.
Excellent material is available on SAP Servicemarketplace for Performance Appraisal in EHP4. Please check the link below:
https://websmp109.sap-ag.de/~form/sapnet?_SHORTKEY=01100035870000687484&
Thanks!
Best Regards,
Chetan -
Hi
i am doing file to mail scenario. i need to add link in the mail how can we do this. i tried TransformBean. but it's not working could u please help me
Thank you
Regards
SundherHi Sundher,
Web Blogs on File Scenario:
/people/prasad.ulagappan2/blog/2005/06/07/mail-adapter-scenarios-150-sap-exchange-infrastructure
/people/michal.krawczyk2/blog/2005/03/07/mail-adapter-xi--how-to-implement-dynamic-mail-address
/people/community.user/blog/2006/09/07/email-reporting
Check the following links:
these links should help you clear your doubts regarding Configuring a Receiver Mail Adapter and possibly find the cause for your error.
http://help.sap.com/saphelp_nw04/helpdata/en/6b/4493404f673028e10000000a1550b0/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/8c/607fe4756b654ab9f420097c29f6e9/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/5d/112d20f6ce6c46ba66afb98d278fbd/frameset.htm
Ignore the Image part and use this for your file to mail:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/6d967fbc-0a01-0010-4fb4-91c6d38c5816
Hope it will work for you
Amaresh -
Preview - where is the add link function ?
Under Lion, Preview had a 'add link' function (useful to implement navigation from page to page in a PDF document). Do I undersand this function is gone in Mountain Lion ? Help still refers to it but iy is nowhere to be found ???
Preview under Mountain Lion is much worse than it used to be under Lion. At least as far as handling PDF is concerned.
Is there a way to revert to the version of Preview that was available under Lion ? -
Predefined appraisal process and flexible appraisal process
Hello
I read the new presentation about the New in Performance Management (SAP enhancement package 4
For SAP ERP 6.0) I don't understand the connection between predefined appraisal process and flexible appraisal process.
Can I use these 2 processes together?
Is the new "Predefined Performance Management Process: Calibration" work with flexible appraisal process or this is 2 different system and process?
For example This process of predefined appraisal compare "final appraisal" of workers. Where this "final appraisal" is stored . In which question of the appraisal form ?
In the presentation Sap wrote "Team calibration based on overall appraisal". What is "overall appraisal" in terms of appraisal form ?Hi,
so to answer your questions:
Can I use these 2 processes together?
No these are 2 different functionalities. The reason they were delivered at the same time is because they are using the same technology (web dynpro)
Thus the 'calibration' which is designed for Predefined does not exist for Flexibe.
So with EHP4 SAp delivered the new Predefined functionality
and the Flexible which is basically the same functionality as before but using web dynpro instead of BSP page.
Regarding "Team calibration based on overall appraisal". This functionality allows manager to compare the individual appraisal documents of the employees that reports to him.
You can find some more information on these fucntionalities in SAP help link below
http://help.sap.com/erp2005_ehp_04/helpdata/en/cd/dae8a24ab011d18a0f0000e816ae6e/frameset.htm
Hope this help
Sarah -
BADI - Multiple implementation
Hi,
I know the how the badi multiple implementation is done and how filter usage is done. But Badi is for enhancement for standard SAP so in which kind of situation it is possible. Can any one give an example where this can be implemented multiple times.
Regards,
RajeshHere is the software delivery process
SAP->IBU->Partener->Customer
So the given enhancment(Badi) can be implemented in the above process chain by the parties involved.
ALso check http://help.sap.com/saphelp_47x200/helpdata/en/c8/1978b543b111d1896f0000e8322d00/frameset.htm
Cheers,
Hakim -
Flexible Appraisal Process Flow EHP-7, Where to start???
Hi Experts,
Can anybody please guide me how to go about capturing the Flexible Appraisal Process Flow.
Where exactly it starts & where it ends, i am not able to visualize the same.
Shall i start with Templete creation??
Please guide me a bit on this.Hi,
I guess my document can help you out.
Objective Setting and Appraisals : Appraisal Template Configuration and it's flexibility using available BADIs
Regards
Sounak -
Dear Experts,
If you have any configuration documents on PMS Appraisal,pls do let me know.
because i dont have much idea on appraisal process.
Client would like to implement the entire end to end process.
Pls do help me.
Edited by: sivakpt on May 3, 2011 2:06 PMHI,
Go to ooam transaction where you have to define the appraisal template there you have to configure every thing like work flow process, any new enhancement and before implementing appraisal process study entire your client process then you implement
and go to basic setting and configure your settings
Let me tell you few transaction code
Appcreate- here you can create the appraisal template
appdelete - Here u can delete
appsearch - here u can know the status of the process
Regards,
prasath
Edited by: SN Vijay Rajandra Prasath on May 3, 2011 2:08 PM
Edited by: SN Vijay Rajandra Prasath on May 3, 2011 2:09 PM
Maybe you are looking for
-
Oracle sql developer 1.0.0.15 error
i have aproblem in sql developer when i tried to make new gallery ....when select file>new>filter by >all item and highlight Database Objects there is no Data Mining PL/SQL Package option. i need it to work because iam using oracle data miner 10.2.0.
-
Finding RAW files on Portable Hard Drive
I've just bought a Portable Hard Drive for storing my RAW files. (LR recommended good practice, keeping 50% of my C drive empty!!) Now...I am able to download from my Memory Card to the Portable Drive and tell LR where to find the images. - That's da
-
Receipt and payment voucher print out
please i need to know how to print out the payment voucher from sap also for receivables i want to print out receipt for customer when he give me money thanks
-
I am designing a program that uses "nodes", to represent a node in a network. They have certain simple properties, like an id and a name. However, I am unsure whether or not I should have an interface for the most basic node, or whether it should jus
-
Add button in hierarchical list
Hi, I would like to ask if I can add a button Excel in Place in ALV hierarchical list? If so, how can I do that? I'm using the CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'. Your help is much highly appreciated! Thanks in advance! Edited by: ysera a