Quantcast
Channel: SCN: Message List
Viewing all 8713 articles
Browse latest View live

Re: Can we copy data from one application data to other Application

$
0
0

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


Re: Cumulation Class-30,IT 14 & Error no period in T54C3

$
0
0

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

Re: Health Care Reform Reporting requirements (ACA)

$
0
0

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

need help in locating the fields "DIP PROFILE" and "BILLING FORM" at FPM Screen.

$
0
0

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

Re: LOV refresh database error

$
0
0

As this was not issued from a customer nor internal ticket, this won't be in SP6 branch, but only starting SP7...

 


Re: WIS 30951 Doc can't be retrieved from FRS

$
0
0

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.

Re: Datawindow inside a datawindow

$
0
0

Hi Scot;

 

  I'm not really sure what you mean by "DDDW SET". Can you elaborate?

 

Regards ... Chris

Re: SAP PI Single Stack - hybris Data Hub Integration

$
0
0

Hi all

 

ECC can communicate directly to dataloader, you can or cannot use PI, it depends on your requirements

 

Javi


Re: String search on APD ABAP routines and filters

$
0
0

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)

Re: error message AA568 when run FAGL_IT_01

Re: SAP GUI Log on &Error No : 10035 +WSAEWOULDBLOCK

$
0
0

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

Re: Connecting Hybris CS Cockpit with C4C

$
0
0

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.

Re: Generating an RPT file

$
0
0

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

Re: BDC Rrcording (SHDB) for VL02n transaction

$
0
0

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)

Mandate the field Recipient in CJ20N, add drop down list and enter a new field.

$
0
0

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


Re: Error deploying MII in NetWeaver Java 7.4

$
0
0

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.

Re: A plugin is not responding in WEB UI

$
0
0

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

Re: Unabel to Login to Live Office  LO 02049

$
0
0

Hi Krishna,

 

I opened an incident and i will inform you.

 

Regards,

Martin

Records not matching in optimized DSO and Info Cube

$
0
0

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

Re: How to write in USEREXIT_SAVE_DOCUMENT_PREPARE?

$
0
0
  • In atime not so long, sscr keys were required to edit the provided includes.
  • Since recent versions, developers can use implicit enhancements options in those includes, so sscr keys are no longer required.

 

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

Viewing all 8713 articles
Browse latest View live




Latest Images