Quantcast
Channel: SCN : All Content - All Communities
Viewing all 8338 articles
Browse latest View live

You do not have a maintenance contract for this installation.

$
0
0

Hello everyone

   We use sap ecc 6.0 and we cut sap maintenance contract some years ago,now we want to upgrede the hardware,so we request a new licese key,but when we request from service.sap.com/support,it says "You do not have a maintenance contract for this installation.Please contact SAP contracts to arrange for a maintenance contract."

  As far as I know,maintenance contract is for download patch and ehp.We requese a license key not maintenance certificate.Why we can't request a license key?

 

sap1.jpg

sap2.jpg


SM30 - Message Specify the key within the work area

$
0
0

Hi Experts, i have a problem with tcode SM30, when i want to Enter new entries using the option Enter Conditions. then i select field that i want to enter condition, after that i select the entries to copy and then change the field. when i try to save the systems throws the message:

 

Specify the key within the work area                                                                               

Message no. SV033                                                                               

Diagnosis                                                                               

You have attempted to create an entry whose key is not in the range

    defined for this area.                                                                               

System Response                                                                               

The entry cannot be created.                                                                               

Procedure                                                                               

Please check your entry.                                          

 

 

Someone have a clue to solve this?

 

regards and thanks in advance

 

Mario

SAPUI5 tutorial sample - fade button not working

$
0
0

Hi Experts,

 

    I have this script which is not work and I have no clue as to why and hence reaching out to the experts to see if anyone can guide / direct. Thanks in advance.

 

I have the below code copied and pasted in the view and activated and it is not showing the button:

 

// create the button instance

var myButton = new sap.ui.commons.Button("btn");

// set properties, e.g. the text (there is also a shorter way of setting several properties)

myButton.setText("Hello World!");

// attach an action to the button's "press" event (use jQuery to fade out the button)

