Quantcast
Channel: SCN : All Content - Process Integration (PI) & SOA Middleware
Viewing all 7030 articles
Browse latest View live

Re: Need Info on B2B Add-inn adapter for EDI to replace SEE Burger

$
0
0

Hi Gurus

 

Can you please share any info you have SAP B2B Add-in adapters for EDI.

 

Our company is trying to/thinking off replacing existing SeeBurger interfaces with B2B Add-In adapters.

 

Any information on the effort and steps needed in moving from SeeBurger EDI mappings to B2B based mappings will be helpful.

 

Your help is greatly appreciated!!

 

Thank you,

Pooja


Service Interface Security Profile & Idempotency

$
0
0

Dear PI Experts,

 

Based on the information given in the following link:

https://help.sap.com/saphelp_nw73/helpdata/en/48/5b14cf63424992e10000000a42189c/frameset.htm


- Quoting the link The security profile "... form the metadata descriptions which influence the behavior during implementation of this service definition."

     => Does this mean the implementation should be handled by the application programmer?


- The Security Profile section shows that there are some values available for the security profile and the default value when we create a new SI is Low.

From the link above, it is stated that "Low - Basic Authentication using user ID and password and no transport security."

     => Does this mean I can configure the user ID and password to be used at the interface? If yes, where can I configure it?

 

- From the same link above, from what I get at the Idempotency section.

     => Does the Idempotency mechanism is handled by PI or should be handled by the provider application programmer? If it is automatically handled by PI, what is the transaction ID used for to check if the message has been sent before? If not, what is the advantage of ticking the Idempotency for the provider application programmer?

 

Any advise would be appreciated.

 

 

Thank you,

Suwandi C.

Read Synchronous interface data from Java Stack

$
0
0

All,

 

I am working on a report to report synchornous timeouts to the management. Though I can see the synchronous messages for classical and ICO scenarios in message monitoring. I cannot find those messages using msg_id i get from message moniroting audit_log in bc_msg or bc_msg_audit table.

 

Can someone let me know from which table can I pull this information.

 

Thanks.

XML TO .CSV Conversion issue

$
0
0

Hi All,

 

I Developed an MDM to 3rd Party FTPscenario with FCC . The data from MDM comes as XML and i placed it at the FTP succesfully with .CSV format.

 

But the issue is with tirmming of before Zeros in excel file,

eg: The value of a field GTIN_No is 076895464 from source, but its getting placed in the excel file as 76895464.

 

The before zero is mandatory as of the client requirement.

 

 

Please suggest

 

Regards,

Raghav

FCC help for File receiver please

$
0
0

Hi all,

 

My issue was not resolved and so posting a fresh question which is much straight forward to ask.

 

 

Source is xml. (SOAP)

 

Target is csv file.

 

Source structure:

 

WS_Response                                 ( 1 to  1)

     Result                                         ( 1 to  1)

          Message                                ( 1 to  1)

               Header                              ( 1 to  Unbounded)

                    headerField1

                    headerField2

                    headerField3

                    Item_Line                     ( 0 to  1)

                         Invoices                   ( 0  to Unbounded)

                             invoiceFiled1

                             invoiceFiled2

                             invoiceFiled3

 

 

 

My target cvs file should be: (for example)

 

headerField1     headerField2     headerField3

invoiceFiled1     invoiceFiled2     invoiceFiled3

invoiceFiled1     invoiceFiled2     invoiceFiled3        (repeat)

 

headerField1     headerField2     headerField3     (repeat)

invoiceFiled1     invoiceFiled2     invoiceFiled3

invoiceFiled1     invoiceFiled2     invoiceFiled3

 

 

 

But I am getting:

 

headerField1     headerField2     headerField3     invoiceFiled1     invoiceFiled2     invoiceFiled3

invoiceFiled1     invoiceFiled2     invoiceFiled3        (repeat)

 

headerField1     headerField2     headerField3     invoiceFiled1     invoiceFiled2     invoiceFiled3

invoiceFiled1     invoiceFiled2     invoiceFiled3



My FCC is as follows:


Recordset Structure: Header,Invoices


Header.endSeparator   : 'nl'

Header.fieldSeparator   : ,

Invoices.endSeparator  : 'nl'

Invoices.fieldSeparator  : ,


I tried using addHeaderLine, filedNames, beginSeparator etc but did not achieve what I am looking for.


Can you guys help?


Many thanks.

XML Structure

$
0
0

Hi Abhradeep,

 

Can you check below attchment for XML structure

Using a different user(other than default PI user) with adapter module

$
0
0

Hi,

 

We are having a custom adapter module built to interact with a Hardware Security Module(HSM). This custom adapter module by default uses a PI user configured in the system. However, we are not able to pass commands to HSM because of insufficient authorizations to this PI user. Now, we do not exactly know the permissions required for the user to access HSM. We have asked the HSM support team about the same. However, I wanted to explore the possibility of using a different PI user to work with the adapter module and eventually pass commands to HSM.

 

