LSO - List of BAdi's
Is there a document, which lists the different BAdi's available in LSO
Enhancement Spot Short description
LSO_CE_PERNR_ASGMT Gets the list of descriptions of personnel assignments
LSO_EBO BAdI: Learning Objectives Filter
LSO_LEARNER Customer Enhancement for Learner
LSO_LEARNING_PROGRESS BAdI for Calculating Learning Progress
LSO_CANCELREASONS_C Determine Cancellation Reasons When Learner Ca
LSO_CE_PERNR_ASSGMT BAdI for Generating Personnel Assignment Descr
LSO_CHECK_BOOKING Customer Enhancement for Additional Checks for
LSO_COLLABORATION Integration SAP Learning Solution => Collabora
LSO_CORRESPONDENCE01 LSO: Rules for Course-Related Correspondence
LSO_CORRESPONDENCE11 LSO Correspondence: BADI for Mail Output
LSO_CORRESPONDENCE12 LSO Correspondence: BADI for Additional Inform
LSO_CORRESPONDENCE41 Correspondence Control Options
LSO_CORRESPONDENCE43 LSO Correspondence: Change Output Control Opti
LSO_CORRESPONDENCE44 LSO Correspondence: Determine Sender Control O
LSO_CORRESPONDENCE45 Specify Contact Address (Filter = Medium)
LSO_CORRESPONDENCE46 Specify Link to Contact Address Management
LSO_EBO BAdI: Learning Objectives Filter
LSO_EBO
LSO_FOLLOWUP Set Qualification Proficiencies at Follow-Up
LSO_LEARNER Customer Enhancement for Learner
LSO_LEARNER
LSO_LEARNER_SET Reverse User Mapping for LSO_LEARNER
LSO_LEARNING_PROGRESS BAdI: Calculation of Learning Progress
LSO_PRICES Learning Solution: Fee and Assignment (Dialog
Similar Messages
-
Hi,
Could any one let me know the list of badi in CCM catalog. My requirement is to host images in external web server but logon is required to access I need to pass on the user id and pwd everytime while user is using the catalog. Please advise./CCM/APPROVAL_BADI for user-specific validation checks on characteristics
/CCM/CHAR_VALUATION for changing catalog characteristics either within CAT or CSE
/CCM/CSE_ENRICHMENT for changing items before display in CSE or OCI transfer
/CCM/CTLG_ENRICHMENT for changing all data during upload and before mapping
BADI for Content Import (Default values or auto view creation)
BADI for Approval rules (for customer-specific quality checks)
BADI for Value Changes (for changing characteristics)
BADI for OCI adjustment (to change display and transfer)
check se18 transaction /spro badi node in ccm server for your requirement
br
muthu -
Hi Experts: I am looking for a complete list of BADI that are related to SRM, such as the CHECK BADI.. etc
BBP_DOC_CHECK_BADI
I checked the Service Market Place, I need a concise list and description
Regards
SmallHello,
Please find the link below , you can find the list of badi and Description in the last post
List of BADIs
Also u can find through spro SRM Server -> Business Add-Ins (BAdIs)
Please start the transaction SE95, set there the flag "Business Add-ins" and start with F8.
There you will have the full list of BAdI-s which have (active or inactive) implementation.
Regards,
Neelima -
Hello people,
do you have a list of BADIs in EBP environment with the name and an explanation?
Thanks a lot,
CristianaHi
All SRM5.5 BADIs with their documenattaion are here.
BAdI Definition Name Description
BBP_ACCCAT_MAP_EXP Exit for changing account assign. cat. by mapping EBR to R/3
BBP_ACCCAT_MAP_IMP Exit for changing account assign. cat. by mapping R/3 to EBR
BBP_ACC_CHECK_ICC Account Assignment Check
BBP_ALERTING Alerting
BBP_APPEND_ITEM Exit while creating a shopping basket item
BBP_ARCHIVING_BADI BAdI Implementation for Archiving Contracts
BBP_ATT_CHECK Attachments
BBP_AUTHORITY_CHECK Further Authorization Checks f. Documents in EBP
BBP_AVL_DETERMINE Determination of Sourcing via AVL
BBP_BADI_SUPP_MONI Activate Customer Monitor
BBP_BIDDER_USER Also Create User When Bidder Is Created
BBP_BID_DET_PROCTYPE Determine Bid Invitation Transaction Type
BBP_BID_EVAL_DISPLAY Bid Comparison: Display Control
BBP_BS_GROUP_BE Grouping of Shopping Cart Items for Follow-on Documents
BBP_BUDGET_CHECK Deactivate Automatic Budget Check
BBP_BUHI_VEND Definition of Vendor Hierarchy Types
BBP_BUPA_GET_CUF Customer Fields for Vendor Master Data
BBP_CATALOG_TRANSFER Exit for transferring catalog shopping cart
BBP_CATEGORY_ENABLE Is 'category specials' released ?
BBP_CAT_CALL_ENRICH BAdI for Transfer of Additional Parameters to Web Service
BBP_CCM_CHAR_MAINT Transfer of Additional Characteristics to SAP CCM
BBP_CFOLDER_BADI BAdI Definition for cFolder Integration
BBP_CHANGE_APPLKEY Change PPF Application Key
BBP_CHANGE_SF_BID Smartform for E-Mails to Bidder
BBP_CHANGE_SF_CTR Change Smart Form for Contract Output
BBP_CHANGE_SF_ERS Change Smart Form
BBP_CHANGE_SF_SC Smart Form Shopping Cart Print
BBP_CHANGE_SF_VERS Change Smart Form for Version Comparison
BBP_CHANGE_SSF_ERS Test
BBP_CHANGE_URL bbp_change_url
BBP_CHNG_AGNT_ALLOW Allow Change/Add Approver
BBP_CHNG_AGNT_GET Approver Selection when Approver Changed/Added
BBP_CND_UI_CTRL BBP Conditions: UI Control
BBP_CREATE_BE_PO_NEW Exit while creating a purchase order in the backend system
BBP_CREATE_BE_RQ_NEW Exit while creating a purchase requisition in backend system
BBP_CREATE_BE_RS_NEW Exit while creating a reservation in backend system
BBP_CREATE_PO_BACK OLD Exit while creating a PO in the backend system
BBP_CREATE_REQ_BACK OLD Exit while creating a purch. req. in backend system
BBP_CREATE_RES_BACK OLD-Exit while creating a reservation in backend system
BBP_CREAT_RFQ_IN_DPE Change Bid Invit. Data Before Transfer to Dynamic Bidding
BBP_CTR_BE_CREATE Exit when Creating a Contract in the Backend System
BBP_CTR_INIT_UP BAdI to upload Contracts and GOAs to SRM
BBP_CTR_MAIL_BADI BAdI for Changes Regarding Sending Mails
BBP_CTR_MASS_BADI Implementation of Mass Change Parameters
BBP_CTR_STAT BAdI to enable changes in the contract status
BBP_CT_PROD_ST_RULES BAdI for Implementation of Additional Product Staging Rules
BBP_CT_PROD_TRANSFER Exit Before Transfer of Product Data to Product Master
BBP_CUF_BADI Customer Fields. Call-up of User-Defined Screen
BBP_CUF_BADI_2 Customer Fields. Use of Standard Table Control
BBP_DETERMINE_ACCT Exit while determining G/L account for account assignment
BBP_DETERMINE_DYNATR Determine Attributes in Bid Invitation
BBP_DETERMINE_LOGSYS Exit while determining target system of item
BBP_DET_TAXCODE_BADI Exit for Determination of Tax Code
BBP_DOC_CHANGE_BADI BAdI for Changing EBP Purchasing Documents
BBP_DOC_CHECK_BADI General BAdI in Cross-Check for Message Returns
BAdI Definition Name Description
BBP_DOC_PRINTPROC BADI for Output Processing of Office Document Attachments
BBP_DOC_SAVE_BADI General BAdI for Additional Checks
BBP_DP_PROD_CHK_BADI Exit for Check if Product can be a Direct Material
BBP_DRIVER_DETERMINE Determine Driver Function Modules
BBP_EBPXML_OUT_BADI EBPXML BADI for Outbound Messages
BBP_ECS_PO_OUT_BADI ECS: PO Transfer to Logistics Backend
BBP_EXTLOCALPO_BADI Control Extended Classic Scenario
BBP_F4_GET_ADDR_MODE Should Address Selection Be Restricted to Company?
BBP_F4_MEM_UPDATE Write New/Current Favorites to Function Group Memory
BBP_F4_READ_ON_ENTRY Filling of Input Helps, Initial Defaults
BBP_F4_READ_ON_EXIT Filling of Input Helps, Final Restriction
BBP_F4_SAVE_DB Writing of Favorites for Input Helps to Database
BBP_FAV_DBHINT Determine Whether Database is Called with HINT
BBP_FILE_UPLOAD_BADI Upload File to an SRM Application
BBP_FREIGHT_BADI Treatment of Freight Costs in Tax Calculation
BBP_GET_VMDATA_CF BAdI for Replication of Customer Fields
BBP_GROUP_LOC_PO Exit Grouping of Items for Local Purchase Orders
BBP_IMS_CONTACT Changes the Contract for the E-Mail
BBP_ITEMS_COMPLETE_X Completion of Document Items
BBP_ITEM_CHECK_BADI Gen. BAdI in Item Cross-Check for Message Return
BBP_IV_IMS_MAIL_LAN Definition of Language for E-Mail and PDF Form
BBP_IV_NUMBER_SET BADI for Vendor Invoice Number
BBP_LONGTEXT_BADI Long Texts in SRM Documents
BBP_MESSAGES_BADI Check of account assignment data and message output
BBP_MON_SC Exit for Shopping Cart Monitor
BBP_NONR3_ADDRESS Master Data Handling: Addresses
BBP_NONR3_PARTNER Master Data Handling: Business Partners
BBP_OFFLINE_APP_BADI Customer-Specific Modification of E-mail Approval
BBP_OUTPUT_CHANGE Change Output Parameters
BBP_OUTPUT_CHANGE_SF Change Output Parameters
BBP_PC_ACLPAY_BADI BAdI to Fill ACLPAY Segments from PCard
BBP_PD_DOWNLOAD Download Purchasing Document - Renderer
BBP_PD_SDLN_BADI Exit to Change Schedule Line
BBP_PGRP_ASSIGN_BADI EBP Purchasing Documents: Assign Purchasing Group(s)
BBP_PGRP_FIND Shopping Cart: Determine Responsible Purchasing Group(s)
BBP_PG_REASSIGN_BADI EBP Purchasing Documents: Assign Purchasing Groups(s) (SOCO)
BBP_PM_COMP_CHK Check and Complete Component Data
BBP_PM_DEFAULT_VAL Setting default values for Component Planning
BBP_PRICEDATA_READ Pricing: Read Price Data (simplified pricing)
BBP_PRIO_DISPLAY Determines Display of Priorities
BBP_PROCESS_AUC Process Smart Form with Changed Interface
BBP_PROCESS_BID Process Smart Form with Changed Interface
BBP_PROCESS_CTR Process Smart Form with Changed Interface
BBP_PROCESS_PO Process Smart Form with Changed Interface
BBP_PROCESS_QUOT Process Smart Form with Changed Interface
BBP_PRODCAT_HIER Adaptation of Product Category Hierarchy
BBP_QA_REDETERM_CTR Redefine the Contract to be Used (Quota Arrangement)
BBP_RESERVATION_GRP Grouping of Reservations
BBP_ROUNDING_BADI Rounding of Quantity Fields
BBP_SAPXML1_IN_BADI BAdI for changing the SAP XML inbound mapping
BBP_SAPXML1_OUT_BADI BAdI for changing the SAPXML outbound mapping
BBP_SAVE_BID_ON_HOLD Control of Bid Invitation Publication
BBP_SCREENVARIANT BAdI for Defining Screen Variants
BBP_SC_MODIFY_UI BADI to Change Shopping Cart Layout
BBP_SC_TRANSFER_BE Exit for Transferring Shopping Cart to the Backend
BAdI Definition Name Description
BBP_SC_VALUE_GET Determine Shopping Cart Value for User Budget
BBP_SEARCH_SEPARATOR Definition of Separator Characters for the Search
BBP_SEND_MEDIUM_MODE Determines the Default Settings for the Send Medium
BBP_SEND_SUPP_TO_EXT Settings: Send BP from ROS System to External System
BBP_SKILLS BAdI: Create Skills Profile
BBP_SOS_BADI BAdI to Search for and Check Sources of Supply
BBP_SOURCING_BADI Process Control in Sourcing Cockpit
BBP_SRC_DETERMINE Determine Sourcing for an Item
BBP_STOCH_CUST_BADI Read Frequency, Workflows from Stochastic Customizing
BBP_SUS_BP_DUPLCHECK SUS/BP Enhancement for Finding Duplicate Records
BBP_SUS_BP_TAXNUMMAP Enhancement for Mapping Tax Number
BBP_SUS_DOWNLD_FILES SUS: Download Documents as Files
BBP_SUS_FILTER_SCHAR Filter Scheduling Agreements
BBP_SUS_MAIL_DESCR Change Subject Field Text for E-Mail Notification in SUS
BBP_SUS_QUAN_PROPOSE Propose Quantities for Service Items
BBP_TARGET_OBJECTS Exit while determining target objects in backend
BBP_TARGET_OBJTYPE Exit while determining target objects in backend
BBP_TAX_MAP_BADI Exit for mapping during tax calculation
BBP_TRANSDATA_PREP BADI for processing data in replication/update
BBP_TRANSFER_GROUP Subsequent Split of Grouping
BBP_TREX_BADI BAdI for Time Recording (Presets and Time Proposal)
BBP_UI_CONTROL_BADI BAdI for Control of Fields in a Document
BBP_UNPLAN_ITEM_BADI BAdI for Unplanned Items: Screen Control and Presets
BBP_USE_XI Use XI
BBP_VERSION_CONTROL Control: Generate a Version from a Document
BBP_VE_QSTN_DET_BADI Control Questionnaire Definition for SRM Vendor Evaluation
BBP_WFL_ADMIN_APPROV Defermination admin. approver for invoice/confirmation
BBP_WFL_APPROV_BADI Determin. Approv. for n-Level. Dynamic Approval WFL
BBP_WFL_EMPL_WI_BADI Determins Whether a Creator Receives a Work Item
BBP_WFL_SECUR_BADI Overwrites the authorization level of the approver
BBP_WF_LIST Change Worklists and Search Results Lists
BBP_WS_AGENT_SEARCH BAdI Determines who can use the Cross-Catalog Search
BBP_XML2PDF Use XML Data for PDF Generation
BBP_XML_CONF_LOGSYS XML Outbound Confirmation: Changing the Logical System
BBP_XML_CONF_SEND XML Outbound Confirmation: Send Document?
BBP_XML_DET_SYSTEM Send inbound XML messages to planning system too?
Please reward suitable points.
Regards
- Atul -
List of BADI's, BAPI's in CRM
Dear SAP Guru's
Does anyone of you have a list of <b>BADI's, BAPI's</b> in <b>CRM</b> environment with the name and an description?
Is there any <b>TX</b>: where I can view all the list of <b>BADI, BAPI</b> for <b>CRM</b>.
Thanking in anticipation.
Regards,
AmitHi,
You can trace out the BADI using (SQL Trace transaction ST05) and can find BADIs that are triggered for the particular transaction. You can then test them generating an implementation in se18.
Regards,
Sumeet -
CRM Call List Save BADI / Enhancement Point
Hi
I need to perform some validations on Call List Save using TX CRMD_TM_CLDIST . I searched for a BADI which gets called when the call list is saved but could not find one .
Has anyone worked on a BADI which gets called when a call list is modified ?
Regards
AjitabhHi
In the call list application there are individual operations some of which require a save and some do not for eg adding a user to the assignment block of a call list does not require a save button .
For this operation class CL_TM_CLM_ASSIGNMENT is used by the standard.
SAP has provided implicit enhancement points in each of the methods of this classs .These methods handle the individual operations for eg deleting an assignment,adding an assignment etc.
To identify the classes we did a trace of the operation(adding a new assignment,deleting an assignment etc etc). From the ST05 traces we identified the classes which were performing the various operations and then implemented the implicit enhancements in these methods to do our processing.
Hope this helps....
Ajitabh -
Popup List works bad in multirecord report
This is an strage behaviour:
If I use a popuplist in a report that can be modified, it shows correctly the Description I want to show, but when I select one choice, it returns Code instead of Description into the text box.
My query is very simple:
select dsmuni , idmuni
from int_localidad
order by 1
Please, any ideas?
Thanks in advance.
David.Hi David,
Ok, now I know what you mean... unfortunately that is the way it works! As you said, kind of useless really. What is the point of displaying the key value which usually is meaningless for the user when what you need to display is the description associated with that key value?
That is why I rarely use tabular forms, and when I have to, I never use pop up LOVs with them. I try to use select lists instead (if possible) or simply add an "Edit" icon and use a normal form (in the same page or in a separate page) to edit the record.
There are workarounds though, I don't remember any from the top of my head but you can search the forum for them...
Good luck!
Luis -
List of BAPI, BADI, User Exits
Hi !
I need to get the following points for my boss:
1.) A list of the BAPIs that are IN USE at our system.
2.) A list of BADIs that are IN USE at our system.
3.) A list of User Exits that are IN USE at our system.
Any idea / Transactioncodes etc. where I can get these informations?
Please help me out, I've got no clue from BAPI, BADIs and User Exits.
Thanks and best regards,
MatthiasHello Stangl,
I can give the list of BAPI ,BADI and USER EXITS.
but i will not give
there simple way to find all these things.
for BAPIS
suppose u want know the related BAPIS to the program u have to do
system->status->program name->attributes->package..take the package name goto tcode SE80 and give the package name u willl find the FM in
all the FM starts with Bapis those bapi FMs.
For BADIs
system->status->program name->attributes->package..
se18->F4->package name - u will get the realated BAIDs
For user exits
system->status->program name->attributes->package..
SMOD->F4->package name - u will get the realated user exiits.
If use ful reward points
santhosh -
Nokia c5-03 is having really bad features. Can any...
Hi, My nokia mobile c5-03 is not supporting the following features and i bought this mobile on 2nd April 2011 from nokia priority shop in Bangalore, Karnataka:
1) No marking option available for selecting several things for selected ones.
2) No Sending, Deleting and removing option available in the menu for songs. Although the help option is providing the feature it is not visible on my phone.
3) Image clarity is not good. Camera lens is having 5MP but the image is having lot of distortion and noise which is worst than 2MP camera.
4) Nokia BH105 bluetooth headset is not compatible with my phone although the nokia website is saying it is compatible.
5) Touch sensitivity is very bad and degrading within 10 days of purchase.
Hi, My nokia mobile c5-03 is not supporting the following features and i bought this mobile on 2nd April 2011 from nokia priority shop in Bangalore, Karnataka:1) No marking option available for selecting several things for selected ones.
2) No Sending, Deleting and removing option available in the menu for songs. Although the help option is providing the feature it is not visible on my phone.
3) Image clarity is not good. Camera lens is having 5MP but the image is having lot of distortion and noise which is worst than 2MP camera.
4) Nokia BH105 bluetooth headset is not compatible with my phone although the nokia website is saying it is compatible.
5) Touch sensitivity is very bad and degrading within 10 days of purchase.
6) Not able to uninstall themes from Installed Applications as that option is not available.i really agree with you, i have been using nokia phones since i was 12 year old i bought too many nokia phones and at that time nokia was the best , but recently i was shocked when i bought c5-03 i thought it would be good enough to compare it to other phones companies like samsung and iphone but it can't even be compared because its so bad, im going to list the bad things that i noticed and i hope nokia would do upgrade for this phone, i mean real upgrade like changing the whole system to better one, and im using the lastest update and it still bad.
the bad things below are the things i hate about it.
1- camera Quality is very bad, my old nokia phone that has only 2 mega pixel take better Quality pictures.
2- the touch speed is very bad and not sensitive, i was not know that it has resistive touchscreen when i bought it i thought all touch phones comes the same
3- when you view photo and zoom in it takes forever to zoom, other phones doesn't even loading.
4- when you open program or game it takes long time to open.
5- the symbian is borning compared to andorid , i think they should work on their OS or use andorid instead.
after all it's slow
is there soultion for these things? i hope so and i hope that nokia can allow us to install android on our nokia phones
my next phone will not probably be nokia as i saw very cheaper phones comes with android and capacitive touchscreen. -
User exit or badi for item text in mir7 transaction
Hi Gurus,
Please provide me suitable user exit or enhancement or badi for this requirement.
client enter TEXT fied data in MIGO transaction for material document and purchase order in where tab.
in MIR7 i entered reference number as material document number and purchase order number after triggering enter button it gives the list of items but IT IS NOT GIVE THE ITEM TEXT DATA which we entered in MIGO transaction.
Please provide me suitable user exit or enhancement or BADI for this.
Thanks A lot in Advance.
With Regards,
Radhakrishna.Hi RadhaKrishna,
You can find the BADI by yourself just follow the below any methods you will get the appropriate BADI name..
Method 1:
Go to Tranaction: SE24.
open class CL_EXITHANDLER
Open the method " GetInstance"
Put Break point in the statement
call method cl_exithandler=>get_class_name_by_interface
Now execute the Transaction which you need teh BDC it will automatically stops at the the method. In debugging mode double click on the variable: " exit_name" It will return the BADI Name.
Method 2:
find the Package name and go to the tranaction SE84.
Enter the package name
inside the left navaigaiton panel there is one option " Enhancements" click on this enhancement and then enter the package name and execute it. you will get hte number of enhancement.
for your reference I am sending you the list of BADI present in MIRO transaction.
ARC_MM_MATBEL_CHECK --------Check AddOn-Specific Criteria for MM_MATBEL
ARC_MM_MATBEL_WRITE ---------- Archive AddOn-Specific Data for MM_MATBEL
MB_CHECK_LINE_BADI -------------- BAdI: Check Line Before Copying to the Blocking Tables
MB_CIN_LMBMBU04 --------------- posting of gr
MB_CIN_MM07MFB7 ---------------- BAdI for India Version exit in include MM07MFB7
MB_CIN_MM07MFB7_QTY ------------Proposal of quantity from Excise invoice in GR
MB_DOCUMENT_BADI --------------BAdIs when Creating a Material Document
MB_DOCUMENT_UPDATE -----------BADI when updating material document: MSEG and MKPF
MB_MIGO_BADI --------------------- BAdI in MIGO for External Detail Subscreens
MB_MIGO_ITEM_BADI ----------------BAdI in MIGO for Changing Item Data
MB_RESERVATION_BADI --------------MB21/MB22: Check and Complete Dialog Data
Thanks,
Chidanand -
User EXIT, BADI for T-code ME21n, ME21
Hi Guru's,
I have rquirement where for some company codes user dont want GR and GR based invoicing if net price for PO is less than 100 GBP as it is very small quantity.
To achive this we have to uncheck Goods receipt check bax from tab 'Delivery' and uncheck inv. receipt check box from tab 'Invoice' of item level view at the time of PO creation.
Now, i am serching for User exit or BADI which will serve this purpose, as T-code ME21n is enjoy transaction for ME21 i dont think we will get any user exit, we have to do it through BADI.
If anyone has done something like this and have idea how i can achive this please revert back.
regards,
Rahulhttp://www.erpgenie.com/sap/abap/code/abap26.htm
which gives the list of exits for a tcode
Below code will give a list of BADIs for particular transaction.
*& Report ZNEGI16 *
REPORT ZNEGI16 .
TABLES : TSTC,
TADIR,
MODSAPT,
MODACT,
TRDIR,
TFDIR,
ENLFDIR,
SXS_ATTRT ,
TSTCT.
DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
DATA : FIELD1(30).
DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
PARAMETERS : P_TCODE LIKE TSTC-TCODE,
P_PGMNA LIKE TSTC-PGMNA .
DATA wa_tadir type tadir.
START-OF-SELECTION.
IF NOT P_TCODE IS INITIAL.
SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
ELSEIF NOT P_PGMNA IS INITIAL.
TSTC-PGMNA = P_PGMNA.
ENDIF.
IF SY-SUBRC EQ 0.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'PROG'
AND OBJ_NAME = TSTC-PGMNA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
IF SY-SUBRC NE 0.
SELECT SINGLE * FROM TRDIR
WHERE NAME = TSTC-PGMNA.
IF TRDIR-SUBC EQ 'F'.
SELECT SINGLE * FROM TFDIR
WHERE PNAME = TSTC-PGMNA.
SELECT SINGLE * FROM ENLFDIR
WHERE FUNCNAME = TFDIR-FUNCNAME.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'FUGR'
AND OBJ_NAME EQ ENLFDIR-AREA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
ENDIF.
ENDIF.
SELECT * FROM TADIR INTO TABLE JTAB
WHERE PGMID = 'R3TR'
AND OBJECT in ('SMOD', 'SXSD')
AND DEVCLASS = V_DEVCLASS.
SELECT SINGLE * FROM TSTCT
WHERE SPRSL EQ SY-LANGU
AND TCODE EQ P_TCODE.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(19) 'Transaction Code - ',
20(20) P_TCODE,
45(50) TSTCT-TTEXT.
SKIP.
IF NOT JTAB[] IS INITIAL.
WRITE:/(105) SY-ULINE.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
Sorting the internal Table
sort jtab by OBJECT.
data : wf_txt(60) type c,
wf_smod type i ,
wf_badi type i ,
wf_object2(30) type C.
clear : wf_smod, wf_badi , wf_object2.
Get the total SMOD.
LOOP AT JTAB into wa_tadir.
at first.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 'Enhancement/ Business Add-in',
41 SY-VLINE ,
42 'Description',
105 SY-VLINE.
WRITE:/(105) SY-ULINE.
endat.
clear wf_txt.
at new object.
if wa_tadir-object = 'SMOD'.
wf_object2 = 'Enhancement' .
elseif wa_tadir-object = 'SXSD'.
wf_object2 = ' Business Add-in'.
endif.
FORMAT COLOR COL_GROUP INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 wf_object2,
105 SY-VLINE.
endat.
case wa_tadir-object.
when 'SMOD'.
wf_smod = wf_smod + 1.
SELECT SINGLE MODTEXT into wf_txt
FROM MODSAPT
WHERE SPRSL = SY-LANGU
AND NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
when 'SXSD'.
For BADis
wf_badi = wf_badi + 1 .
select single TEXT into wf_txt
from SXS_ATTRT
where sprsl = sy-langu
and EXIT_NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
endcase.
WRITE:/1 SY-VLINE,
2 wa_tadir-OBJ_NAME hotspot on,
41 SY-VLINE ,
42 wf_txt,
105 SY-VLINE.
AT END OF object.
write : /(105) sy-ULINE.
ENDAT.
ENDLOOP.
WRITE:/(105) SY-ULINE.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No.of Exits:' , wf_smod.
WRITE:/ 'No.of BADis:' , wf_badi.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'No userexits or BADis exist'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'Transaction does not exist'.
ENDIF.
AT LINE-SELECTION.
data : wf_object type tadir-object.
clear wf_object.
GET CURSOR FIELD FIELD1.
CHECK FIELD1(8) EQ 'WA_TADIR'.
read table jtab with key obj_name = sy-lisel+1(20).
move jtab-object to wf_object.
case wf_object.
when 'SMOD'.
SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
when 'SXSD'.
SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
endcase.
It may help you.
Best Regards,
Vibha
*Please mark all the helpful answers -
User Exit/ Badi/ FM for Tcode IW32
Hi Experts,
I have a requirement which i need to update the next line with the same part number concatenate with u201CNVu201D and in the quantity enter u201C-1u201D and enter the item category as u201CLu201D.
The scenario is this,
In the service order (IW32) when ever a component is entered on a new line item, example below:
RESBD-MATNR= spare part(Ex: 0614-2331) compponent
System should update the next line with the same spare part number concatenate with u201CNVu201D
Ex: 0614-2331NV
and
Required quantity (RESBD-MENGE) =-1
Item Category(RESBD-POSTP) = L
Plant(RESBD-WERKS)= US40
has anyone done this before? Can you lend a hand? I just need the exit/ badi where the coding can be done.
Thanks.
Regards,
Min DeeHi,
try this User Exit..
Exit name Short text
IWO10012 Maintenance order: Priority handling on central header
to find the user exits & Badi's for the T-code..
go to table TSTC>enter T-code and execute> get the Program for the t-code..
and go to-se38-->get the package attached to the t-code..
next go to t-code Se15>expand the enhacement tab>enter package under userexit and
execute you will get the list of exits
available...
-->enter package under Badi's tab and
execute you will get the list of Badi's
available...
All the User exits are stored in Table MODSAP..
Prabhudas -
User-Exit/Badi/Funtion Module for update Batch in transaction CORK
Hi Gurus,
when an IDoc 'Z' is executed to do a confirmation using the FM CO_RU_ORDER_CONFIRMATION, the values of transaction CORK are modified.
I'd like to update the field batch number so when you enter a process order in transaction CORK and then you click on Components, you'll see the list of component and the batch number updated throught the custom IDoc.
Does anyone knows any user-exit or Badi or maybe a FM to implement so when the first confirmation is done, the batch numbers are updated?
Thanks in advance.Hi,
You can copy and paste the Report code below. This will give the list of User Exits and BADIs available for the Transcation code. Very usefull program.
Below code will give a list of BADIs for particular transaction.
=============START
*& Report ZNEGI16 *
REPORT ZNEGI16 .
TABLES : TSTC,
TADIR,
MODSAPT,
MODACT,
TRDIR,
TFDIR,
ENLFDIR,
SXS_ATTRT ,
TSTCT.
DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
DATA : FIELD1(30).
DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
PARAMETERS : P_TCODE LIKE TSTC-TCODE,
P_PGMNA LIKE TSTC-PGMNA .
DATA wa_tadir type tadir.
START-OF-SELECTION.
IF NOT P_TCODE IS INITIAL.
SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
ELSEIF NOT P_PGMNA IS INITIAL.
TSTC-PGMNA = P_PGMNA.
ENDIF.
IF SY-SUBRC EQ 0.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'PROG'
AND OBJ_NAME = TSTC-PGMNA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
IF SY-SUBRC NE 0.
SELECT SINGLE * FROM TRDIR
WHERE NAME = TSTC-PGMNA.
IF TRDIR-SUBC EQ 'F'.
SELECT SINGLE * FROM TFDIR
WHERE PNAME = TSTC-PGMNA.
SELECT SINGLE * FROM ENLFDIR
WHERE FUNCNAME = TFDIR-FUNCNAME.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'FUGR'
AND OBJ_NAME EQ ENLFDIR-AREA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
ENDIF.
ENDIF.
SELECT * FROM TADIR INTO TABLE JTAB
WHERE PGMID = 'R3TR'
AND OBJECT in ('SMOD', 'SXSD')
AND DEVCLASS = V_DEVCLASS.
SELECT SINGLE * FROM TSTCT
WHERE SPRSL EQ SY-LANGU
AND TCODE EQ P_TCODE.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(19) 'Transaction Code - ',
20(20) P_TCODE,
45(50) TSTCT-TTEXT.
SKIP.
IF NOT JTAB[] IS INITIAL.
WRITE:/(105) SY-ULINE.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
Sorting the internal Table
sort jtab by OBJECT.
data : wf_txt(60) type c,
wf_smod type i ,
wf_badi type i ,
wf_object2(30) type C.
clear : wf_smod, wf_badi , wf_object2.
Get the total SMOD.
LOOP AT JTAB into wa_tadir.
at first.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 'Enhancement/ Business Add-in',
41 SY-VLINE ,
42 'Description',
105 SY-VLINE.
WRITE:/(105) SY-ULINE.
endat.
clear wf_txt.
at new object.
if wa_tadir-object = 'SMOD'.
wf_object2 = 'Enhancement' .
elseif wa_tadir-object = 'SXSD'.
wf_object2 = ' Business Add-in'.
endif.
FORMAT COLOR COL_GROUP INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 wf_object2,
105 SY-VLINE.
endat.
case wa_tadir-object.
when 'SMOD'.
wf_smod = wf_smod + 1.
SELECT SINGLE MODTEXT into wf_txt
FROM MODSAPT
WHERE SPRSL = SY-LANGU
AND NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
when 'SXSD'.
For BADis
wf_badi = wf_badi + 1 .
select single TEXT into wf_txt
from SXS_ATTRT
where sprsl = sy-langu
and EXIT_NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
endcase.
WRITE:/1 SY-VLINE,
2 wa_tadir-OBJ_NAME hotspot on,
41 SY-VLINE ,
42 wf_txt,
105 SY-VLINE.
AT END OF object.
write : /(105) sy-ULINE.
ENDAT.
ENDLOOP.
WRITE:/(105) SY-ULINE.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No.of Exits:' , wf_smod.
WRITE:/ 'No.of BADis:' , wf_badi.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'No userexits or BADis exist'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'Transaction does not exist'.
ENDIF.
AT LINE-SELECTION.
data : wf_object type tadir-object.
clear wf_object.
GET CURSOR FIELD FIELD1.
CHECK FIELD1(8) EQ 'WA_TADIR'.
read table jtab with key obj_name = sy-lisel+1(20).
move jtab-object to wf_object.
case wf_object.
when 'SMOD'.
SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
when 'SXSD'.
SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
endcase.
================END
<b>Reward POints if this helps.
Manish</b> -
User Exits or BADI for Tcode ME51N
Hi All,
My requirement is i need to check available quantity at the time of Purchase req creation. If PR quantity is available in stock then it should not allow to create new PR.
Is there any user exit or Badi for this requirement. Kindly send me.
Regards,
ParasHi Paras,
Copy this program and execute. Will get all list of existin g Exits and Badis.
very useful program
Below code will give a list of BADIs for particular transaction.
*& Report ZNEGI16 *
REPORT ZNEGI16 .
TABLES : TSTC,
TADIR,
MODSAPT,
MODACT,
TRDIR,
TFDIR,
ENLFDIR,
SXS_ATTRT ,
TSTCT.
DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
DATA : FIELD1(30).
DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
PARAMETERS : P_TCODE LIKE TSTC-TCODE,
P_PGMNA LIKE TSTC-PGMNA .
DATA wa_tadir type tadir.
START-OF-SELECTION.
IF NOT P_TCODE IS INITIAL.
SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
ELSEIF NOT P_PGMNA IS INITIAL.
TSTC-PGMNA = P_PGMNA.
ENDIF.
IF SY-SUBRC EQ 0.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'PROG'
AND OBJ_NAME = TSTC-PGMNA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
IF SY-SUBRC NE 0.
SELECT SINGLE * FROM TRDIR
WHERE NAME = TSTC-PGMNA.
IF TRDIR-SUBC EQ 'F'.
SELECT SINGLE * FROM TFDIR
WHERE PNAME = TSTC-PGMNA.
SELECT SINGLE * FROM ENLFDIR
WHERE FUNCNAME = TFDIR-FUNCNAME.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'FUGR'
AND OBJ_NAME EQ ENLFDIR-AREA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
ENDIF.
ENDIF.
SELECT * FROM TADIR INTO TABLE JTAB
WHERE PGMID = 'R3TR'
AND OBJECT in ('SMOD', 'SXSD')
AND DEVCLASS = V_DEVCLASS.
SELECT SINGLE * FROM TSTCT
WHERE SPRSL EQ SY-LANGU
AND TCODE EQ P_TCODE.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(19) 'Transaction Code - ',
20(20) P_TCODE,
45(50) TSTCT-TTEXT.
SKIP.
IF NOT JTAB[] IS INITIAL.
WRITE:/(105) SY-ULINE.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
Sorting the internal Table
sort jtab by OBJECT.
data : wf_txt(60) type c,
wf_smod type i ,
wf_badi type i ,
wf_object2(30) type C.
clear : wf_smod, wf_badi , wf_object2.
Get the total SMOD.
LOOP AT JTAB into wa_tadir.
at first.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 'Enhancement/ Business Add-in',
41 SY-VLINE ,
42 'Description',
105 SY-VLINE.
WRITE:/(105) SY-ULINE.
endat.
clear wf_txt.
at new object.
if wa_tadir-object = 'SMOD'.
wf_object2 = 'Enhancement' .
elseif wa_tadir-object = 'SXSD'.
wf_object2 = ' Business Add-in'.
endif.
FORMAT COLOR COL_GROUP INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 wf_object2,
105 SY-VLINE.
endat.
case wa_tadir-object.
when 'SMOD'.
wf_smod = wf_smod + 1.
SELECT SINGLE MODTEXT into wf_txt
FROM MODSAPT
WHERE SPRSL = SY-LANGU
AND NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
when 'SXSD'.
For BADis
wf_badi = wf_badi + 1 .
select single TEXT into wf_txt
from SXS_ATTRT
where sprsl = sy-langu
and EXIT_NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
endcase.
WRITE:/1 SY-VLINE,
2 wa_tadir-OBJ_NAME hotspot on,
41 SY-VLINE ,
42 wf_txt,
105 SY-VLINE.
AT END OF object.
write : /(105) sy-ULINE.
ENDAT.
ENDLOOP.
WRITE:/(105) SY-ULINE.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No.of Exits:' , wf_smod.
WRITE:/ 'No.of BADis:' , wf_badi.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'No userexits or BADis exist'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'Transaction does not exist'.
ENDIF.
AT LINE-SELECTION.
data : wf_object type tadir-object.
clear wf_object.
GET CURSOR FIELD FIELD1.
CHECK FIELD1(8) EQ 'WA_TADIR'.
read table jtab with key obj_name = sy-lisel+1(20).
move jtab-object to wf_object.
case wf_object.
when 'SMOD'.
SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
when 'SXSD'.
SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
endcase.
Reward points if this helps.
hema. -
BADI for reversal of entry in FBCJ
Hello friends,
I have selected the BADI ac_document for posting through transaction FBCJ, to get the document number and amount. But i am unable to get a BADI for reversal of the same entry in FBCJ.
I have listed out some BADIs which get triggered when i do the reversal. But i m not able to understand which one of them to use as the same BADIs get triggered when i do normal posting.
List of BADI while reversal -
BADI_LAYER
FAGL_SEGMENT_BS_ACC
FAGL_SET_SEGMENT
FMRE_BUS_PROCESS
UKM_R3_ACTIVATE
FQST_CIN_WITHITEM
GLT0_REPLACE_ASGMT
CO_DOCUMENT_INFO
Plz guide.
Thanking you,
Regards
Yayati EkboteHi Yayati,
How have you solved the issue?
Thanks,
Marius
Maybe you are looking for
-
How do I change my username and email address?
I am unable to find where to change my iTunes Store username and email address. There's nowhere on this site to be able to change it. Can I only change it through iTunes?
-
Calling a function from a custom component
I got source files from another company that did a flex project for us before I started working here. They have custom compenents (mxml files) that they are currently calling public functions in, but when I add a new public function to the mxml comp
-
10.5.2 Update No Problems
4 machines all working without a problem after downloading and installing the combo update. Not one hang up or issue. 2 intel machines and 2 power pc machines.
-
Does anybody know if the ipod power adapter is 100V-220V ?
-
Basic list report - Click Event
I have developed a report 'abc' . my requirement is that ..After executing the report, if the user double clicks any row, it should display report 'xyz'. Can we do that ? Can anybody please tell me how to do this. Thanks..