cancel
Showing results for 
Search instead for 
Did you mean: 

New field in VF04

Former Member
0 Kudos

Hi friends,

I want to add new field in Report VF04,can any body give me some information on that

Regards

Narayana

Message was edited by:

manam narayana

Accepted Solutions (1)

Accepted Solutions (1)

Manoj_Mahajan78
Active Contributor
0 Kudos

Narayana,

See if below article can help u..

AS U have to Take help form ABAPer for this show this tohim also...It will help him making changes...

Delivery/Billing Due List - Select/Unselect the Default

On the document lists of the delivery list (Transaction VL04), the billing due list (Transaction VF04) and the work list for invoice lists (Transaction VF24), all items are selected when you display the list for the first time. If the user click save at the initial screen, where all items were selected, SAP will do a mass save for all the documents display on the due list. Users might feel unsecured with this features.

To change the default selection, refer to R/3 note no. 16711. However, it seems that the note have been removed from OSS.

Here is an extract of the remove note 16711.

If you do not want the list to be predefined with selections, you can carry out one or both of the modifications described in the attachment in your system.

o The modifications to objects MV50SFS0 and MV50SFZC (the latter only Release 3.1I to 4.5B) are relevant for the delivery list VL04

o For the billing due list and the work list for invoice lists, make the modification to object MV60SFS0. As a result of the

modification, the display of both lists is influenced at the same time. However, the correction is only valid for the billing due list up to and including Release 4.0B; as of Release 4.5A, the modification in this note consequently only affects the work list

for invoice lists. To create the function in the billing due list as of Release 4.5A, refer to Note 139888 or customer function 008 within customer enhancement V60P0001. You can activate this customer enhancement using Transaction CMOD.

Remark: Note that this modification also affects background processing: If the list is set up without selections, no list entries to be edited can be found during background processing either. Nevertheless, you can use the modification for background processing if you replace the line to be inserted with the following source code:

IF SY-BINPT NE SPACE OR SY-BATCH NE SPACE.

POSTAB-SELKZ = 'X'.

ELSE.

POSTAB-SELKZ = '_'.

ENDIF.

This note is a modification and will not be included in a Hot Package. Check whether you require the correction described in your system. When you apply a Hot Package, the system may overwrite parts of this correction. Therefore, when applying a Hot Package, make sure that this correction (SPAM/SPAU) is retained unchanged in your system.

Source code corrections

$$----


$$

$ Correction instructions : 0120024545 0000000398 $

$ Software component : SAP_APPL SAP Application $

$----


$

$ Validity : 30A No patches $

$ : 30B No patches $

$ : 30C SAPKH30C01 - SAPKH30C14 $

$ : 30D All patches $

$ : 30E SAPKH30E01 - SAPKH30E27 $

$ : 30F All patches $

$ : 310 No patches $

$ : 31G SAPKH31G01 - SAPKH31G13 $

$ : 31H All patches $

$----


$

$ Changes/objects not contained in standard SAP system $

$$----


$$

&----


*& Object REPS MV50SFS0

*& Object header PROG MV50SFS0

&----


*& This object has been generated from an advance correction *

*& attached to a R/3 note. *

&----


&----


*& Title: Correction A (VL04) *

&----


...

FORM SELEKTION_AUSFUEHREN.

...

LOOP AT POSTAB.

POSTAB-ACTIV = '0'.

  • POSTAB-SELKZ = 'X'. "<<<<<< delete note 16711

POSTAB-SELKZ = '_'. "<<<<<< insert note 16711

POSTAB-ZAEHL = SY-TABIX.

IF NOT ( POSTAB-LIFSP IS INITIAL ).

POSTAB-SELKZ = 'Z'.

ENDIF.

MODIFY POSTAB.

...

ENDLOOP.

...

&----


&----


*& Object REPS MV60SFS0

*& Object header PROG MV60SFS0

&----


*& This object has been generated from an advance correction *

*& attached to a R/3 note. *

&----


&----


*& Title: Correction B (VF04 until 4.0B/VF24) *

&----


...

