Quantcast
Channel: SCN: Message List - ABAP Connectivity
Viewing all 3125 articles
Browse latest View live

Re: BASXML support for BGRFC

$
0
0

Hello Akriti,

 

Some heads up - basXML - is a data format. bgRFC - is an RFC protocol.

You can use bgRFC with "Classic data format" or with "basXML data format".

 

As a summary, in transaction SM59, the different protocol versions possible are:

 

"Classic with tRFC" <== with this option, the RFC destination can be used for sRFC, aRFC, qRFC, pRFC, classic t/qRFC but not bgRFC. The data format is the traditional/classic RFC format. By default, this is the setting all destinations have.

 

"Classic with bgRFC" <== with this option, the RFC destination can be used for sRFC, aRFC, pRFC, bgRFC but not classic t/qRFC. The data format is the traditional/classic RFC format.

 

"basXML" <== with this option, the RFC destination can be used for sRFC, aRFC, pRFC, bgRFC but not classic t/qRFC. The data format is the new basXML data format.

 

For your question on basXML performance - see http://help.sap.com/abapdocu_702/en/abenrfc_protocol.htm

 

Thank you,

 

Best Regards,

JothiSubaramaniam P

SAP IMS CST

 

P.S:

If you are wondering about different RFC kinds listed in my reply:

  • (1)    sRFC – synchronous RFC (CALL FUNCTION...DESTINATION….)
  • (2)    aRFC – asynchronous RFC (with or without response) (CALL FUNCTION...STARTING NEW TASK… DESTINATION…)
  • (3)    pRFC – asynchronous RFC over an RFC server group (with or without response) (CALL FUNCTION...STARTING NEW TASK… DESTINATION IN GROUP…).
  • (4)    Classic tRFC/qRFC – ‘store and execute later’ RFC – execution controlled by qRFC scheduler (CALL FUNCTION...IN BACKGROUND TASK….)
  • (5)    bgRFC – ‘store and execute later’ RFC – execution controlled by bgRFC scheduler (CALL FUNCTION...IN BACKGROUND UNIT….)

Re: bgRFC configuration

$
0
0

Hello Mark,

 

There is _no programmatic/automatic way_ to restrict one application to use a particular destination.

 

If you create a destination XYZ - any ABAP program can use that destination to create a bgRFC unit.

 

It is only a _logical_ separation that different application developers can agree on, when building the application.

 

If the destination is being used to create queue units and you know different queue names used by different applications, then you can configure queue name prefixes "per" application (no 2 applications can have the same queue name prefix).

 

For example, if the business objects BUSOBJ_A and BUSOBJ_B are 2 independent business objects and they can be treated as 2 independent applications - then you can create 2 inbound destinations - INBD_BUSOBJ_A and INBD_BUSOBJ_B.

And further, you can restrict INBD_BUSOBJ_A with queue prefix BUSOBJ_A_ for example (under SBGRFCCONF, "Define Inbound destination tab") and INBD_BUSOBJ_B with queue prefix BUSOBJ_B_.

 

Then the application developers can be asked to create queue names like BUSOBJ_A_QNAME1, BUSOBJ_A_QNAME2, BUSOBJ_B_QNAME1 and so on from their application code (when using CALL FUNCTION IN BACKGROUND UNIT statement).

 

Thank you,

 

Best Regards,

JothiSubaramaniam P

SAP IMS CST

Re: BGRFC support BAPI's?

$
0
0

Hello Akriti,

 

AFAIK, any function module that has "Processing type = ''Remote-Enabled module" under SE37 (Attributes tab) - can be used with bgRFC (CALL FUNCTION.. IN BACKGROUND UNIT) statement.

 

Thank you,

 

Best Regards,

JothiSubaramaniam P

SAP IMS CST

Re: BGRFC advantages over trfc and qrfc

$
0
0

Hello Akriti,

 

bgRFC allows you to do everything that you could do with "Classic tRFC and qRFC".

 

But it does it faaar better.

 

It is far more scalable and has far better performance.

 

All these benefits are due to the way the bgRFC schedulers could be configured.

With "Classic tRFC and qRFC" - there is only one scheduler (one each for outbound and inbound) for the entire client. All the tRFC, qRFC entries for a given client are processed by only one scheduler and there is no way to increase the number of schedulers.

 

With bgRFC - you can have multiple schedulers in the system (in fact, multiple schedulers per application server is also possible).

The configurations could be controlled with SBGRFCCONF.

 

Remember though that simply increasing the number of schedulers does not increase the performance directly. I would suggest to keep the default settings there in SBGRFCCONF (by default, there will be one scheduler per application server in the system) and consider increasing the number only if this is not helping your performance.

 

I highly recommend bgRFC.

 

Thank you,

 

Best Regards,

JothiSubaramaniam P

SAP IMS CST

Re: Trigger outbound during SU01 Password change?

$
0
0

Kannan,

 

I do not know any such IDOCs. But what is the business process which brings you to this requirement. It depends on the requirement if you need to send data in a periodic manner, as an Audit trail or real time.

 

On top of my head, you can always created custom IDOC & get it triggered in associated userexit/BADI. Also, you can create a batch job to trigger IDOCs to collect the password change information.

 

Rgds,

Ravi