myButton.attachPress(function(){

  $("#btn").fadeOut()

 

 

I made sure that the script source is adjusted to point to /sap/ui5/1/.... and I even tried src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js" but it does not work. Then I had the entire code from --- How to Create and Run a Simple SAPUI5 Application from Scratch within 20 Seconds --- copied in a local .html file and it works in the browser. So really not sure whats is wrong with the project. It seems for some reason the view is not getting invoked at all and thats the reason the page is blank. I added plain text "Hi there" to the index.html file and it is working so nothing wrong with getting to the index file itself.

 

     Any suggestions for the first timer?

 

Best Regards,

Kazmi

How to modify webdynpro parameter with NWA broken?

$
0
0

Hi experts,

 

 

Following some tutorials I have modified the parameter sap.ui.table.maxVisibleRowCount to -1 to remove the limitation of the webdynpro when copying rows of a table.

It seems that there is a problem with this parameter and the netweaver 7.3 because after the change NWA has stopped working.

 

 

The problem is I can't modify the parameter again because all the webdynpro crash.

 

 

I have tried with the configtool and this property is not there.

 

 

In previous versions I would use the visual admin but is not available anymore.

 

 

Anyone has any idea of how to modify the parameter again?

 

 

 

 

Thanks!.

Jorge

 

 

B1 DI Server

$
0
0

Good Day Mentors,

 

I'm a newbie with regards to using the DI Server.

 

I've read the basic documentation from the SDK help file, and I want to confirm that what I understood is correct.

 

I know that the DI Services can do all CRUD operations.

 

Does DI Services have the ability to do actual conversion? (e.g. convert a Sales Order to an A/R Invoice via SOAP call)

 

If yes, can someone please give a summary on how to do it? I can't seem to find the information from the documentation.

 

Thanks in advance!

Sean

WDP Java: Table UI: Copy Selection Not working

$
0
0

Hi All,

In WDP-JAVA, I have a table which has more than 200 records. But when I "Select All" records (through the framework generated menu, which appears on table Left Top corner if the table "selectionMode" property is set to "multiNoLead" and the data node's "Collection Cardinality" and "Selection Cardinality" properties are set to 0:n) and choose "Copy Selection", the framework of WDP doesn't copy more than 200 records to Excel (after Copy Selection, Paste to Excel).

 

Does WDP requires a Patch to rectify this problem? Is it a known issue or is it an issue at all? or Am I committing some mistake?

 

::I am using SAP NetWeaver Developer Studio 7.1 CE SP03::

 

Regards

Amit

 

Edited by: Amit T on Oct 21, 2008 4:25 AM

WBS Element - Infotype 27

$
0
0

Hi everyone,

 

I'm having an problem with IT 27: I need to know where (wich table) is it saved the information about WBS element because I have users that have an old Master Cost Center on IT27. when I create a new one on that IT, it appears the new one; but if I copy the values from the old one, it also takes the old Master Cost Center.

 

You got any idea about this?

 

Thanks a lot!

 

 

Sebastian.

Is there a code sample for a custom action that can accept parameters?

$
0
0

I looked through the help documentation and couldn't find any reference/example to define a custom action that accepts parameters.

 

I want to create a custom action FooBar(), which can accept parameters such as ID, Type

 

I would assume that when I call the action it would be CustomBO.FooBar(12, "AB");

 

The custom action definition would then use 12 and "AB" parameters as variables in the custom action script.

 

There are no examples of calling an action with parameters and defining an action with parameters , so does this mean this is not possible or it is, but not documented?


FI document generated from GR even though GR - no valuated indicator is set

$
0
0

Hello,

 

When I create a PO order and I select the GR no valuated indicator, I am expecting that no FI documents are created once I recieve the material (only the inventory quantity should increase). Basically, I want it to act like a UB STO at the time of GR....

 

However, even though no price is showing on the PO, when I complete a GR a FI document is created and  is a posting to the inventory account based on the receiving plant MBEW price....

 

PO showing U and no price

RC process GR indiactor.png

 

GR no valuated is selected

RC process GR indiactor2.png

 

 

FI document which was created after GR shows a .12 cent amount

RC process GR indiactor3.png

 

This amount is coming from accounting view of receiving plant ( 122/1000)

RC process GR indiactor4.png

 

 

 

This same thing happens also when I check the "free item" indicator on the PO.

 

Is there a reason why this would be acting like this or how I can prevent this FI document generation? Is there a way to prevent the creation of FI document from GR via a BADI/Exit? The closest I could find was include  MM07MFF9_F_BELEG_ERGAENZEN but I dont think thats really the right place.

 

 

Note - I did find a similar issue through the below thread : http://scn.sap.com/thread/3326681

 


Custom changes in Agentry

$
0
0


Hi All,

 

I'm trying to make some changes in the CRM Sales Manager application in order to test something. I've made my changes in the application as well as some source code for the Account project. I've exported my changes in order to replace the standard version of it with my version. But when I start the server, it gives me error ClassNotFoundException: com.syclo.sap.salesmanager.Server. When I see the JAR file, it does not have the salesmanager folder within which it will have the Server.class.

 

Kindly can you please suggest if I'm missing anything while creating the JAR file and how can I get the required files in there. Unless I get pass this, I'm not able to test my changes.

 

Please give your suggestions. Awaiting your responses.

 

Regards,

Gourav

 

Tags edited by: Michael Appleby

Weak SSL Cipher

$
0
0

Hi Security Experts,

 

While running vulnerability scans before deploying new Application servers NW 7.31 ABAP, kernel 401 for windows.  we are getting weak ssl cipher supported error with port

5$$14 SAP MMC listener https port. We have SSL configured with default parameters. \

 

Can you suggest steps to increase the SSL strength of this port. Worst case, can you suggest steps to disable this port.

 

the OS is windows 2008 R2 x64,

 

regards

Yogesh

Sender SOAP : extracting Header Values

$
0
0

Hi All,

 

We are in the process of implementing a web service SOAP to Proxy.

 

Need inputs on the options on how to proceed with development.

 

 

Requirement is to decide the target system based on a value which will needs to be extracted from SOAP Header.

 

We are SAP PI 7.3 Single stack latest version.

 

Do we have to use AXIS protocols or standard SOAP will do the job?

 

Could you please share any input steps on how we can achieve this.

 

 

 

Thanks.

Unable to create a WEBI report using JDBC connectivity

$
0
0

We are getting below error message while executing Webi report from BI Launchpad:

 

Database Error :IO Error:The Network Adapter could not establish the connection.(IES:10901)(Error:INF)

 

Version details:

 

BO4.1 SP2

 

Reporting Data Base:Oracle 11G

 

Connectivity:JDBC

 

We installed BO4.1 server on windows 2008,no client tools installed in this machine

 

Client tools installed on windows 7 in user machines.

 

Note:We have not installed any Oracle client software in user machines as well as in Server.

 

We followed below steps to setup the jdbc connectivity on server as well as client machine

 

Placed compatible OJDBC6.jar file in BO data access directory path and modified class path for jar in Oracle.sbo file and also modified environmental variables accordingly.

 

Restarted Server.

 

Observations:

Created new JDBC connection using oracle 11 Jdbc driver in Universe design tool,tested connection is working.

Exported universe to repository and then trying to create webi report from BI Launch pad.


Getting :


Database Error :IO Error:The Network Adapter could not establish the connection.(IES:10901)(Error:INF).


But its working in WEBI rich client,able to create a report.


Please let us if any one have some idea how to fix this issue.

 

 

Thanks,

kiran






Easy way to learn - Java Mapping using DOM - SAP PI 7.1+

$
0
0

Hi all,


     I will explain in this blog a easy way to do a javamapping using DOM for any mapping that you need, today I use javamapping for the most of mappings, because Graphic Mappings it´s limited in somecase hard to input a logic inside box, also I will explain the project case that I did.


Check this out and enjoy it.


What is a Parser?


     A parser breaks data into smaller elements, according to a set of rules that describe its structure. If the syntax of a data source has been described by grammar rules, a parser can use the grammar to parse the data source; that is, to break data elements such as address into smaller elements, such as house number,street number,city, pincode etc. The output of the parser is a parse tree. The parse tree expresses the hierarchical structure of the input data.

 

What is a DOM Parser?

 

     DOM(Document Object Model) is a platform- and language-neutral interface, that provides a standard model of how the objects in an XML object are put together, and a standard interface for accessing and manipulating these objects and their inter-relationships.

 

Why DOM parser?

 

  1. Converts XML into a tree of objects
  2. It's possible to access any node within tree randomly
  3. Can insert/delete nodes within XML document
  4. Implements W3C standards for accessing XML

 

Whats the main difference between DOM and SAX ?

 

     DOM loads a whole XML file inside memory and SAX you can just check what node you want.

 

     I will not explain SAX in this blog.


Whats the difference between java mapping SAP PI version 7.0 and 7.1 ?

 

Into SAP PI 7.0 you must implement the class execute and SAP PI 7.1 you must implements the transform class.


public void execute(InputStream in, OutputStream out) throws StreamTransformationException {


public void transform(TransformationInput tInp, TransformationOutput tOut) throws StreamTransformationException {

 

Java Libs and SAP PI Versions:

 

SAP PI 7.1 lib for java mapping: aii_map_api.jar

SAP PI 7.0 lib for java mapping : com.sap.xpi.ib.mapping.lib.jar

 

Project Case:

 

     The project case was evolving 5 systems basically, one was a .NET Webservice, SAP PI (Middleware Layer), SAP BO NF-e 10.0 (Application Server - SAP Solution for Eletronic invoices to Brazil), SAP ECC 6.0 and and Governament Webservice System - SEFAZ.

 

aew.png

 

    Asyn to Sync brigde using ccBPM - I will not explain this steps into this document.

 

     The requirement from .NET Webservice team was - " I need send to you an interface with 3 process inside"

 

     The request mensagem:

 

    1. MM - Material moviments -  0..1
    2. FI - Financial bills - -  0..1
    3. NF-e - J1B1N Writer NF-e -  0..1

 

     I created a data type separate in BLOCK´s of process:

 

     Request Message:

 

      req.JPG

    The occurrences was defined 0..1, because sometime the web service could send only BlockMM or BlockFI or both, or only Block NF-e or three blocks.

 

     Response message:

 

     Now this is the point of parsing with DOM starts.

 

     So if the request message has only Block MM and Block FI  the Message Mapping could handly easy the mapping, but if the request has the BlockNF-e I needed use java mapping.

resp.JPG

     So I use DOM because, I must read all XML and check if the response message structure contains the Block NFe and tag <StringXMLNFe> with string of NF-e XML.

 

     From this tag <StringXMLNF-e>, I will extract the values from specifics tags andcreate the <RespuestaSefaz> structure into target response message.

 

Java code

 

  Check the attachment file, but below I will explore the main part and important part of the java code:

 

public void transform(TransformationInput tInp, TransformationOutput tOut)throws StreamTransformationException {
/*-----------------------------------------------------------
* Create a tracelog variable
*-----------------------------------------------------------*/
AbstractTrace absTraceLog = this.getTrace();
absTraceLog.addDebugMessage("\n Start Java Mapping-");
/*-------------------------------------------------------------------------
* Create a variabloe inpxml to recebive the stream converted into String
*-------------------------------------------------------------------------*/
String inptxml = convertStreamToString(tInp.getInputPayload().getInputStream());
try {
/*-------------------------------------------------------------------------
* Creating a dom document "doc"
*-------------------------------------------------------------------------*/
DocumentBuilder domFactory = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Transformer tf = TransformerFactory.newInstance().newTransformer();
Document doc = domFactory.parse(tInp.getInputPayload().getInputStream());
doc.getDocumentElement().normalize();
StringWriter sw = new StringWriter();
StreamResult result = new StreamResult(sw);
DOMSource source = new DOMSource(doc);
if (inptxml.contains("XMLNFe")) {
/*-------------------------------------------------------------------
* Creating a Nodelist x to receive a whole xml tag files
*------------------------------------------------------------------*/
NodeList x = doc.getDocumentElement().getElementsByTagName("*");
/*-----------------*
* Loop  *
*-----------------*/
for (int i = 0; i < x.getLength(); i++) {
Node xml1 = x.item(i);
if (xml1.toString() != ("#text") && xml1 != null&& xml1.getNodeType() == Node.ELEMENT_NODE) {
absTraceLog.addDebugMessage(" Os respectivos elementos são <"+ xml1.getNodeName()+ "> e está no index: " + i);

 

With this part above, until line " DOMSource source = new DOMSource(doc); " you can use for do any java mapping into SAP PI 7.1+

 

The main part of the java code to read the whole xml document in one shot.

 

NodeList x = doc.getDocumentElement().getElementsByTagName("*");

So if this code above you dont need to do a loop inside loop to read nodes.

 

Basically * means into XSLT language, read a whole xml file.

 

 

Checking node <XMLNFe> element without "<open and close tags>"


if(((Element)xml1).getParentNode().getNodeName().equals("ns1:NotaFiscalResponse") &&                          ((Element)xml1).getTagName().equals("ns1:XMLNFe")){                            tagXmlNFe = xml1;                            rootNFResponse = tagXmlNFe.getParentNode();

 

If found the tag XMLNFe it´s means that I need create the structure <RespustasSefaz>, if not the menssage contains only BlockMM and BlockFI so it´s a pass thought into java code.

 

 

Extracting values from xml string inside tag <StringXMLNFe>

 

chNFe = inptxml.substring(inptxml.indexOf("<chNFe>") + 7,inptxml.indexOf("</chNFe>"));
tpAmb = inptxml.substring(inptxml.indexOf("<tpAmb>") + 7,inptxml.indexOf("</tpAmb>"));
dhRecbto = inptxml.substring(inptxml.indexOf("<dhRecbto>") + 10,inptxml.indexOf("</dhRecbto>"));
nProt = inptxml.substring(inptxml.indexOf("<nProt>") + 7,inptxml.indexOf("</nProt>"));
cStat = inptxml.substring(inptxml.indexOf("<cStat>") + 7,inptxml.indexOf("</cStat>"));
xMotivo = inptxml.substring(inptxml.indexOf("<xMotivo>") + 9,inptxml.indexOf("</xMotivo>"));
digestVal = inptxml.substring(inptxml.indexOf("<digVal>") + 8,inptxml.indexOf("</digVal>"));
serie = inptxml.substring(inptxml.indexOf("<serie>") + 7,inptxml.indexOf("</serie>"));
nNF = inptxml.substring(inptxml.indexOf("<nNF>") + 5,inptxml.indexOf("</nNF>"));
cDV = inptxml.substring(inptxml.indexOf("<cDV>") + 5,inptxml.indexOf("</cDV>"));
cNF = inptxml.substring(inptxml.indexOf("<cNF>")+ 5,inptxml.indexOf("</cNF>"));


Creating the structure <RespustaSefaz> and internal children values into target response message:

 

 

/*----------------------------------------------------------------

* <ns1:RespuestaSefaz>

*----------------------------------------------------------------

*<ns1:RespuestaSefaz>

*      <ns1:AutorizadaPorSefaz> = #100 = true/false

*      <ns1:ClaveAcceso> =  <chNFe>

*      <ns1:Codigo> = <cNF>

*      <ns1:CodigoAmbiente> = <tpAmb>

*      <ns1:CodigoEstado> = <cStat>

*      <ns1:DigestValue> = <digVal>

*      <ns1:DigitoVerificador> = <cDV>

*      <ns1:FechaRecibido> = <dhRecbto>

*      <ns1:Motivo> =  <xMotivo>

*      <ns1:NroNotaFiscal> = <nNF>

*      <ns1:NroSerieNotaFiscal> = <serie>

*      <ns1:NumeroProtocolo> = <nProt>

*</ns1:RespuestaSefaz>

*------------------------------------------------------------------*/

 

Creating the structures nodes:

 

respostaSefaz = doc.createElement("ns1:RespuestaSefaz");
autorizadaPorSefaz = doc.createElement("ns1:AutorizadaPorSefaz");
claveAcceso = doc.createElement("ns1:ClaveAcceso");
codigo = doc.createElement("ns1:Codigo");
codigoAmbiente = doc.createElement("ns1:CodigoAmbiente");
codigoEstado = doc.createElement("ns1:CodigoEstado");
digestValue = doc.createElement("ns1:DigestValue");
digitoVerificador=doc.createElement("ns1:DigitoVerificador");
fechaRecibido = doc.createElement("ns1:FechaRecibido");
motivo = doc.createElement("ns1:Motivo");
nroNotaFiscal = doc.createElement("ns1:NroNotaFiscal");
nroSerieNotaFiscal = doc.createElement("ns1:NroSerieNotaFiscal");
nroProtocolo = doc.createElement("ns1:NumeroProtocolo");


Inserting values into the new nodes created above:


 

/*------------------------------------------------------------------------------
* Inserting the values into new tags from values extracts
*------------------------------------------------------------------------------*/
autorizadaPorSefaz.appendChild(doc.createTextNode(cStat.replace(cStat, "true")));
claveAcceso.appendChild(doc.createTextNode(chNFe));
codigo.appendChild(doc.createTextNode(cNF));
codigoAmbiente.appendChild(doc.createTextNode(tpAmb));
codigoEstado.appendChild(doc.createTextNode(cStat));
digestValue.appendChild(doc.createTextNode(digestVal));
fechaRecibido.appendChild(doc.createTextNode(dhRecbto));
motivo.appendChild(doc.createTextNode(xMotivo));
nroNotaFiscal.appendChild(doc.createTextNode(nNF));
nroSerieNotaFiscal.appendChild(doc.createTextNode(serie));
nroProtocolo.appendChild(doc.createTextNode(nProt));


Creating the structures with values inside respective nodes:

 

 

/*---------------------------------------------------------------------
* Criando a estrutura <ns1:RespuestaSefaz> e inserindo as tags filhas
*---------------------------------------------------------------------*/
respostaSefaz.appendChild(autorizadaPorSefaz);
respostaSefaz.appendChild(nroNotaFiscal);
respostaSefaz.appendChild(nroSerieNotaFiscal);
respostaSefaz.appendChild(claveAcceso);
respostaSefaz.appendChild(codigoAmbiente);
respostaSefaz.appendChild(codigoEstado);
respostaSefaz.appendChild(digestValue);
respostaSefaz.appendChild(fechaRecibido);
respostaSefaz.appendChild(motivo);
respostaSefaz.appendChild(nroNotaFiscal);
respostaSefaz.appendChild(nroSerieNotaFiscal);

 

As you can see at target msg response, the node <RespustaSefaz> it was at specific possition, so I needed to find the position and insert structure and elements:

 

 

rootNFResponse.insertBefore(respostaSefaz, tagXmlNFe);
absTraceLog.addDebugMessage(" O elemento <"+respostaSefaz.getNodeName()+"> foi inserido acima da tag <"+ tagXmlNFe.getNodeName() + ">"
+ "que fica na estrutura <"+ rootNFResponse.getNodeName() + ">");
source = new DOMSource(doc);
result = new StreamResult(tOut.getOutputPayload().getOutputStream());
tf.transform(source, result);
}

 

After developed a java code into NWDS, you just need save it as .jar file and upload into SAP PI, as image below:

 

Capture.JPG

 

 

Check the test into Operation Mapping

 

Capture2.JPG

 

 

I hope that with this document helps you to understand the concept, when and how to develop java mapping without misterious.

 

Just one thing the code attached all coments is portuguese language !!

 

Kind regards,

 

BR.

 

Ricardo Viana.

Business content

$
0
0

I have question regarding the business content installation in development system.

Do I need to install the standard content object and then copy to Z object in the dev. System.

By doing this i will have 2 objects in my dev. system standard as well as ‘Z’. 

Do we have way to keep only Z object while installation of standard object?

 

Lisa


Inserting an dynamic table attribute in CRMD_EMAIL mail forms

$
0
0

In CRMD_EMAIL transaction, I would like to insert an table which would be filled dynamically when the mail is composed. Something like below. Can anyone help me on this ?

 

XXXXXX                XXXXXX                  XXXXXX                     XXXXXX 

XXXXXX                XXXXXX                  XXXXXX                     XXXXXX 

XXXXXX                XXXXXX                  XXXXXX                     XXXXXX 

XXXXXX                XXXXXX                  XXXXXX                     XXXXXX 

How to make not editable of sales group field name in VA01

$
0
0

Hello everyone,

 

I want to ask if what is the processing of changing or make the field name salesgroup uneditable or in gray color in screen va01?

It is currently editable and the functional users want this to be not editable.

 

Please help on how to do this.

 

 

Thanks and Regards,

Jen

How can I use my validation before save ,when I click the Icon of close form?

$
0
0

00000000QQ截图20131019105215.png

 

As the picture,How can I use my Validation in my behide Code?

SEPA Credit Transfer - Step by Step config

$
0
0

Having seen a lot of folks posting for help on SEPA/DMEE/PMW, I decided to create a document from my experiences which I would like to share. Before presenting these config steps, I would like to reference a document which I used as a guide for my project work on SEPA Credit Transfer, and would also like to give credit to its author Juergen Weiss, Director, SEPA-now Consulting. His document helped me in my project and also proved to be a stepping stone in authoring this document. His original work is posted at:

 

Ready Your SAP System for the New Payment Methods within the Single Euro Payments Area

http://www.financialsexpertonline.com/article_printable.cfm?id=5637

 

Here goes my attempt to explain these settings:

 

What is SEPA?

SEPA stands for Single Euro Payments Area (SEPA). SEPA enables companies to make and receive payments using their bank within Europe. SEPA transactions are carried out solely in Euro currency. SEPA applies to all national and cross-border Euro zone payments among its 32 member states.


And what is SEPA Credit Transfer?

SEPA was originally launched in January 2008 with the introduction of the SEPA credit transfer payment instrument. The SEPA credit transfer does not differ significantly from the existing standard credit transfer within the EU, but it eliminates the current 50,000 Euro value limit.

***Important Note:SEPA credit transfer payment instruments require the use of the international bank account number (IBAN) and SWIFT code. Companies have to update their master data and maintain both IBAN and SWIFT.


Brief Introduction of PMW and DMEE:

 

In contrast to the classic RFFO payment medium programs, the PMW allows you to maintain, configure, and enhance your payment formats more easily. It reduces complexity and you only tool (PMW) needs to be maintained.

The DMEE is integrated within the PMW, which facilitates generating files for the defined payment formats. The DMEE provides a customizing tool in the form of a graphical editor, allowing you to model an externally defined file format to meet the requirements of your financial institution.


DMEE tree structure for SEPA_CT

8.jpg


Settings to be made for SEPA_CT:

The most recent version is SEPA_CT_00100103. Please check with your financial institution (bank) regarding their compatibility.

*** Important Note: It is advised to create a copy of the original SAP delivered format (in other words, copy SEPA_CT as ZSEPA_CT)


Tcode: OBPM1


1.jpg

Double-click the ZSEPA_CT payment medium format to validate that the following PMW settings are maintained correctly:

  • Checkmark "Payment medium without docs". Type should be XML
  • The Documentation module field should be DMEE_SEPA_CT (which contains some general text provided by SAP describing the SEPA format delivery)
  • Checkmark "Mapping using DMEE engine"
  • The Payment medium output divided by level of detail section should have "Company code" and "House bank" checked.

 

2.jpg

The Company Code/Housebank level of detail combines and groups your outgoing payments in a file. This happens immediately after the payment run (program F110) by the program RFPAYM_SCHEDULE, which sorts the pool of items to be cleared. In the case of the SEPA credit transfer, the PMW creates a separate payment file for each combination of company code and house bank that was used in the payment run. The logic of this step is similar to the selection variants of the classic RFFO* programs. You have to assign a selection variant of the generic payment medium program SAPFPAYM to each of these payment groups to ensure that each payment is contained in one payment medium.


Which takes us to creating our next setting: The Payment Medium Variant:


 

TCode: OBPM4


One of the advantages of the PMW is that you can maintain these selection variants centrally instead of assigning them for the classic RFFO* programs as a parameter in every payment run.

3.jpg

  • Find the ZSEPA_CT format from the list, double click on it
  • In the Sel. variant column/cell for your company code/housebank, enter a variant name (I chose to enter sepa_ct) and then press Enter

11.jpg

  • Select Enter to the dialog message for creating a new variant and then save a you would normally do when creating a variant

12.jpg

Settings in Maintain Payment Program (FBZP):


Before we can actually use SEPA_CT, we need to make sure we setup this payment method in country and company code.

TCode: FBZP


  • Click Payment Method by Country

***Important Note: The SEPA_CT already exists in country "DE". You can copy from here to setup for your country

5.jpg

6.jpg

  • Select "Outgoing payments" radio button
  • Select "Bank transf" radio button
  • Checkmark Bank Details, and then checkmark IBAN Required and SWIFT Code Required ***Important Note: Within the Vendor Master Data (Bank Details tab), the IBAN and SWIFT fields will have to be maintained in order for SEPA_CT to accurately create proposals and payment run
  • Posting Details document type for payment and clearing depends on your business scenario, but the fields will have to be populated
  • Select "Use payment medium workbench" radio button and enter ZSEPA_CT as your format
  • Double click "Allowed currency" folder on the left and enter Euros only
  • Double click "Note to Payee", this should default to the SAP delivered assignment
  • Next, from FBZP main screen, click "Pmnt methods in company code" and maintain this payment method in your co code. Here also you can copy from SAP delivered payment method from co code 1000 Germany payment method 5

7.jpg

Now when you use F110, under the Printout/data medium tab, you will see program RFFOAVIS_FPAYM. Here you will use your newly created variant. Then make sure to checkmark  print DME option at the time of Proposal and Payment Run. This will generate an DME output file to send to the bank

 

14.jpg

 


Thanks,


-Amir

Managed System Status Errors

$
0
0

Dear experts,

 

In the managed system configuration of an ABAP system I am getting the errors as below.

 

SSD 1.PNG

SSD 2.PNG

Could you please suggest what can be done and what might be the reason for this?

 

Thanks,

Shkelzen

Viewing all 8338 articles
Browse latest View live