FORM SELEKTION_AUSFUEHREN.

...

LOOP AT POSTAB.

POSTAB-ACTIV = '0'.

  • POSTAB-SELKZ = 'X'. "<<<<<< delete note 16711

POSTAB-SELKZ = '_'. "<<<<<< insert note 16711

POSTAB-ZAEHL = SY-TABIX.

IF RV60A-FKART IS INITIAL.

POSTAB-V_FKART = POSTAB-FKART.

ELSE.

POSTAB-V_FKART = RV60A-FKART.

ENDIF.

...

ENDLOOP.

ENDFORM.

...

$$----


$$

$ Correction instructions : 0120024545 0000000399 $

$ Software component : SAP_APPL SAP Application $

$----


$

$ Validity : 31I All patches $

$ : 40A SAPKH40A01 - SAPKH40A25 $

$ : 40B All patches $

$ : 45A All patches $

$ : 45B All patches $

$ : 46A All patches $

$ : 46B All patches $

$ : 46C All patches $

$----


$

$ Changes/objects not contained in standard SAP system $

$$----


$$

&----


*& Object REPS MV50SFS0

*& Object header PROG MV50SFS0

&----


*& This object has been generated from an advance correction *

*& attached to a R/3 note. *

&----


&----


*& Title: Correction A (VL04) *

&----


...

FORM SELEKTION_AUSFUEHREN.

...

LOOP AT POSTAB.

POSTAB-ACTIV = '0'.

  • POSTAB-SELKZ = 'X'. "<<<<<< delete note 16711

POSTAB-SELKZ = '_'. "<<<<<< insert note 16711

POSTAB-ZAEHL = SY-TABIX.

IF NOT ( POSTAB-LIFSP IS INITIAL ).

POSTAB-SELKZ = 'Z'.

ENDIF.

MODIFY POSTAB.

...

ENDLOOP.

...

&----


&----


*& Object REPS MV50SFZC

*& Object header PROG MV50SFZC

&----


*& This object has been generated from an advance correction *

*& attached to a R/3 note. *

&----


&----


*& Title: Correction A (VL04) *

&----


FORM ZEILE_AUSGEBEN.

...

IF POSTAB-SELKZ = 'Z'.

SELKZFLAG = '0'.

  • POSTAB-SELKZ = 'X'. "<<<<<< delete note 16711

POSTAB-SELKZ = '_'. "<<<<<< insert note 16711

COLOR = C_GESPERRT.

ENDIF.

IF POSTAB-SELKZ = '*'.

...

...

&----


&----


*& Object REPS MV60SFS0

*& Object header PROG MV60SFS0

&----


*& This object has been generated from an advance correction *

*& attached to a R/3 note. *

&----


&----


*& Title: Correction B (VF04 until 4.0B/VF24) *

&----


...

FORM SELEKTION_AUSFUEHREN.

...

LOOP AT POSTAB.

POSTAB-ACTIV = '0'.

  • POSTAB-SELKZ = 'X'. "<<<<<< delete note 16711

POSTAB-SELKZ = '_'. "<<<<<< insert note 16711

POSTAB-ZAEHL = SY-TABIX.

IF RV60A-FKART IS INITIAL.

POSTAB-V_FKART = POSTAB-FKART.

ELSE.

POSTAB-V_FKART = RV60A-FKART.

ENDIF.

...

ENDLOOP.

ENDFORM.

REWARD IF U FINDS THIS AS USEFUL...

Regds

MM

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

<b>Check these USEREXITS</b>these r all available userexit for VF04

Exit Name Description

J_3RSINV

SDVFX001 User exit header line in delivery to accounting

SDVFX002 User exit for A/R line in transfer to accounting

SDVFX003 User exit cash clearing in transfer to accounting

SDVFX004 User exit G/L line in transfer to accounting

SDVFX005 User exit reserves in transfer to accounting

SDVFX006 User exit tax line in transfer to accounting

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

Message was edited by:

sam masker

Former Member
0 Kudos

Hi Sam,

I think this answer cant help me.

Regards

Narayana

Message was edited by:

manam narayana