We have an admin user configured which has all the necessary authorizations. Is it possible to use this admin user created on PI system to work with adapter module so that it passes commands to HSM?

 

Thanks,

Ravi Desai

PI Counter - UDF Context

$
0
0

Hello,

I have a requirement and need to update value based on a counter..

Source structure

EXCEL

EXCEL_COLUMN

  HEADER

   DET1

   DET2

   DET3

   DET4

 

Target structure

TARGET_S

TARGET

  HEADER_T

   LX*

 

Sample values

Source:

EXCEL

EXCEL_COLUMN

  HEADER

   DET1

   DET4

EXCEL_COLUMN

  HEADER

   DET1

   DET2

   DET4

 

 

expected Target

 

TARGET_S

TARGET

  HEADER_T

   LX1

   LX2

  HEADER_T

   LX1

   LX2

   LX3

 

When I set the counter UDF here is how it's created. which is not expected..

TARGET_S

TARGET

  HEADER_T

   LX1

   LX4

  HEADER_T

   LX1

   LX2

   LX4

 

My requirement is in the source there are occurences of fields DET1,DET2,DET3 and DET4..based on these I need to create LX*..If there is only one occurence of DET(say DET1) then there should be one LX with value LX1..

 

When I write the UDF it sets the counter based on contexts meaning..it updates the counter even for values that are not present.

 

How do I write a UDF that counts only if there is a value in the current context, that way the numbers will be sequential.

 

Please advise.

 

Thank you.

 

Larry.


Error while triggering IDoc in PI7.4

$
0
0

Hi Experts,

 

My scenario is IDoc to File. The Sender IDoc adapter is working fine. Also when IDoc is triggered from ECC it is executed with status 03. But the IDoc has been stucked in SM58 with the following error:

 

No Endpoints registered for XI_IDOC_DEFAULT_PID on

system PI

 

 

where XI_IDOC_DEFAULT_PID is the program ID. I have done with the configurations in NWA for resource adapter,Destination too.

 

I have also used registered server program in RFC destination.

 

Can anyone let me know how to resolve this issue.

 

Cheers,

Neethu

Please explain XSLT mapping from initial

$
0
0

Hi Experts,

 

I have Altova XMLspy but I dont know how to use it for doing XSLT mapping.

 

Can anyone of you please explain a simple XSLT mapping in Altova so that I can try.I have checked many blogs related to XSLT mapping but didnt find my answers.

 

If you can guide me with a simple xslt mapping it would be great.

 

Thanks,

Ravi

Java-only, Component based message alerting - loopback to sender system

$
0
0

Dear guys,

 

we are using the alert framework availbale on PI 7.11 to notify the sender system if there is an alert for specific interfaces. In that case a customer function module is called giving the message id of the request message (message is sent via ABAP proxy). As a result the according entry in customer table is updated.

The implemntation is based on the BADI ALERT_MODIFY_TEXT and uses the standard function module ALE_BAPI_GET_UNIQUE_RECEIVER to determine the system /rfc destination to send the alert notification.


This solution works fine so far.


As PI 7.11 dual stack is not the latest release, we are thinking of upgrading to current PI/PO release. In this context also shift to java-only installation is contemplated which will need an alternative solution for the described alert/error notification loopback.


Are there any possibilities analog to BADI to implement such a solution?

What are your approaches regarding this requirement in the context of java-only?


Any help/thoughts appreciated.


Best regards,

Jochen

Can SuccessFactor be integrated with ECC and/or CRM?

$
0
0

My current client is trying to implement SuccessFactor for purchase by customers. They currently have SAP (not utilizing  and SAP PI in place and are adding Successfactor and CRM. My question is can/how SuccessFactor get integrated back to ECC(eventually to CRM)? Is it through PI?  I see documentation that leads me to think successfactor can be integrated from SAP HCM from PI.

 

Thanks in advance.

Reg combining two scenarios in PI7.3

$
0
0

Hi Experts,

 

My scenario has two flows:

1) File is sent from third party and placed in ECC directory

2)  Once the file is placed RFC program should be triggered.

 

I have configured the file transfer for the first flow. Can any one let me know how to combine this with the second flow where the file once placed in AL11, how the RFC should  be triggered from PI to ECC without BPM.

 

 

Cheers,

Neethu

ABAP proxy external to internal name link

$
0
0

Hi,

When we generate an Abap proxy often times the external names of structures and elements are converted into internal Abap Names. For example:

 

pic1.png

 

Does anyone know where to find the link between the external "Name" and "ABAP Name" or if there is a function module, class/method to retrieve the same?

 

Thanks

Che

