Adding functionality in "Display Additional Data"
Hi!
I need to add additional functionality in a standard transaction. I want to place a new option in the drop down of the Icon "Display Additinal Data" (seen on the picture in the red rectangle). By selecting this new option, a method or a function modul should be called, importing the selected lines of the table. I wanted to ask, what you think is the way to do this?
I tried to use Transaction shd0 to create a new Screenvariant, but i don't think that this is the right way, as a screen variant only disables or hides buttons, or is there a way to add something with a Variant.
Maybe someone has had the same problem and can give me a solution,
kind regards,
Hannes
Hello All,
I got the processes of how to add new list & text boxes in shipment additional screen.
But now, i'm facing the problem initially. When i want to add the new field in the append structure of table VTTK, i can add that new Z field (Z field with a Z domain) & this field has a check table which will populate some pre-defined values in the list, but after adding that field i couldn't get the list in which this new field should populate the values from the check table.
If anybody has the solution, then pls help me out.
Warm regards,
Kingshuk.
Similar Messages
-
Screen Exit for adding custom fields in Additional Data tab in ME21N
I need a screen exit or whatever other method for adding custom fields to the additional data tab at header level.
I also need a similar exit for adding a filed at item level.
Thanks in advance
MartinHello,
1st find badi or exit and then create screen ...and assign the screen group and screen no for that implementation....some steps i can give u i did with SPRO tcode....
please check it for VA02
SPRO u2013 SAP Reference IMG --- Logistics General --- Basic partner u2013 customers -- Control u2013 Adaption of customers own masters data element u2013 prepare modification of customer free enhancement of customer master record
1)Screen group description
zs creating badi --- (save)
click on (label tab pages) u2013 new entries
number u2013 10 , function code u2013 zs10 , description u2013 func ---(save) u2013(back)
2)select (FM_CUSTOMER_ADD) u2013 copy
Implementation name u2013 ZAS
(desc u2013 impl for cust) u2013 (save)
interfaceu2014(check_add_on_active) double click on it
3)the above screen appear -- write the code in it u2013 (save) --- (activate) u2013 (back) u2013 (save)
-- (activate) u2013 (back)
Business adds in customer sub screens
4)select (FM_CUSTOMER_ADD) u2013 copy
Implementation name u2013 ZAS1
(description -- cust) u2013 in attribute u2013 (give screen group name)
5)go to interfaces (GET_TAXI_SCREEN) double click on it
(save) --- (activate)
6)(SAVE) --
Goto SE38 -- CREATE PROGRAM WITH NAME (ZQW) type module pool
Goto SE51 -- Prog : ZQW
Screen : 200 (Create)
Goto layout u2013 design the screen
7)save u2013 activate
then goto transaction : va02
For User Exit's
goto to tcode->status->program name->double click on that,
then goto to-> attribute take the package name and
Goto SMOD tcode ->Utilities->give the package name and F8
then a list of exits will display for that tcode as well as that package.
u can check the table MODSAP
u can check the table MODACT
For BADI's,
1)goto to tcode SE24 give the CL_EXITHANDLER and display and then double click on the GET_INSTANCE
keep Break point at this location 'call method cl_exithandler=>get_class_name_by_interface'
then the tcode it will trigger there and we can debugg there we can find badi'for that tcode and then remove the break point.
2)Goto to tcode->status->program name->double click on that program will display's
then press crtl+F then cl_exithandler
Thank u ,
santhosh -
Adding new fields to additional data B screen in sales transaction
Hi All,
I have a requirement like this I need to add 3 input fields and 1 push button(select oppurtunity) in additional data B screen of sales order transaction.If I click on this button I want geneate one pop up dialog box just like as search help box and I should be able to search data for these 3 fields data based on some 4 input fields data?How can I acheive this?I can add button and what I have to write the code in PBO and PAI of this screen?Please some body help me in this regard.
Regards
MaheshHi friend,
In SAP we can add few fields from maintain reserve fields. Please go through it;
Maintain Reserve Fields In Customer Master
There are reserve fields in the customer master record which are not used in the standard system. They are available for use and are as follows:
Customer group 1 (View: V_TVV1 Field:KVGR1)
Customer group 2 (View: V_TVV2 Field:KVGR2)
Customer group 3 (View: V_TVV3 Field:KVGR3)
Customer group 4 (View: V_TVV4 Field:KVGR4)
Customer group 5 (View: V_TVV5 Field:KVGR5)
You can find the fields in the customer master record under the sales and distribution data in Sales. Choose additional data under Environment.
It is advisable to change the field description (Data elements KVGR1 to KVGR5).
This is described in the system modifications in the Reserve fields unit of the customer master record:
Reserve Fields in Customer Master
Record
In this step you maintain the valid entries for the individual views. -
Additional Data in Contract creation
Hi,
I had added some fields in additional data B. Earlier in additional data B all fields were visible, but after adding new fields (3 rows have been added) then the last three rows in additional data B have become invisible.
In the Additional data B we have 3 tabs. Initially in 3rd tab i had 5 rows (10 fields 2 per row). Now i have added 3 rows in 1st tab. Now in the 3rd tab i can see only 4 fields (2 rows and other 3 rows are missing).
Can any one pls let me know what might be the problem.
Thanks,
RajuProblem solved
-
Display of additional data of production confirmation in QA11
Dear All,
While production confirmation in repetitive manufacturing, we are capturing machine related data like die no through development and savind in table.
My requirement is to display the data mentioned during production confirmation (die no) in QA11 screen which enables the user for defects recording. Here we have used '04' inspection type , based on production confirmation quantity ,inspection lot wil be generated.
please provide your valuable suggestions
Thanks & regards,
rajeshHi Luke,
Thanks for your reply,
I think the userexit "QPL10004" suggested by you will display the additional data stored in QALS table. However, our requirement is to display the data stored in "RMRP" table based on material document no stored in QALS table while posting usage decision.
We have appended RMRP table with zfields like die no, & we've done a developement, like whenever we do production confirmation in repetive manufacturing the die no will be stored in RMRP table.
And we've activated '04' inspection type in the material master of the product produced.
Our requirement is to display the die no (stored in RMRP table ) to user in QA11 , so that the user will be aware of the die no for which he is going to post usage decision in order to record defects die wise.
we are producing similar materials on various dies.
I've preapared a logic to display die no in QA11 which is as follows.
1. Get material document No from: QALS-MBLNR, QALS u2013 HERKUNFT=u201904u2019
2. Against QALS-MBLNR = BLPP-MBLNR, get the value of BLPP- PRTNR
3. Against BLPP- PRTNR = RMRP-PRTNR, get the values of RMRP- ZZMDV01, RMRP- ZZDIE_NO, RMRP- ZZCAVITIES, RMRP-ZZSHIFT
4. Display of data of step 3 in inspection lot u2013 T-code = QA11, by creating custom fields for display
If available, please suggest any userexit/BADI which will support the above functionality.
Thanks & regards,
rajesh -
Adding Field in Additional Data B in VA02-Please help me out this
Kindly help me out , I have a requirement to add a custom field at Header level in Additional Data B tab of VA01/VA02.
Program: SAPMV45A
screen 8459
Can any body tell me procedure to do that.
Appreciate your response.Thanks in advanceHi
Check the link
http://techbays.com/2008/04/17/implicit-enhancement-in-sap-ecc-60/
There is a BADI BADI_SD_V46H0001 and Method EXIT_SAPLV46H_003.
You should be able to it without access keys.Consult your SD Functional Guy also
Regards
Sanil Bhandari -
Display Alternative Account in Additional Data screen of FB03
Dear SAP experts,
Transaction code FB03's screen does have an alternative account column. But I want to display
Alternative account when I click on each account (in line item of FB03 screen) or display
alternative account in Additional Data screen of FB03. I don't know how to do it.
Does anyone here know about configuring this, please help me.
Thank you so much.
Maxielight.Hi,
To display the "Alternative Account Number" field in report of the new General Ledger, please proceed as follows:
1) Implement Note 895609 and 939649.
2) To display "Alternative Account Number" in the line layout variant, proceed as follows:
- Call transaction O7R3 and add BSEG-LOKKT as special field.
- Then change the line layout variant. The system now displays the "Alternative Account Number" field.
3) In the line item display in the classic General Ledger (transaction FBL3N), you could enhance the custom selections in transaction SE36 as described in Note 310886. However, in the new General Ledger, the custom selection in transaction FAGLL03 has different sub-areas. Each of these areas corresponds to a structure:
G/L account master record SKA1_FS
G/L account company code SKB1_FS
G/L account line item BSIS_FS
Since the "Alternative Account Number" is not included in the structure SKB1_FS in the standard delivery, please implement the enhancement as described in Note 945932. To include more fields in the custom selections of transaction FAGLL03, you can enhance the structures using an APPEND.
Regards,
Gaurav -
Additional Data to be added to 7501/Entry Summary form?
Hi,
Just wanted to know if there is any way we could add additional data in the Entry Summary /7501 form?
If some extra data needs to be added in the form can this be accomplished through GTS? If Yes then do you think any enhancements should be done?
Thanks,
ShruthiHi ,
You can have your custom Z ot Y Form created with the additional data you required . It is possible in GTS, if you first make sure that the additional data that you looking for is present in GTS.
Kind regards,
Sameer -
Adding custom fields to VA01 additional data tab without access key
I have to add custom fields at item level in transaction VA01/VA02.
Is access key required to add fields to additional data screen i.e 8459 ?
Is there any way to do this without using access key ?Hi ,
Try for any User Exit or BADI available for the tcodes.
Here are exits for VA01 and VA02.
Exit Name Description
SDTRM001 Reschedule schedule lines without a new ATP check
V45A0001 Determine alternative materials for product selection
V45A0002 Predefine sold-to party in sales document
V45A0003 Collector for customer function modulpool MV45A
V45A0004 Copy packing proposal
V45E0001 Update the purchase order from the sales order
V45E0002 Data transfer in procurement elements (PRreq., assembly)
V45L0001 SD component supplier processing (customer enhancements)
V45P0001 SD customer function for cross-company code sales
V45S0001 Update sales document from configuration
V45S0003 MRP-relevance for incomplete configuration
V45S0004 Effectivity type in sales order
V45W0001 SD Service Management: Forward Contract Data to Item
V46H0001 SD Customer functions for resource-related billing
V60F0001 SD Billing plan (customer enhancement) diff. to billing plan
Regards,
Lakshman. -
Way of displaying the date on the main screen in addition to the time?
I see the time displayed at the top of the main screen. Is there a way of displaying the date as well?
Thanks,
dougBut if you leave your calendar application on the main screen, the icon itself will show the day and date.
-
Additional data on relationship between two objects
Hi
We have a requirement to capture additional data on a relationship between two objects. The data to be captured are custom fields that are unique to the relationship between the objects and not specific to either of the objects.
We created a new object type and related it to the position (S)and the job (C) object. In the customising (Personnel Management/Personnel Development/Basic Settings/Maintain Relationships there is an option to set up Additional Data. There are however several restrictions (e.g. the substructure has to be in T77AD). When you set up an existing substructure (e.g. PAD22) and screen (e.g. 3000), it works really well, however we have not been able to get this to read our own substructure and screen (since there is no customer include on HRP1001 and the 'Additional data' button seems to go to MP100100 to find the screen).
My question is two fold:
a) Is this an allowed customisation (e.g. can we create our own substructure, screen and Query string)? And if so, how does the data get into T77AD (since SAP recommends that data should not be added to this table)? and
b) Is there any documentation on this (thus far I have only received info on how to enhance infotypes which I don't think is relevant???)?
If this can not be maintained is there any other suggestions on how to deal with this scenario?
Any assistance will be appreciated.
Regards
LiezlHi everyone
Thanks for everyone who tried to assist us with this. I am happy to report that our in-house guru's have found the answer. So, for anyone who is interested:
In programme MP100100 you have a screen 6000 which is a customer enhancements screen. We set up two in-house function modules for the PBO and PAI with its own screen and added an append structure to PAD31 to add the fields required. In the configuration, we then specified PAD31 as the substructure with screen 6000 and then also specified our own PBO and PAI function modules. The parameters required for screen 6000 is set up within our own customer screens.
Hope this will be helpful to someone - it certainly seemed to open up some doors for us!
Regards
Liezl -
SEM-BPS how to load additional data for special users at runtime?
Let´s assume you have a transactional info cube which contains SD Data from the source system.
If you want to show additional data, let´s say the attributes of the sold materials which can be read in the table MARA of the source system (provided you use R/3, etc.)
and you only want to show this data for a small amount of users, which need to see it, then i wonder how to do this.
am i right, that i can use the exit functions to init key figures, i.e. i could write some code which connects to the source system over RFC, downloads the data at runtime and presents it at the users excel sheet????
moreover, is it necessary to extend the existing cube, just to achieve this aim?
Message was edited by: Gideon LenzHello Gideon,
there's no need to program anything. You can display any attribute in planning layouts. In your case you would extract the master data from material from SAP R/3 (MARA) into BW. The setup the layout to show the required attribute(s) in the layout in BPS.
If the attribute is relevant only for a specific user group, just give them access to this "special" layout (create a planning folder or web interface for this group).
Regards
Marc
SAP NetWeaver RIG -
Mandatory field in sales order additional data tab
Hi,
I have added an extra field in additional data tab of sales order.
How can i make this field as mandatory for certain sales organisations ?
TIAsince it's conditional, I think I would add code in SAVE_DOCUMENT_PREPARE subroutine in MV45AFZZ, based on transaction code, prior values (YVBAP) and current values (XVBAP), and issue an error message, allowing user to return to the screens displaying Item table control, when the field is not properly populated.
-
User exit for additional data B for sale order item .
Hi., all
my client requirement is
( This business requirement will make the Last Price for a given item be visible during order entry. )
u2022Retrieve & display during order entry, the most recent unit price given to a customer for a specific item, from the Billing data.
. Display the Last Price under Additional Data B Screen
add new field (last extended price) in additional data b screen.
after that 1. Using the Sales Order Material Number (VBAP-MATNR), Sales Order Sales Organization (VBAK-VKORG), Sales Order Distribution Channel (VBAK-VTWEG), Sales Order Division (VBAK-SPART), Sales Order Sold-to Number (VBPA-KUNNR for VBPA-PARVW=u2019AGu2019) to access the Billing Items By Material Index Table (VRPMA) and specify a billing date (VRPMA-FKDAT) of less than 60 days from current Sales Order requested delivery date (if specified at header VBAK-VDATU or at the schedule line level (VBEP-EDATU). This will result in all the billing documents where the Sold-to bought the item but isnu2019t completely refined as of yet. Retain the billing document (VRPMA-VBELN), item (VBPMA-POSNR), and billing date (VRPMA-FKDAT) in a temporary table to pass to number 2 as the input.
2. Use the billing document (VRPMA-VBELN) and item (VRPMA-POSNR) to read the Sales Document Partners Table (VBPA) where the partner function (VBPA-PARVW = u201CSHu201D) and the Sales Order Ship-To (VBPA-KUNNR for VBPA-PARVW=u2019WEu2019) to select ONLY billing documents that are for that given ship-to location. This filters out only billing documents relevant for that ship-to location.
3. From the resulting list of billing documents, select the most recent date (VRPMA-FKDAT) which will refine the search for the last Billing Document (VRPMA-VBELN) and item (VRPMA-POSNR).
4. Using the most recent Billing Document (VBPA-VBELN), access the Billing Document Item Table (VBRP). To result in the Last Extended Price as VBRP-KZWI1.
5. This price will be an extended price which needs to be calculated as a u2018unit priceu2019. For this billing item, select the sales unit (VBRP-VRKME) to determine if the sales unit is in cases or eaches.
a. If the unit of measure is in cases, then simple math is required to divide the Last Extended Price (VBRP-KZWI1) by the billing quantity (VBRP-FKIMG). Standard rounding should apply when .005 results in a .01.
how to achive this ?Hi Chakravarthy,
use the Exits provided in SAPMV45A -includes MV45*ZZ and screen exits as well 8309 8310 8459, 8460. Just be sure to
use zznnnnnn include in the SAP provided forms instead of coding directly in the forms.
You can check below user exits:
MV45ATZZ :For entering metadata for sales document processing. User-specific metadata must start with "ZZ".
MV45AOZZ:
For entering additional installation-specific modules for sales document processing which are called up by the screen and run under PBO (Process Before Output) prior to output of the screen. The modules must start with "ZZ".
MV45AIZZ:
For entering additional installation-specific modules for sales document processing. These are called up by the screen and run under PAI (Process After Input) after data input (for example, data validation). The modules must start with "ZZ".
MV45AFZZ and MV45EFZ1:
For entering installation-specific FORM routines and for using user exits, which may be required and can be used if necessary. These program components are called up by the modules in MV45AOZZ or MV45AIZZ.
Reddy -
Problem with displaying chart data
Hello everybody,
I have problem with displaying chart data correctly. I'm using a cartesian chart with DateTimeAxis. The stockdata I'm using is for half a year and
with ticks for every day. The problem is, that Flex displays the data of february in march together with the data of march. I have added a picture
to show the result. The second column of the grid is for february and the third for march.
Could anybody help me with this problem. Thanks in advance.
ThomasHi Chris,
thanks for your reply. Here you get the source code:
The following method creates the LineChart:
public function init():void
model.upperChart = this;
model.upperChartStyle.setChartViewStyle(this);
this.hAxis = new MyDateTimeAxis();
model.upperChartData.configureHAxis(this.hAxis);
this.vAxis = new LinearAxis();
model.upperChartData.configureVAxis(this.vAxis);
this.vAxisTitle = new Label();
this.vAxisTitle.text = model.upperChartData.getVAxisTitle();
model.upperChartStyle.setVAxisTitleLabelStyle(this.vAxisTitle);
this.vAxisTitle.x = 10
this.vAxisTitle.y = 0;
this.addChild(this.vAxisTitle);
this.myChart = new CartesianChart();
//remove default datatip
this.myChart.showDataTips = false;
this.myChart.x = 10;
this.myChart.y = 0;
this.myChart.width = 768;
this.myChart.height = 196;
model.upperChartStyle.setChartStyle(this.myChart);
this.addChild(this.myChart);
//Remove line shadow
this.myChart.seriesFilters = null;
this.myChart.horizontalAxis = this.hAxis;
this.myChart.verticalAxis = this.vAxis;
this.hAxisRenderer = new AxisRenderer();
model.upperChartData.configureHAxisRenderer(this.hAxisRenderer);
this.hAxisRenderer.axis = this.hAxis;
model.upperChartStyle.setHAxisRendererStyle(this.hAxisRenderer);
this.myChart.horizontalAxisRenderers.push(this.hAxisRenderer);
this.vAxisRenderer = new AxisRenderer();
model.upperChartData.configureVAxisRenderer(this.vAxisRenderer);
this.vAxisRenderer.axis = this.vAxis;
model.upperChartStyle.setVAxisRendererStyle(this.vAxisRenderer);
this.myChart.verticalAxisRenderers.push(this.vAxisRenderer);
model.upperChartStyle.setVAxisDataLabelStyle(this.vAxisMinLabel);
this.addChild(this.vAxisMinLabel);
model.upperChartStyle.setSeriesStyle(model.upperChartData.series, model.upperChartData.shares);
this.myChart.dataProvider = model.upperChartData.dataProvider;
this.myChart.series = model.upperChartData.series;
The data for dataprovider and series you can see in attached file dataprovider.xml.
xfield is equivalent to timestamp
yfield is equivalent to absolute
I think the problem could be the configuration of the datetimeaxis. The following method shows the parameter for the datetimeaxis:
public function configureHAxis(axis:MyDateTimeAxis):void
axis.parseFunction = UtilityClass.parseYYYYMMDDHHNNSSString2Date;
axis.dataUnits = "days";
axis.dataInterval = 1;
axis.title = "";
axis.minimum = new Date(UtilityClass.parseYYYYMMDDHHNNSSString2Date("2009-01-07 00:00:00").time);
axis.maximum = new Date(UtilityClass.parseYYYYMMDDHHNNSSString2Date("2009-07-06 00:00:00").time);
And finally you get the function, that I'm using for string to date conversion:
public static function parseYYYYMMDDHHNNSSString2Date(input:String):Date
var result:Date = new Date();
var year:Number = Number(input.substring(0,4));
var month:Number = Number(input.substring(5,7));
var date:Number = Number(input.substring(8,10));
var hours:Number = Number(input.substring(11,13));
var minutes:Number = Number(input.substring(14,16));
var seconds:Number = Number(input.substring(17,19));
result.setUTCFullYear(year);
result.setUTCMonth(month-1);
result.setUTCDate(date);
result.setUTCHours(hours);
result.setUTCMinutes(minutes);
result.setUTCSeconds(seconds);
return result;
I hope that will help to locate the reason for the wrong chart visualization.
Thanks for any help.
Maybe you are looking for
-
Since I updated Firefox, it seems my internet connectivity in that browser has dropped. I can Google things (not in the URL box, but in the Google box) perfectly, with the exception that sometimes the link clicked from Google doesn't load. However, I
-
How do I convert an audio link into a wav file?
how do I convert an audio link into a wav file with my Imac? A PC user showed me to right click an audio link where it asked if it wanted to save the link as a Wav file? I saw this done in front of me. How do I do it with my Mac ?
-
New internal hard drive and installing OS
I have a 2008 iMac 20" and the hard drive had begun to fail (shutting down, stopping etc) so I purchased a new one from bookyard.co.uk and installed it, not that difficult, i have done this before on earlier 05 models. However, i used our family pack
-
Should I buy a new MBPr 15 or stay on iMac 2011?
The thing is, that I am not really sure, should I buy this machine or not, because actually I am a film-maker and currently I have an iMac (2011), and looks like I will work in the field in the future. So I am considering of buying a base MacBook Pr
-
I can't print the form correctly in Russian
Hello I have paid account for FormsCentral. Some of my forms are in Russian. I can create forms, my clients can fill in the forms and I can view the responses on the screen without any problem. But when I try print response or transform in in pdf I g