Re: Trigger outbound during SU01 Password change?

$
0
0

Hello Kannan,

 

There is no standard Idoc available for your purpose.

 

You can create a custom idoc with the information which you need to send.

 

Try by implementing the user exit SUSR0001 and do a check point for a password comparison then create a outbound idoc via function module MASTER_IDOC_DISTRIBUTE.

 

Regards,

TP

Re: Formatting the spool output.

$
0
0

Hello Sathish,

 

Loop at the buffer table and then using split command, split the lines and pass it to the required structure in the internal table.

 

Regards,

TP

Re: Trigger outbound during SU01 Password change?

$
0
0

Take a look at the USECHANGE01 IDoc type, it carries a E1BPPWD segment.

 

Regards,

Raymond


Re: IDOC to create from outbound delivery from sales order as INBOUND process

$
0
0

Good morning !

 

In the transaction WE20 to create the customer EDI  KU with EM function.

 

Output parameter: message type DESADV and basic IDOC DESADV01.


I associate the IDoc message type to LAVA, you should link it to the XML file, that is not how.

 

Please : Could you please explain how you linked the XML file to IDOCS to create sales order ?

 

Sorry for my poor English

 

A greeting.

Idoc export into wsdl format

$
0
0

HI Expats,

 

I was trying to export the idoc into wsdl format using SRT_IDOC_WSDL_NS for C4C integration. Where in getting an error stating

" Function call IDOCTYPE_READ_COMPLETE failed

Structure of segment E1T023W is unknown"

 

Could anyone of you provide some insight to solve this and get me the idoc exported.

 

Appreciate your support.

 

Thanks in anticipation.

WE09 run in background display spool

$
0
0

Is there a way to run the idocs in a collapsed form in the background (not expanding all the data segments) This is what I don't want:background_we09_cba.JPG

This is what I want, how it looks in the non-background processing:

background_we09_cba-2.JPG

Re: lsmw, butch input  RCPTRA01 , assignment of components to routings

Error to GL LSMW using program RFBISA00

$
0
0

Hi, I need Help.

 

I use the standard LSMW

 

LSMW DI.PNG

 

When I try to create the batch input

 

create bi.PNG

 

 

I can't  create the batch input because it shows the error.

 

erro bi.PNG

 

What I do to create the batch input in this situation?

Re: lsmw, butch input  RCPTRA01 , assignment of components to routings

$
0
0

I don't know, "butch input" has a certain ring to it.

Re: Error to GL LSMW using program RFBISA00

$
0
0

Read the report documentation before coding -> Transactions allowed are FS01, FS02, FS05  and FS06. FS00 is not allowed, try FS01.

 

Regards,

Raymond


Re: Implement ALE_RESERVATION_CREATE

$
0
0

Hi AD,

 

This is what I want to know now.

I configured WE20/BD64 as described by RK.

 

But I don't get any outbound IDoc when I create Material Reservation with MB21.

 

Is there any additional config or action required to create outbound IDoc?

 

Thank you for your help in advance!

 

Regards,

Kenji

Send file generated of SAP transaction to Filezilla FTP

$
0
0

Hi,

 

I must to make a program to send out the generated file by a SAP FI standard transaction to an external Filezilla FTP. I know the server of this Filezilla FTP (it's a IP, not a URL), the user and the password.

 

I've checked the program RSFTP002, to check out the connection, but it says: "User has no authorization for computer". I've put the user, password, host (it's a IP, not a URL, I don't know if the issue is here..), and the RFC destination SAPFTP.

 

Could you know what's the issue?.

 

Thanks.

Re: ALE Inbound GR - How to ensure SER03 updated from Inbound Delivery

$
0
0

Hi Kyle,

 

I have similar issue to populate Serial Number (SER03) from inbound process of Idoc WMMBID02.

 

Did you solve your issue ? could you please share your experience ?

 

Regards,

David

HTTP Port | Test Connection | taking too long

$
0
0

Hi Folks,

 

I have defined a HTTP port in WE21 (Connection Type G) and I am using this to communicate with external non SAP script (simple hello world sorts) running on a machine which is in the same network as SAP. However, when I do a simple Test Connection, it takes an unusually long time to get a response.  I am sure this is not a network issue since, if I do a tracert between the systems, its over within milliseconds.

 

Are there any parameters, settings or configurations which influence the If anyone has experienced this issue and has got a solution, kindly share it across.

 

Thanks a tonne for your help!

Consume webservice from abap system using X509

$
0
0

Hello abap experts,

 

I am having difficulties consuming a secure SOAP webservice in ABAP, and was hoping one of you could help me.

The webservice uses both SSL and X509 signing, The SSL connection part is working fine, the connection is accepted by the receiving party, but the SOAP messages are not signed by the X509 certificate. I have searched around, and never found a defenitive answer, wether it is even possible.

 

I created the logical port in the consumer proxy manualy (without wsdl), and get the option to select a certificate for the SSL connection, but I never see any settings regarding transport security (X509 signing). When i researched this I do see screenshots where this settings are available, but the screenshots are always of older versions of the SOAMANAGER.

 

The system I am trying to configure this on is 7.40 SP5

 

thanks,

 

Jorg

Viewing all 3125 articles
Browse latest View live


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