Userexit for FB50/Fb60 transaction
Hi Gurus,
Can someone give me a Userexit or BADI that will trigger before posting an invoice thru FB50 or Fb60 transactions?
Thanks,
-Anthony.
FB50 all avaliable user exits:
F050S001
F050S002
F050S003
F050S004
F050S005
F050S006
F050S007
F180A001
FARC0002
FEDI0001
RFAVIS01
RFEPOS00
RFKORIEX
SAPLF051
Transaction Code - FB60 Enter Incoming Invoices
F050S001 FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
F050S002 FIDCC1: Change IDoc/do not send
F050S003 FIDCC2: Change IDoc/do not send
F050S004 FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send
F050S005 FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document
F050S006 FI Outgoing IDoc: Reset Clearing in FI Document
F050S007 FIDCCH Outbound: Influence on IDoc for Document Change
F180A001 Balance Sheet Adjustment
FARC0002 Additional Checks for Archiving MM Vendor Master Data
FEDI0001 Function Exits for EDI in FI
RFAVIS01 Customer Exit for Changing Payment Advice Segment Text
RFEPOS00 Line item display: Checking of selection conditions
RFKORIEX Automatic correspondence
SAPLF051 Workflow for FI (pre-capture, release for payment)
Similar Messages
-
Userexit or BADI for FB50/Fb60 transactions
Hi Gurus,
Can someone give me a Userexit or BADI that will trigger before posting an invoice thru FB50 or Fb60 transactions?
Thanks,
-Anthony.These ara exits i found for ut Tcode FB50.
F050S001 FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
F050S002 FIDCC1: Change IDoc/do not send
F050S003 FIDCC2: Change IDoc/do not send
F050S004 FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send
F050S005 FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document
F050S006 FI Outgoing IDoc: Reset Clearing in FI Document
F050S007 FIDCCH Outbound: Influence on IDoc for Document Change
F180A001 Balance Sheet Adjustment
FARC0002 Additional Checks for Archiving MM Vendor Master Data
RFAVIS01 Customer Exit for Changing Payment Advice Segment Text
RFEPOS00 Line item display: Checking of selection conditions
RFKORIEX Automatic correspondence
SAPLF051 Workflow for FI (pre-capture, release for payment).
i cant keep the break-point in these exits ,
u keep the break-point in all FM's and run the tcode it will trigger ,then u can find the where it is triggering ,then delete all the grk-points.
Reward Points if useful. -
BAPI's for FB50,FB60,KB31N and KP46
Hi
Can any one suggest me BAPI function modules for FB50,FB60,KB31N and KP46
Transaction codes
Thanks in advanceFor FB60 we used
AcctngInvoiceReceipt.BAPI_ACC_INVOICE_RECEIPT_POST
For FB50 we used
AcctngDocument.Post
These can be found under Accounting General, Accounting Interface in the BAPI explorer
We have not used the others.
Laurie -
Screen Variants disabled for FB50,FB60,FB70
Hello All,
The screen variants for FB50 FB60 FB70 disabled. These vairants can be selected as Edit --> Screen variant --> Select screen variant.
When any user executes transaction he gets some field missing (table control setting set as basic settings) and when he try from the above option for the desired screen then also screen remains same. It doesn't change
Previously it was not the case. previously when user executes these trasnaction screen was coming correctly.
Many users facing this issue.
If anyboday faced similer kind of issue then request you to please share your inputs.
Thanks & regards,
PrashantHi Prashant,
Please refer to notes 546889 and 186961.
if user is calling transaction FB*0 the first time no screen variant
for items is selected. So in order to assign a user to a screen variant,
the user has to switch the tree on (SHIFT+F1).
In the folder 'Screen variants for items' the user has to choose your
'default' variant by a double click. After clicking on the button
'Refresh Tree' this screen variant is saved in the table TFBUF, which
contains the personalizations for ENJOY transaction. This table is
always read by starting transaction FB*0. Because of the user
personalization with table TFBUF the SET/GET-Parameters SCRVAR & STV are
not used in the FI-Enjoy transactions. It's the enjoy and personlization
system design that always the last selected screen variant of the user
is used by starting transaction FB*0 and not a default one.
But I can suggest you a modification, for setting your default screen
variant in FB*0 with the value of parameter SCRVAR until the user will
chosse another screen variant in the tree. Furthermore this default
variant is set if user is executing 'Reset screen variant' under
EDIT -> Screen variant. You can find the program changes of this
modification below:
Because it is only possible to set standard for transaction variants and
not for screen variants and due to user personalization goal of the
enjoy transaction It cannot change this system behaviour during
maintenance.
Here is the program code for this modification:
1.
FORM posting_transaction_init.
If variant transaction is active, get screen variant "Note 421236
CALL FUNCTION 'RS_HDSYS_GET_SC_VARIANT' "Note 331997
EXPORTING "Note 331997
progname = 'SAPLFSKB' "Note 331997
dynpro = '0100' "Note 331997
IMPORTING "Note 331997
scvariant = g_scvariant "Note 331997
TABLES "Note 331997
values_scvariant = tab_values_scvariant "Note 331997
guixt_scripts = tab_guixt_scripts. "Note 331997
ENDIF. "Note 421236
*Modification Begin of insert
IF acc_kontext-scvariant IS INITIAL and g_scvariant is initial.
GET PARAMETER ID 'SCRVAR' FIELD G_SCVARIANT.
endif.
*Modification End of insert
IF NOT g_scvariant IS INITIAL "Note430830
2.
FORM create_tree_treev_style_enj.
data entry variants
Only if screen variant not provided by transaction variant
*Modification begin of deletion
IF p_scvariant IS INITIAL. "Note 331997
*Modification end of deletion
PERFORM create_tree_ev TABLES p_node_table. " Erfassungsvarianten
PERFORM create_item_ev TABLES p_item_table.
*Modification begin of deletion
ENDIF. "Note 331997
*Modification end of deletion
assignment models
PERFORM create_tree_km TABLES p_node_table. "Kontierungsmuster
3.
MODULE tree OUTPUT.
read screen variants
Only if no screen variant provided by transaction var. "Note 331997
*Modification Begin of deletion
IF g_scvariant IS INITIAL. "Note 331997
*Modification end of deletion
PERFORM get_screen_variants.
*Modification Begin of deletion
ENDIF. "Note 331997
*Modification end of deletion
read parked documents if required.
I recommend you to check with your local consultants if this modification is suitable to your requirements.
Kind Regards,
Fernando Evangelista -
Problem in FB50,FB60 transactions
Recently due to some change which we are not able to track in transactions FB50,FB60 the line item column data is altered
Ideally it starts with Compcode,D/C indicator ,G/L acct etc
But it now starts with the 5 customer specific fields added as part of OSS note( 174413) at the start.
earlier to it after implementing this note these 5 fields were shown at the end
the fields are: ACGL_ITEM_GEN-GEN_CHAR1
ACGL_ITEM_GEN-GEN_CHAR2
ACGL_ITEM_GEN-GEN_CHAR2
ACGL_ITEM_GEN-GEN_CHAR2
ACGL_ITEM_GEN-GEN_CHAR2
the fields now appear at start rather then at end.
how do i change the order to make it display at end.
Am not sure if implementaiton of some other OSS note led to the field positon getting shifted to be first
This is affecting many transactions FB50,FB60
Solution to this is rewaredHi,
have you tried changing the order of the fields by means of transaction
SHD0 (Transaction and screen variants)?
Best regards. -
Hi frnds,
My requirement is In FB50 tcode after entering Personnel No, Costcenter should come automatically.
For that I am using BADI FAGL_DERIVE_SEGMENT.
My code is
DATA: GT_PA0001 type PA0001.
SELECT SINGLE * FROM PA0001 INTO GT_PA0001
WHERE PERNR = I_COBL-PERNR
AND KOSTL NE ''.
I_COBL-KOSTL = GT_PA0001-KOSTL.
But it is not picking cost Center value. In debug I can see the value in I_COBL-KOSTL.
Is thare any alternative option are thare.hi,
Use this FM to update the screen Fields instead of assigning directly.
For reference check this link.. Re: automatically populate other fields on screen while applying search help on -
Hi Experts,
I have to validate user inputs(item details) before post a document into SAP. I mean, I have to validate G/L Account input. Only certain G/L Accounts are allowed to post through FB50.
Thanks in advance..Hi friend,
If you need to know any transaction user exit, use this program. It's very helpful:
REPORT ZUSER_EXIT.
tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
tables : 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 obligatory.
select single * from tstc where tcode eq p_tcode.
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 = 'SMOD'
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 u2013 ', 20(20) p_tcode, 45(50) tstct-ttext.
skip.
if not jtab[] is initial.
write:/(95) sy-uline.
format color col_heading intensified on.
write:/1 sy-vline, 2 'Exit Name', 21 sy-vline , 22 'Description', 95 sy-vline.
write:/(95) sy-uline.
loop at jtab.
select single * from modsapt
where sprsl = sy-langu and
name = jtab-obj_name.
format color col_normal intensified off.
write:/1 sy-vline, 2 jtab-obj_name hotspot on, 21 sy-vline, 22 modsapt-modtext, 95 sy-vline.
endloop.
write:/(95) sy-uline.
describe table jtab.
skip.
format color col_total intensified on.
write:/ 'No of Exits:' , sy-tfill.
else.
format color col_negative intensified on.
write:/(95) 'No User Exit exists'.
endif.
else.
format color col_negative intensified on.
write:/(95) 'Transaction Code Does Not Exist'.
endif.
at line-selection.
get cursor field field1.
check field1(4) eq 'JTAB'.
set parameter id 'MON' field sy-lisel+1(10).
call transaction 'SMOD' and skip first screen.
If you can't see it, try to depurate it or writte me a message and I send an email.
It's a very powerful tool.
Alexis Sánchez
SAP ABAP Development Consultant
Molen Services and Consulting, C.A. -
Table control in Enjoy transactions like FB50/FB60/FB70
Hi,
I am using enjoy transactions like FB50/FB60/FB70 which provide me the facility to enter more than one GL Accounts in a very easy manner.
The screen looks like a table where we can enter the data very easily.
Now we can hide and display fields in enjoy transactions using the Table Settings button.
This button is provided at the right most corner of the section where GL accounts can be entered.
If the curson of the mouse is placed at this button the decription "Configuration" will appear.
Now when I click on this button and click on Administrator button, I will get the fields which can be made invisible for this transaction.
This is a user specific setting.
Now I can see that at the end of the screen explained above, there are certain fields that are not assigned.
Example, in FB70, the "Fld name" ACGL_ITEM-UZAWE is assigned to Pmt meth.supl. but ACGL_ITEM_GEN-GEN_CHAR1 is not assigned to anything.
I want to use this field ACGL_ITEM_GEN-GEN_CHAR1 for Reference Key 1.
Can anyone please guid me how to use this functionality of SAP?
Thanks in anticipation,
NitishHi
I think the table in which it is updating the data has some constraint ....check the constraints -
Is there any userexit for MIR7 and MIRO transaction?
Hai friends,
Is there any userexit for MIR7 and MIRO transaction at the time of pressing "save as completed" or "save" button. I want to check the sales certificate and invoice verification for the document number entered in MIR7 and MIRO.
Regards,
safiq
NOTE:useful points will be rewarded.hi,
these r the exits related to mir7.
Transaction Code - MIR7 Park Invoice
Enhancement/ Business Add-in Description
Enhancement
LMR1M001 User exits in Logistics Invoice Verification
LMR1M002 Account grouping for GR/IR account maintenance
LMR1M003 Number assignment in Logistics Invoice Verification
LMR1M004 Logistics Invoice Verification: item text for follow-on docs
LMR1M005 Logistics Inv. Verification: Release Parked Doc. for Posting
LMR1M006 Logistics Invoice Verification: Process XML Invoice
MRMH0001 Logistics Invoice Verification: ERS procedure
MRMH0002 Logistics Invoice Verification: EDI inbound
MRMH0003 Logistics Invoice Verification: Revaluation/RAP
MRMN0001 Message output and creation: Logistics Invoice Verification
Business Add-in
INVOICE_UPDATE Business Add-In: Logistics Invoice Verification
put a break point in each exit,like break username and test the transaction . -
Tax and W Tax tabs uneditable for fb60 transaction
Dear All,
I have a requirement to make the TAX and WITH HOlDING TAX TABS uneditable in FB60 transaction for specific company codes.
Kindly guide, how this can be achieved.
Thanks
VindaHi:
It is not possible to disable them specifically for a company code. However you can disable these using SHD0 or alternatively you can control it via settings in
SPRO....Financial Accounting.....Financial Accounting Global Settings....WHT....Extended WHT ....Calculations....Define WHT for payment postings...Select Tax code and in control data you can them.
For a specific co code it will not be possible.
Regards -
hi,
In F110 transaction, who ever creates the payment proposal , i want the same person to be approve that payment proposal this is my requirement.
So i want the exit where i can incorporate this corresponding logic there..
Rgds.,
subashHi,
Duplicate posts are not allowed.
Userexit for transaction F110 -
Hi Experts,
Is there any userexit for transaction VBO1 where I can update KOMK?
Thanks,
Vitz.Hi,
No user exits are available.
Check the below BADIs:
ARC_SD_COND_CHECK
ARC_SD_COND_CHECK
ARC_SD_COND_WRITE
ARC_SD_COND_WRITE
BADI_SD_REBATES
BBY_NR_RANGE_EXT
CACS_COND_VERSIONING
SD_COND_LOAD_MVA
SD_COND_SAVE_A
If you are in ECC 6.0 , you can try out the enhancement spot also.
Regards,
Soumya. -
Regarding Email address - Userexit for VF02 transaction
Once you enter a VF02 transaction, If you goto header partners and double click on the partner number it would take you to the customer master data screen in which we have an option for Email address this is in Display mode my requirement demands to make it Visible so that the enduser would enter the email address which finally reflects in the printoutput.
I would like to know the correct exit for resolving this issue
Any suggestions are appreciated........................
Naveen.Hi Naveen,
Check all Exits for VF02
Transaction Code - VF02 Change Billing Document
Exit Name Description
SDVFX007 User exit: Billing plan during transfer to Accounting
SDVFX008 User exit: Processing of transfer structures SD-FI
SDVFX009 Billing doc. processing KIDONO (payment reference number)
SDVFX010 User exit item table for the customer lines
SDVFX011 Userexit for the komkcv- and kompcv-structures
V05I0001 User exits for billing index
V05N0001 User Exits for Printing Billing Docs. using POR Procedure
V60A0001 Customer functions in the billing document
V60P0001 Data provision for additional fields for display in lists
V61A0001 Customer enhancement: Pricing
No of Exits: 10
Rewards if useful...............
Minal -
BAPI FUNCTIONAL MODULES FOR T codes FB50,FB60,KB31n,KP46
Hi friends
Can u suggest me BAPI function modules for T codes FB50,FB60,KB31n,KP46
Thanks in advanceUse BAPI_INCOMINGINVOICE_PARK
Import parameters HEADERDATA is mandatory in BAPI_INCOMINGINVOICE_PARK .
Also tables ITEMDATA and RETURN are mandatory.
Check the following sample code
LOOP AT i_ekbe INTO wa_ekbe.
CLEAR: wa_invoice_header,
i_invoice_item,
i_return,
v_inv_doc_no,
v_fisc_year,
wa_return.
REFRESH: i_invoice_item,
i_return.
Appending Invoice header Work Area
wa_invoice_header-invoice_ind = c_x.
wa_invoice_header-doc_date = sy-datum.
wa_invoice_header-pstng_date = wa_ekbe-budat.
wa_invoice_header-comp_code = c_100.
wa_invoice_header-gross_amount =
wa_invoice_header-currency = c_usd.
wa_invoice_header-calc_tax_ind = c_x.
Appending Invoice item data
i_invoice_item-invoice_doc_item = '0001'.
i_invoice_item-po_number = wa_ekbe-ebeln.
i_invoice_item-po_item = wa_ekbe-ebelp.
i_invoice_item-tax_code = ' '.
i_invoice_item-item_amount = '20.00'.
i_invoice_item-quantity = '10.000'.
i_invoice_item-ref_doc = '5600000634'.
i_invoice_item-ref_doc_year = '2006'.
i_invoice_item-ref_doc_it = '10'.
i_invoice_item-po_unit = 'EA'.
i_invoice_item-COND_TYPE = 'VPRS'.
APPEND i_invoice_item.
Calling module BAPI_INCOMINGINVOICE_PARK
CALL FUNCTION 'BAPI_INCOMINGINVOICE_PARK'
EXPORTING
headerdata = wa_invoice_header
ADDRESSDATA =
IMPORTING
invoicedocnumber = v_inv_doc_no
fiscalyear = v_fisc_year
TABLES
itemdata = i_invoice_item
NFMETALLITMS =
ACCOUNTINGDATA =
GLACCOUNTDATA = i_gla
MATERIALDATA = i_mat
TAXDATA =
WITHTAXDATA =
VENDORITEMSPLITDATA =
return = i_return.
READ TABLE i_return INTO wa_return
WITH KEY type = c_e.
IF sy-subrc EQ 0.
ENDIF.
ENDLOOP.
Reward if useful. -
Business transaction Event for FB50
Hi all,
what is the business transaction event for FB50.
Thanks all,
Helps will be appreciated. for FB50.Hi
Please use the below Tcodes to find the exact FM for your BTE
FIBF Maintenance transaction BTE
BERE Business Event Repository
BERP Business Processes
BF31 Application modules per Event
BF32 Partner Modules per Event
BF34 Customer Modules per Event
BF41 Application Modules per Process
BF42 Partner Modules per Process
BF44 Customer Modules per Process
Regards
Jyo
Maybe you are looking for
-
Please help me about jdeveloper application deployment for weblogic
At the beginning I just thought after developing an adf application then just deploy it as a .ear file and deploy it in the weblogic console and everything will be ok.But in fact I got a lot of problems. Then I got a tutorial for that and I do what i
-
Dear All, want to generate a query in sql..the output is as below SRNO SALARY COMM DIFF_SALARY 1 5000 50 4500 2 4400 100 4400 3 4400 400 4000 4 4000 500 3500 actually the diff of (salary-comm) should be displayed in the salary column in next line. Fo
-
Unit conversion in the sales order
Hi All, We have got a typical requirement from the user where they need unit conversion at sales order creation level. The scenario goes as below. Initially the order quantity will be enetered in terms of pieces and the price will be determined accor
-
CC Bridge -- Output modules installation not working
(Had this in an "answered" response. Trying as new question.) Hi, I am having a problem with having the Output Module work as well. According to the instructions I have done everything correctly. Install Adobe Output Module I: Copy the Adobe Output M
-
How do you control number of cycles shown on chart
How do you control number of cycles shown on chart? I've selected a sweep chart and I'm not seeing the vertical bar on the chart when the program runs. This is probably because I'm not seeing a full cycle of the periodic signal I'm trying to displa