Hide subtotal field in VA01 condition screen
T.code VA01, while creation of sale order i want to hide the value of subtotal ( profit margin ) in Pricing condition screen. No predefined condition for this.
plz provide the solution ( based on step no - STUNR field is very helpful ).
waiting for reply.
Regards
Rajasekaran.
Follow the below steps
Step 1:
Execute transaction SHD0 and create a Transaction Variant against the original transaction.
Step 2:
As soon as you press the create button, the original screen of the transaction will appear. After pressing any button/tab on the screen a menu variant screen will appear. Make sure to check any field or tab or any button you want to disappear from the menu functions. Press the exit and save button when you are sure that no further settings are required on sub-screens (if present). After pressing the exit and save button another menu variant screen will appear. Press the save button here and save as a local object or under any development class.
Step 3:
When you are back on the Transaction Variant (SHD0) screen, press shift+F6 or click the goto menu and press the create variant transaction button. Through this transaction SE93 will be executed. Enter the transaction name you want to create and any other required field and now press the save button.
Step 4. Activate Standard variant Path: SHD0 ( initial screen) --> --> Activate standard variant --activate.
This will make the variant created by you as the default and active variant.
Step 5. [VA01] - create Sales order -- the required field would be mandatory.
Message was edited by:
sam masker
Similar Messages
-
Custom Fields to Contract 'Conditions' Screen
Hi
Please share how to add custom fields to Contract 'Conditions' screen just like 'Unit Price'.
As there is no '_CI' table for conditions table, we are not able to implement the same. We also tried using BDT but to no avail.
Regards, SekharThanks for the reply Bala
The requirement is to add three more informational fields beside/below the Unit Price. Those fields should hold data, condition wise. i.e. it requires to add 3 more columns in VICNCN table to which I'm afraid there is no custom include available. Also we referred note 690900. Please help how to proceed.
Thanks, Sekhar -
How to hide the fields in the selection screen
hi please let me know how to keep hide the fileds in the selection screen i.e in display mode, for the condition
Hi Sudhir,
Check the below code.
tables: pa0000, pa0001.
parameters: p_chk1 as checkbox user-command rusr,
p_chk2 as checkbox user-command rusr,
p_chk3 as checkbox user-command rusr,
p_chk4 as checkbox user-command rusr,
p_chk5 as checkbox user-command rusr.
selection-screen: begin of block blk1 with frame.
select-options: s_pernr for pa0000-pernr modif id ABC,
s_stat2 for pa0000-stat2 modif id DEF,
s_werks for pa0001-werks modif id GHI,
s_persg for pa0001-persg modif id JKL,
s_persk for pa0001-persk modif id MNO.
selection-screen: end of block blk1.
AT SELECTION-SCREEN output.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'ABC'.
IF p_chk1 = 'X'.
SCREEN-ACTIVE = 1.
ELSE.
SCREEN-ACTIVE = 0.
ENDIF.
MODIFY SCREEN.
ENDIF.
IF SCREEN-GROUP1 = 'DEF'.
IF p_chk2 = 'X'.
SCREEN-ACTIVE = 1.
ELSE.
SCREEN-ACTIVE = 0.
ENDIF.
MODIFY SCREEN.
ENDIF.
IF SCREEN-GROUP1 = 'GHI'.
IF p_chk3 = 'X'.
SCREEN-ACTIVE = 1.
ELSE.
SCREEN-ACTIVE = 0.
ENDIF.
MODIFY SCREEN.
ENDIF.
IF SCREEN-GROUP1 = 'JKL'.
IF p_chk4 = 'X'.
SCREEN-ACTIVE = 1.
ELSE.
SCREEN-ACTIVE = 0.
ENDIF.
MODIFY SCREEN.
ENDIF.
IF SCREEN-GROUP1 = 'MNO'.
IF p_chk5 = 'X'.
SCREEN-ACTIVE = 1.
ELSE.
SCREEN-ACTIVE = 0.
ENDIF.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
*Note
*Titles for check boxes and select options
*P_CHK1 Personal Number
*P_CHK2 Employment Status
*P_CHK3 Personnel Area
*P_CHK4 Employee Group
*P_CHK5 Employee Sub group
*S_PERNR Personal Number
*S_PERSG Employee Group
*S_PERSK Employee Sub group
*S_STAT2 Employment Status
*S_WERKS Personnel Area -
Not able to hide all fields on PNP selection screen.
Dear Freinds,
i wanted to hide all the field which are given on PNP selection screen, with the help of the
report category i have hided all the field including the Person selection period as i require only the
Data selection period. further through coding as below iam able to remove all the radio buttons
Today, Current month,Current year, from today, upto today,Other Period . But i am getting spaces above period (PNPBEGDA and PNPENDA) . i.e in the frame Period i have spaces being left due to
the radio buttons being Hidden . Could any one let me know how to remove the spaces so that
Period range will set exactly in the frame.
LOOP AT SCREEN.
IF screen-name = 'PNPTIMR4' .
screen-input = '0'.
screen-invisible = '1'.
ENDIF.
IF screen-name = 'PNPTIMR2 .
screen-input = '0'.
screen-invisible = '1'.
ENDIF
IF screen-group4 = '090' .
screen-input = '0'.
screen-invisible = '1'.
ENDIF.
IF screen-name = 'PNPTIMR1' .
screen-input = '0'.
screen-invisible = '1'.
ENDIF.
IF screen-group4 = '092' .
screen-input = '0'.
screen-invisible = '1'.
ENDIF.
IF screen-group4 = '094' .
screen-input = '0'.
screen-invisible = '1'.
ENDIF.
IF screen-group4 = '100' .
screen-input = '0'.
screen-invisible = '1'.
ENDIF.
MODIFY SCREEN.
ENDLOOP
Please could any one let me know how can i push up the Period date (PNPBEGDA and PNPENDDA)
so that i will not have any blank space left out in the frame(Period) .
Thanks & Regards
Divya.
Edited by: Divya Kumari on Jan 4, 2009 1:53 PMhi, sorry i think i misunderstand you question,
if i can understand it right now? the following code can help you i am using "PNP" Screen no '900'.
tables:pc207, hrp1000,pernr, pyorgscreen.
infotypes: 0001. "Organizational Assignments
nodes: payroll type pay99_result.
at selection-screen output.
loop at screen.
if ( screen-group1 = 'RES' or screen-group1 = 'YB1' or
screen-group1 = 'YB2' or screen-group1 = 'YB3' ).
screen-active = '0'.
screen-invisible = '1'.
modify screen.
endif.
endloop.
try the following too,
TABLES:pc207, hrp1000,pernr, pyorgscreen.
INFOTYPES: 0001. "Organizational Assignments
NODES: payroll TYPE pay99_result.
AT SELECTION-SCREEN OUTPUT.
BREAK-POINT.
LOOP AT SCREEN.
IF (
* screen-name = '%BYB1005_BLOCK_1000'
screen-name = '%FYTI007_1000'
or screen-name = '%FBIS010_1000'
or screen-name = 'PYVW0_0'
or screen-name = '%_PYPERNR_%_APP_%-TEXT'
or screen-name = 'PYPERNR-LOW'
or screen-name = '%_PYPERNR_%_APP_%-VALU_PUSH'
screen-active = '0'.
screen-invisible = '1'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
Replay if any problem,
Kind Regards,
Faisal
Edited by: Faisal Altaf on Jan 4, 2009 6:55 PM -
How to hide some fields in default selection screen in hr abap
Hi experts,
I have created default selection screen,in that in the Period option I wants display only 'Today'.
And in the selection criteria i wants to display personnel number,companycode,personnelsubarea,employee status and instead of payroll area i wants to display 'Org unit'.please tell me step by step procedure,that could be greate helpfull.
Thanks in advance,
mohanuse this logic to display only today in the period option
**Local constants
CONSTANTS:
c_0 VALUE '0' ,
c_089 TYPE char3 VALUE '089',
c_091 TYPE char3 VALUE '091',
c_095 TYPE char3 VALUE '095',
c_097 TYPE char3 VALUE '097'.
At Selection Screen
at selection-screen output.
LOOP AT screen.
IF
screen-group4 = c_089 OR
screen-group4 = c_091 OR
screen-group4 = c_095 OR
screen-group4 = c_097 .
screen-active = c_0.
MODIFY SCREEN.
ENDIF.
ENDLOOP. -
How to hide the field from the view in the webdynpro application?
Hi Gurus,
I got a requirement where in which ,default layout has the field name Time.......To......... which is (2 input box ) and one lable assigned to the container.........
Now my requirement is to hide this field from the layout for all cases of leave......(all types of leave)....
I got a few inputs from forum that we can achieve this by implementing the following steps..........
Create In context => Value attribute => Say Visibility
Go to its properties
Select com.sap.ide.webdynpro.uielementdefinitions.Visibility
In View Layout
Select UI Element Set Visible property to this context variable Visibility.
In wdDoModifyView() You can set this property to false
wdContext.currentContextElement().setVisibility(false);
Can you people tell me where to create the value attribute........
In the view context or in the component context...........
and field that am talking about is assign to the container you want me to assign this context variable property to all ......Like to input box ,label and the container..........
Please calrify this ASAP...........
Thanks in Advance,
DharaniHi Manoj......
Hi Murutuza,
As per your guidelines I have created the value attribute in View context (which has the field..... which needs to be hide)inside the value node say FieldVisibility.......and attribute name OldTimeDuration......and I set this value with uidefeneitions Visibility .......
and I bind this vaule with the field property visible(Time.......To..........)which I need to hide...........
Now in the view implementation tab ..........I have coded in the doinit method(since my requirement to hide the field from the layout in all cases).........
wdContext.currentFieldVisibilityElement().setOldTimeDuration(WDVisibility.NONE);
But if I deploy the application and see still am getting the same field dispalying in the screen.........
I even tried putting this code in wdmodifyview method.........same results........
Kindly tell me how to hide the field permenantly from the screen............(without any conditions.)
Thanks in Advance,
Dharani -
Hiding sales office and sales group fields in VA01
Hi all,
I want to hide sales office and sales group fields in VA01 initial screen. How can i do it?
When i enter VA01 Tcode it should ask for Order Type, Sales Organization, Distribution Channel and
Division only.
Thanks in Advance,
Kiran.Create a transaction variant for the sales order T.code VA01
using the T.Code:SHD0.
For further steps chk the following thread:
https://forums.sdn.sap.com/click.jspa?searchID=13577625&messageID=5413014
Regards
AK -
Hiding and Unhiding Fields On The Selection Screen
Hi Guys/Dolls
I've managed to grey out and hide some fields on a selection screen within the AT SELECTION-SCREEN OUTPUT section but don't know how to re-instate them.
basically on initial entry of the screen some fields are hidden but once I enter some pre-requisite data I need to display them but in a greyed out manner.
I've done the first bit but don't know how to do the 2nd bit i.e re-display the fields.
Any help would be appreciated.
Many thanks in advance.
Raj
My code is as follows:-
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION POS_LOW.
PARAMETERS: begcalsh LIKE t549q-begda MODIF ID pe4.
SELECTION-SCREEN COMMENT (1) text-199 FOR FIELD endcalsh
MODIF ID pe4.
PARAMETERS: endcalsh LIKE t549q-endda MODIF ID pe4.
SELECTION-SCREEN POSITION POS_HIGH.
PARAMETERS: begrefsh LIKE t549q-begda MODIF ID pe5.
SELECTION-SCREEN COMMENT (1) text-199 FOR FIELD endrefsh
MODIF ID pe5.
PARAMETERS: endrefsh LIKE t549q-endda MODIF ID pe5.
SELECTION-SCREEN END OF LINE.
AT SELECTION-SCREEN OUTPUT.
* Grey out the parameters.
PERFORM params_grey_in_out USING 'false' 'PE4'.
PERFORM params_grey_in_out USING 'false' 'PE5'.
* Hide the parameters.
PERFORM params_show_hide USING 'false' 'PE4'.
PERFORM params_show_hide USING 'false' 'PE5'.
AT SELECTION-SCREEN.
PERFORM params_show_hide USING 'true' 'PE4'.
PERFORM params_show_hide USING 'true' 'PE5'.
*& Form params_grey_in_out
FORM params_grey_in_out USING value(iv_triggering_param)
value(iv_screen_group).
*this form activates fields with MODIF ID = IV_SCREEN_GROUP
*if IV_TRIGGERING_PARAM eq TRUE and greys them out otherwise.
DATA lx_input LIKE screen-input.
IF iv_triggering_param EQ 'true'.
lx_input = 1.
ELSE.
lx_input = 0.
ENDIF.
LOOP AT SCREEN.
IF screen-group1 EQ iv_screen_group.
screen-input = lx_input.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDFORM. " params_grey_in_out
*& Form params_show_hide
FORM params_show_hide USING value(iv_triggering_param)
value(iv_screen_group).
*this form displays fields with MODIF ID = IV_SCREEN_GROUP
*if IV_TRIGGERING_PARAM eq TRUE and hides them otherwise.
DATA lx_active LIKE screen-active. "(1) type n.
DATA lx_invisible LIKE screen-active. "(1) type n.
IF iv_triggering_param EQ 'true'.
lx_active = 1.
lx_invisible = 0.
ELSE.
lx_active = 0.
lx_invisible = 1.
ENDIF.
LOOP AT SCREEN.
IF screen-group1 EQ iv_screen_group.
screen-invisible = lx_invisible.
screen-active = lx_active.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDFORM. " params_show_hidehi u use this logic
LOOP AT SCREEN.
IF screen-group1 = 'GR3'.
screen-active = 1.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
IF screen-group1 = 'GR2'.
screen-invisible = 0.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF. -
Hide the field display from it0002
i wanted to hide a field display from IT0002 screen, queries, table view or other like transaction pa20 or pa30 ,should be prohibited when not authorized.
Hi
If you want to hide fields based on authorization, you need to first create a custom authorization object and then program the authority check using function module in the PBO module of Z Include. If the authorization for the user fails, hide the field by looping through the screen structure.
...Code to check authorization...
CHECK SY-SUBRC NE 0
LOOP AT SCREEN
IF SCREEN-NAME = 'your_field_name'.
SCREEN-VISIBLE = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
Akso, do not forget to assign the auth. object to the authorized users(This is BASIS activity).
Edited by: rumhat on Mar 8, 2011 8:02 AM -
How to hide fields in Table maintenace screen
I have created a view with table maintenance generator. I would like to hide some fields. With event I am able to fill in those fields but I want to hide those from screen.
HI,
This is reff with ur below post, I have been stuck with same problem,
I got your code, how its functioning, but didn't get get where i have to write it.
plz tell me in brief.
Thanks in Advance.
Regards
Vivek
Re: How to hide fields in Table maintenace screen
Posted: Feb 6, 2009 11:42 AM in response to: Aarti Ramdasi in response to: Aarti Ramdasi
Click to report abuse... Click to reply to this thread Reply
Hi,
You can hide the fields like this..
For example
select-options:
s_carrid for spfli-carrid modif id gr1,
s_connid for spfli-connid modif id gr1,
s_cityto for spfli-cityto modif id gr2.
I am going to hide last fied..To do this
at selction-screen output.
if s_carrid is initial or s_connid is initial.
loop at screen.
if screen-group1 CS 'GR2'.
screen-active = 0.
modify screen.
endif.
endloop.
endif.
whenever u click on any one of the field i.e. carrid or connid the third field will displayed.Otherwies the last field cityto is not visible initially
Regards
Kiran -
How to make all fields mandatory in sales order T- code VA01 initial screen
Dear all,
how to make all fields mandatory in sales order T- code VA01 initial screen itself
The fields are
Sales Organization
Distribution Channel
Division
Sales Office
Sales Group
Regards,
Amar ReddyHi,
You can use Transaction Variant to achieve this functionality.Please go through the following link which helps you in creating the same.
[Link|http://wiki.sdn.sap.com/wiki/display/Snippets/TransactionVariant-AStepbyStepGuidefor+Creation]
Regards,
Phani Prasad -
How to make Sales Office field mandatory in VA01 initial screen?
Hi,
How to make Sales Office field mandatory in VA01 initial screen? I mean in the first screen where we enter the document type and the sales area?
Regards,
AjitDear Deepak,
Thanks for the clarification.
But, as far, I have understood the query - it is very simple and that is..
Whenever one creates a Sales Order (T.Code: VA01), Parameter: Sales Office needs to be mandatory (for all Sales Order, irrespective of Customer Account).
Until-unless, user won't enter the parameter: Sales Office, System will not lead to next page (now, here we need to enter Customer/ material etc...).
I have answered the query, in this regards, only.
Best Regards,
Amit.
Note: Pls. correct me, if I am wrong. Thanks for everyones guidance. -
How to make Sales group and office field mandatory in VA01 first screen
hi gurus,
can anybody tell me how to make Sales group and sales office mandatory field on VA01 tcode first screen. i have requirement to make it compulsary on the first screen otherwise they wont be able to goto next screen.
will reward points for sure
thanks
mandyHi! Mandy,
Try using t.code SHD0, choose your transaction variant here, further choose your screen variant.
Next select your screen variant and in the Menu bar select Variant> change with processing>Make repairs in foreign namespaces only if they are urgent> Continue(Enter)>again 'enter'>Object can only be created in SAP package>continue(enter)> Exit and save >This variant contains other screens, adopt these as well?>enter>enter> scroll down to the entry required by you make the necessary changes(Output only, invisible or required) and save.
The system will prompt to assign a package and request enter the necessary values.
Provide your feedback.
Regards,
PATHIK -
How to hide the Condition types in item condition screen in Sales Order ?
Hi Experts,
We got new requirement from the Client. Pricing Condition types are ZZBG, ZPBG, ZPBA, ZFSG, ZBDG and ZBHG part in Pricing Procedure. These condition types have Condition records. These need to be hidden in Item conditions screen in Sales Order but other status of the conditions remain unchanged. Pleas provide me the solution earliest How this we can achieve in a best way.
Best Regards,
SrikithHi Srikanth,
You can achieve this using CONDITION EXCLUSION.
Maintain Condition exclusion for first condition type its Exclude the condition types which are below to that.
You must set a condition exclusion indicator for the price. You can do this in two ways:
If you want to set the condition exclusion indicator a follows then you specify it:
1..for all condition records of a condition type (e.g. with condition type PR00) when defining a condition type in SD Customizing
2.for an individual condition record (e.g. only for material 4711) in the detail screen of a condition record (in the Condition exclusion field)
Hope this will helps you
Dasaradha -
How to hide input fields on selection screen using variant attribute
Hello all,
I want to know how to hide input fields on selection screen using variant attribute conpletely.
As you know, when setting the attribute of variant "Hide field" checked, the field is temporarily hidden, but when clicking "All Selections(F7)" button on the selection screen, the fileds become appeared.
I want to hide the field completely. Di you know how to do ?
Thank you for your support.
Regards,
Hideki KozaiUse this attribute hide field and save the variant. Then create transaction for this program setting default variant for parameter Start with variant . The user who runs it will have it by defualt set.
Otherwise
in PBO simply use LOOP at screen and output = 0 for this field. This will ensure that field is invisible in any case.
Regards
Marcin
Maybe you are looking for
-
Problems with ftp on Windows Server 2012
Hi all, We just setup a new server running 2012. I ran into a problem while trying to move over/recreate some of our exisiting jobs that run on the task scheduler on a Windows 2003 Server box. One job in particular, logs into another local machine,
-
iBooks updated to 3.2 on iPhone 5. Now I have a red 1 indicator by the word purchased. But it doesn't do anything. I've shut down the phone and restarted to no avail. Any suggestions?
-
-60 error when trying to download
Hi, I have recently purchased a subscription to Creative Cloud. Whenever I try to download something like Dreamweaver or Illustrator, I get -60 error and it tells me the file may be corrupted. I can however download the Edge software and Acrobat. It
-
Unable to download Lightroom despite buying creative cloud photography package.
Hi I had a lightroom trial which recently expired. I have now bought the creative cloud photography package and have downloaded photoshop fine but when I try to download lightroom it comes up with a box saying the trial has expired and gives no opti
-
Hi Guru's I need to do migo for multiple POs ( i.e more than 8 PO's) POs having same material from same vendor differ by QTy. Is there is any Tcode to achieve this. Thanks in advance. regards Anand