Select query on key field for different time format

$
0
0

Hello Experts,

 

I am working in Sender ABAP proxy <===> SAP PI 7.31 JAVA <===> Oracle database.

 

Oracle Database stores all records of material sold where the date is maintained in 01/15/2010 01:48:20 which has date and time format.

 

In ECC , I will be sending a proxy request with system date as the only field and this would be key field to select all the material records sold for 01/15/2010 in Oracle Database i.e. Select statement.As we can observe that the system data of ECC does not have time stamp.

 

 

I am clueless how to get this done in Message Mapping or in some way? If I maintain just the date stamp of ECC as the key field, would I be

able to fetch all the records from Database?

 

 

Regards

Rebecca


Get value in UDF dynamically

$
0
0

Hi Gurus,

 

I have an importstructure which can be enhanced dynamiccaly hence not all fields are defined and available in the mapping. Now there is a field which is not defined in the importstructure that contains a value I want to read.

I'm trying to create an UDF which reads a value from a structure dynamically. The path of this field is given as an inputparameter (KVK).

 

public String Bepaal(Container container) throws StreamTransformationException{
Document doc = null;
String value = null;
try {    String inParam = container.getInputParameters().getString("KVK");    //Bouw document op o.b.v. intpustream    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();    factory.setNamespaceAware(false);    DocumentBuilder builder = factory.newDocumentBuilder();    doc = builder.parse(<How do I get the inputstream??>);                //Bouw xpath expressie t.b.v. het ophalen van de base64 gecodeerde waarde    XPathFactory xFactory = XPathFactory.newInstance();    XPath xpathExpr = xFactory.newXPath();    XPathExpression expr = xpathExpr.compile(inParam);    Object result = expr.evaluate(doc, XPathConstants.NODESET);                //Bepaal gevonden node(s) en bepaal de waarde van de eerstgevonden waarde in de lijst    NodeList nlList = (NodeList) result;    value = nlList.item(0).getNodeValue();
} 
catch (Exception e) {    container.getTrace().addWarning(e.toString());    return "";
}
return value;
}
return value
;

The problem is, how do I get the inputstream? I only have a container element.

HTTP To SOAP Scenario for getting Currency Rates from XE.com

$
0
0

The Business Requirement to hit XE.com ( currency rates) URL to get payload in XML format and pass it to ECC via Proxy . Please suggest me the right Adapter to get the Payload from XML . I am at present using the HTTP_AAE sender adapter and passing the URL as Main Payload Parameter Name . When I am pinigng the channel it is saying BAD Request . Help Required in following the right Approach .

umlaut Conversion issue in Sender communication channel SAP PI

$
0
0

Hi Gurus,

 

We are facing issue while conversion.

 

umlaut Conversion issue in Sender communication channel that is reason channel not able to pic the file from the path.

 

Sender CC error:

Value of incoming field is too large. Segment:'IMD', Field:'7008', MaxLength:'35', value:'Plssvvkbecher Lübzer 0,4 (1280Stk p' DESCRIPTION: The length of the field value is too big !

 

Actually field contains 35 Chars only the value is  : 'Plssvvkbecher Lübzer 0,4 (1280Stk p'

 

We tried with “ISO-8859-1” if the field value is less than 35 characters it is able to converting.

 

sender.jpg

 

Please help me out from this issue.

 

Thank you.

 

Regards,

Jittu.

Error generating proxy with Amazon WSDL

$
0
0

Hi,

 

I tried to generate the client proxy for the Amazon Web Services:

 

- Create->Enterprise Service / Web Service -> Proxy Object

- I Select URL / HTTP Destination

- http://soap.amazon.com/schemas2/AmazonWebServices.wsdl

 

I receive the message: "Proxy-Generierung nicht möglich (Objekt  fehlt im WSDL, siehe Langtext)"

 

I'm using SAP NetWeaver 2004s ABAP Trial Version SP11

 

Has anybody solved the problem?

 

Regards

 

Edited by: Holger Krüger on Mar 11, 2008 12:32 AM

 

Edited by: Holger Krüger on Mar 11, 2008 12:32 AM

 

Soap Array in external WSDL

$
0
0

Hi all,

 

i have an webservice that i need to use as a reciever that  has a WSDL containing soap arrays instead of repeating groups.

 

<xsd:complexType name="workOrderArray">

  <xsd:complexContent>

    <xsd:restriction base="soapenc:Array">

      <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="tns:workOrder[]" />

    </xsd:restriction>

  </xsd:complexContent>

</xsd:complexType>

 

 

i understand that  PI is not supporting  this  but maybe somebody has found a work around ?  At the moment i 'm creating an XSD from the WSDL and then i will import the xml schema and i will see if that works.

 

any other suggestions ?

Viewing all 7030 articles
Browse latest View live


Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>