As per my Requirememnt,
I just need to copy the data from one Application to other application for some set of categories in SAP BPC MS 7.5
As per my Requirememnt,
I just need to copy the data from one Application to other application for some set of categories in SAP BPC MS 7.5
Hi,
It's not required to maintain deduction wage type in Table V_T54C3.
This tables are maintained for those wage type which is related to income tax calculation. Or idirectly all payment wage types are maintained in this table because it;s required to project for projected income calculation for income tax calculation.
Hope so it's clear to you now.
Regards, Sankarsan
Jeff... we outsource our Benefits so we do not have the Benefits infotypes configured. Instead, we receive a feed of the employee Benefit deductions and they are stored on infotype 0014. The Benefits provider will send us any additional employee data that we need for these ACA forms, but I do not see anything in the User Guide which instructs on what to do if your Benefits is outsourced, unless I missed it. Is there an additional document for this with instructions?
Thanks,
Linda
Hi All,
Can any1 guide me how to reach the fields "Dip Profile" and "Billing Form" at the fpm screen used for creating the quotations?
These fields are standard fields and belong to VBKD table namely FFPRF and FAKTF. At the sap gui level these are availiable in "Sales B" tab of va21/va22/va23.
Any help in this will be appreciated
Thanks and Regards,
Shitanshu Sahai
As this was not issued from a customer nor internal ticket, this won't be in SP6 branch, but only starting SP7...
Hi Ritesh,
We were in SP5 and then we installed SP6. We are running into a lot of issues in SP6. Some of our issues are fixed in SP6 Patch1 looks like.
Thanks, Rupa.
Hi Scot;
I'm not really sure what you mean by "DDDW SET". Can you elaborate?
Regards ... Chris
Hi all
ECC can communicate directly to dataloader, you can or cannot use PI, it depends on your requirements
Javi
have a look at table RSAABAP
(no clue how to "map" it back to the APDs... haven't worked with routines in APDs just yet)
No one can help me ?
Hi SS,
I saw you posting on using SAPGUI + IP = Instance number. What exactly is sapgui.exe doing and what is the expected result supposed to be out of curiosity. Somehow I think this needs to use a valid port. But, if I use 3200 I can see it generates an error "Cannot split connection string". I usually only allow ports I have set up in ICM. I tried the telnet command leveraging the sapdp00 port 3200. In my situation the Instance Number is different and as I expected my network firewall isn't allowing it.
Cheers,
Dan Mead
Can you please clarify what process integration you are looking for?
Personally I don't think there is any standard hybris commerce accelerator available yet for integration with C4C.
Hi Richard,
In the template report add as many formula fields and text objects to the report as you will limit the user to use.
Below is what I use to get all of the objects and some commented code on how to change them.
As Ido said, this is going to be a lot of work but this should get you started:
Add all of these assemblies:
using System.Reflection;
using System.Runtime.InteropServices;
using System;
using System.IO;
using System.Xml;
using System.Drawing;
using System.Drawing.Printing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Threading;
using System.Diagnostics;
using System.Globalization;
using ADODB;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using CrystalDecisions.ReportAppServer;
using CrystalDecisions.ReportAppServer.ClientDoc;
using CrystalDecisions.ReportAppServer.Controllers;
using CrystalDecisions.ReportAppServer.ReportDefModel;
using CrystalDecisions.ReportAppServer.CommonControls;
using CrystalDecisions.ReportAppServer.CommLayer;
using CrystalDecisions.ReportAppServer.CommonObjectModel;
using CrystalDecisions.ReportAppServer.ObjectFactory;
using CrystalDecisions.ReportAppServer.Prompting;
using System.Data.OleDb;
using CrystalDecisions.ReportAppServer.DataSetConversion;
using CrystalDecisions.ReportAppServer.DataDefModel;
using CrystalDecisions.ReportSource;
using CrystalDecisions.Windows.Forms;
using CrystalDecisions.ReportAppServer.XmlSerialize;
using System.Timers;
#region OBJtoFName
btnReportObjects.Text = "";
textBox1 = "";
flcnt = 0;
CrystalDecisions.ReportAppServer.ReportDefModel.ReportObjects rptObjs;
//rptObjs = rptClientDoc.ReportDefController.ReportObjectController.GetReportObjectsByKind(CrReportObjectKindEnum.crReportObjectKindField);
rptObjs = rptClientDoc.ReportDefController.ReportObjectController.GetAllReportObjects();
foreach (CrystalDecisions.ReportAppServer.ReportDefModel.ReportObject rptObj1 in rptObjs)
{
switch (rptObj1.Kind)
{
case CrReportObjectKindEnum.crReportObjectKindField:
CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject fldObj1;
fldObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject)rptObj1;
textBox1 = fldObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += fldObj1.DataSourceName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
//// This works do not change
//if (fldObj1.Name == "LINETOTALTAXAMOUNT1")
//{
// CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject OldfieldObject = (CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject)rptObj1;
// CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject NewfieldObject = new CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject();
// //OldfieldObject.CopyTo(NewfieldObject, true);
// NewfieldObject = (CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject)OldfieldObject.Clone(true);
// CrystalDecisions.ReportAppServer.ReportDefModel.NumericFieldFormat numericFieldFormat = NewfieldObject.FieldFormat.NumericFormat;
// //CrystalDecisions.ReportAppServer.ReportDefModel.CrCurrencySymbolTypeEnum = CrCurrencySymbolTypeEnum.crCurrencySymbolTypeFixedSymbol;
// numericFieldFormat.NDecimalPlaces = 8;
// numericFieldFormat.EnableUseLeadZero = false;
// //numericFieldFormat.ThousandSymbol = "&";
// //numericFieldFormat.ThousandsSeparator = true;
// numericFieldFormat.NegativeFormat = CrystalDecisions.ReportAppServer.ReportDefModel.CrNegativeTypeEnum.crNegativeTypeLeadingMinus;
// numericFieldFormat.RoundingFormat = CrystalDecisions.ReportAppServer.ReportDefModel.CrRoundingTypeEnum.crRoundingTypeRoundToTenBillionth;
// rptClientDoc.ReportDefController.ReportObjectController.Modify(OldfieldObject, NewfieldObject);
// // Another bug in the controller need to call this 2 times to take the Rounding property - same as ADAPT01727457
// rptClientDoc.ReportDefController.ReportObjectController.Modify(OldfieldObject, NewfieldObject);
// IsRpt = false;
//}
//// This works do not change
break;
case CrReportObjectKindEnum.crReportObjectKindText:
CrystalDecisions.ReportAppServer.ReportDefModel.TextObject txtObj;
txtObj = (CrystalDecisions.ReportAppServer.ReportDefModel.TextObject)rptObj1;
textBox1 = txtObj.Name.ToString();
textBox1 += " -> " + txtObj.Text.ToString();
textBox1 += "\nEnableSuppressEmbedBlankLines: " + ((dynamic) rptObj1).TextObjectFormat.EnableSuppressEmbedBlankLines + "\n";
textBox1 += "SectionCode: " + ((dynamic) rptObj1).SectionCode;
btnReportObjects.Text += textBox1 + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
//// This works do not change
//if (txtObj.Name == "Text1")
//{
// CrystalDecisions.ReportAppServer.ReportDefModel.TextObject OldTextObject = (CrystalDecisions.ReportAppServer.ReportDefModel.TextObject)rptObj1;
// CrystalDecisions.ReportAppServer.ReportDefModel.TextObject NewTextObject = new CrystalDecisions.ReportAppServer.ReportDefModel.TextObject();
// //OldfieldObject.CopyTo(NewfieldObject, true);
// NewTextObject = (CrystalDecisions.ReportAppServer.ReportDefModel.TextObject)OldTextObject.Clone(true);
// NewTextObject.Border.BackgroundColor = 255;
// rptClientDoc.ReportDefController.ReportObjectController.Modify(OldTextObject, NewTextObject);
// //rptClientDoc.ReportDefController.ReportObjectController.Modify(OldTextObject, NewTextObject);
// IsRpt = false;
//}
//// This works do not change
break;
case CrReportObjectKindEnum.crReportObjectKindBox:
CrystalDecisions.ReportAppServer.ReportDefModel.BoxObject boxObj1;
CrystalDecisions.ReportAppServer.ReportDefModel.BoxObject boxObj2 = new CrystalDecisions.ReportAppServer.ReportDefModel.BoxObject();
boxObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.BoxObject)rptObj1;
boxObj2 = boxObj1;
//// modify the box size
//boxObj.Bottom = 360;
//boxObj1.Height = 2385;
//boxObj1.Format.EnableCanGrow = true;
//boxObj1.EndSectionName = "ReportFooterSection1";
//boxObj1.EnableExtendToBottomOfSection = true;
//rptClientDoc.ReportDefController.ReportObjectController.Modify(boxObj, boxObj1);
textBox1 = boxObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += boxObj1.Name.ToString();
textBox1 += " : X - ";
textBox1 += (boxObj1.Left / 1440.00).ToString();
textBox1 += " : Y - ";
textBox1 += ((boxObj1.Right - boxObj1.Left) / 1440.00).ToString();
textBox1 += " : Width - ";
textBox1 += (boxObj1.Width / 1440.00).ToString();
textBox1 += " : Height - ";
textBox1 += (boxObj1.Height / 1440.00).ToString();
btnReportObjects.Text += textBox1 + "\n";
btnReportObjects.Text += "Section Name: " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
IsRpt = false;
break;
case CrReportObjectKindEnum.crReportObjectKindPicture:
textBox1 = rptObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += rptObj1.Name.ToString();
btnReportObjects.Text += textBox1;
btnReportObjects.AppendText("\n");
btnReportObjects.Text += "Height: " + rptObj1.Height.ToString();
btnReportObjects.AppendText(" Twips\n");
btnReportObjects.Text += "Width: " + rptObj1.Width.ToString();
btnReportObjects.AppendText(" Twips\n");
btnReportObjects.Text += "Top: " + rptObj1.Top.ToString();
btnReportObjects.AppendText(" Twips\n");
btnReportObjects.Text += "Left: " + rptObj1.Left.ToString();
btnReportObjects.AppendText(" Twips\n");
btnReportObjects.Text += "Section Name: " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
break;
case CrReportObjectKindEnum.crReportObjectKindChart:
textBox1 = rptObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += rptObj1.Name.ToString();
btnReportObjects.Text += textBox1;
btnReportObjects.AppendText("\n");
btnReportObjects.Text += "Height: " + rptObj1.Height.ToString();
btnReportObjects.AppendText(" Twips\n");
btnReportObjects.Text += "Width: " + rptObj1.Width.ToString();
btnReportObjects.AppendText(" Twips\n");
btnReportObjects.Text += "Top: " + rptObj1.Top.ToString();
btnReportObjects.AppendText(" Twips\n");
btnReportObjects.Text += "Left: " + rptObj1.Left.ToString();
btnReportObjects.AppendText(" Twips\n");
btnReportObjects.Text += "Section Name: " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
break;
case CrReportObjectKindEnum.crReportObjectKindSubreport:
CrystalDecisions.ReportAppServer.ReportDefModel.SubreportObject subObj1;
subObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.SubreportObject)rptObj1;
textBox1 = subObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += subObj1.SubreportName.ToString() + " - ";
btnReportObjects.Text += textBox1;
btnReportObjects.Text += "Section Name: " + rptObj1.SectionCode.ToString() + " " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
break;
case CrReportObjectKindEnum.crReportObjectKindOlapGrid:
CrystalDecisions.ReportAppServer.ReportDefModel.OlapGridObject OLAPObj1;
OLAPObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.OlapGridObject)rptObj1;
textBox1 = OLAPObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += OLAPObj1.Name.ToString() + " - ";
btnReportObjects.Text += textBox1;
btnReportObjects.Text += "Section Name: " + rptObj1.SectionCode.ToString() + " " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
break;
case CrReportObjectKindEnum.crReportObjectKindMap:
CrystalDecisions.ReportAppServer.ReportDefModel.MapObject MapObj1;
MapObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.MapObject)rptObj1;
textBox1 = MapObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += MapObj1.Name.ToString() + " - ";
btnReportObjects.Text += textBox1;
btnReportObjects.Text += "Section Name: " + rptObj1.SectionCode.ToString() + " " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
break;
case CrReportObjectKindEnum.crReportObjectKindLine:
CrystalDecisions.ReportAppServer.ReportDefModel.LineObject LineObj1;
LineObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.LineObject)rptObj1;
textBox1 = LineObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += LineObj1.Name.ToString() + " - ";
btnReportObjects.Text += textBox1;
btnReportObjects.Text += "Section Name: " + rptObj1.SectionCode.ToString() + " " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
break;
case CrReportObjectKindEnum.crReportObjectKindFlash:
CrystalDecisions.ReportAppServer.ReportDefModel.FlashObject FlashObj1;
FlashObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.FlashObject)rptObj1;
textBox1 = FlashObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += FlashObj1.Name.ToString() + " - ";
btnReportObjects.Text += textBox1;
btnReportObjects.Text += "Section Name: " + rptObj1.SectionCode.ToString() + " " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
break;
case CrReportObjectKindEnum.crReportObjectKindFieldHeading:
CrystalDecisions.ReportAppServer.ReportDefModel.FieldHeadingObject FieldHeadingObj1;
FieldHeadingObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.FieldHeadingObject)rptObj1;
textBox1 = FieldHeadingObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += FieldHeadingObj1.Name.ToString() + " - ";
btnReportObjects.Text += textBox1;
btnReportObjects.Text += "Section Name: " + rptObj1.SectionCode.ToString() + " " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
break;
case CrReportObjectKindEnum.crReportObjectKindCrosstab:
CrystalDecisions.ReportAppServer.ReportDefModel.CrossTabObject CrossObj1;
CrossObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.CrossTabObject)rptObj1;
textBox1 = CrossObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += CrossObj1.Name.ToString() + " - ";
btnReportObjects.Text += textBox1;
btnReportObjects.Text += "Section Name: " + rptObj1.SectionCode.ToString() + " " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
break;
case CrReportObjectKindEnum.crReportObjectKindBlobField:
CrystalDecisions.ReportAppServer.ReportDefModel.BlobFieldObject BlobObj1;
BlobObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.BlobFieldObject)rptObj1;
textBox1 = BlobObj1.Name.ToString();
textBox1 += " -> ";
textBox1 += BlobObj1.Name.ToString() + " - ";
btnReportObjects.Text += textBox1;
btnReportObjects.Text += "Section Name: " + rptObj1.SectionCode.ToString() + " " + rptObj1.SectionName.ToString() + "\n";
btnReportObjects.AppendText("ToolTip: " + rptObj1.Format.ToolTipText.ToString() + "\n\n");
++flcnt;
btnCount.Text = flcnt.ToString();
break;
//case CrReportObjectKindEnum.crReportObjectKindInvalid:
// CrystalDecisions.ReportAppServer.ReportDefModel. InvalidObj1;
// BlobObj1 = (CrystalDecisions.ReportAppServer.ReportDefModel.BlobFieldObject)rptObj1;
// textBox1 = BlobObj1.Name.ToString();
// textBox1 += " -> ";
// textBox1 += BlobObj1.Name.ToString() + " - ";
// btnReportObjects.Text += textBox1;
// btnReportObjects.Text += "Section Name: " + rptObj1.SectionCode.ToString() + " " + rptObj1.SectionName.ToString() + "\n";
// btnReportObjects.AppendText("\n");
// ++flcnt;
// btnCount.Text = flcnt.ToString();
// break;
// //CrystalDecisions.ReportAppServer.ReportDefModel.CrReportObjectKindEnum.crReportObjectKindInvalid;
}
}
#endregion OBJtoFName
BDC is recorded in SAP ECC 6.0 system (only 8 lines were visible) and it was working for all higher versions till EHP6, when on EHP7 suddenly we started seeing 7 lines. which makes BDC not working in EHP7 system (updating wrong line item)
Hi All,
I got a request to make the Recipient field mandatory for material component and add drop down list in CJ20N.
I tried the path SPRO - SAP Reference IMG - Project System - Structures - operative structures - network - User Interface Settings - Define Field selection for Networks.
Failed : It effects only to the activity level not on Material component.
I also tried spro > materials managment > purchasing > purchase requisition > define screen layout at document level
Failed : It will make the field mandatory when we will create PR from ME51N, no effect in CJ20N.
Please suggest me something which will help me out to
1. Make the recipient field mandatory
2. Drop down list in Recipient field
3. Add new field for asset number.
Waiting for your quick response.
Thanks in advance,
Regards
Sachin Kakkar
Effictively yes, Oliver. This was the flow: Telnet 1. Run 'add deploy' command. 2. Run 'DEPLOY name=PATH_TO_XMII.sca version_rule=all' command. 3. Restart Netweaver. 4. Verify under the link http://host:port/nwa/sysinfo whether XMII component has xapps~xmii~ear development component deployed. 5'DEPLOY name=PATH_TO_XMII_MIGRATION.scaFILE version_rule=all' command 6. Make sure xapps~xmii~ear is started and that SAP_XMII_Administrator role is assigned to Administrator user. 7. Re-deploy MII_BUILDT component from console: run 'DEPLOY name=MII_BUILDT.scaFILE version_rule=all' command. 8. Re-deploy OEE_MII component from console: run 'DEPLOY 9. Re-deploy MIIADMIN00_0.SCA component redeploy name=OEE_MII.scaFILE version_rule=all' command.
Hi Jo,
1. try to reinstall JAVA JRE. The current one. You can download it from the java site.
2. try to reinstall SAP ACF. You can download it from service marketplace.
Best regards
Tamas
Hi Krishna,
I opened an incident and i will inform you.
Regards,
Martin
Hi Experts,
I have loaded the data to optimized DSO and from there I have loaded to InfoCube. But record count is not matching.
Example:
PSA : 12220
Optimized DSO : 12220
Info cube: 12217
Kindly suggest, how to cross check which record is missing.
Thank You in Advance!
Regards,
Penchalaiah N
NB: But there are many systems that should no longer require those keys, but didn't convert their inserted code into new available Enhancement Framework…
Perform some search on help.sap.com
Regards,
Raymond