RFC - Business Service
Hi,
I am using RFC adapter as the sender communication channel. Can I achieve this using a Business Service or that a Business System is compulsory and needs to be configured in SLD. Please suggest.
Thanks.
Krishnan
Krishnan,
That depends upon your clients specifications ie., when you have to use business service or business system.
As michal suggested since it is RFC go for business sytem.
Regards,
---Satish
Similar Messages
-
Business service for file to rfc
hi
can someone tell me the business services used for each of the communication channels and their inbound outbound interfaces for Arpit Seth's blog file to rfc synchronous scenario
this is the url
RFC Scenario using BPM --Starter Kit
Edited by: pratichi chauhan on Aug 19, 2008 9:12 AMHi,
In the RFC Service, Add the Standard Idoc's Message Inetrface name at Receiver TAB only
that all
You can Implement the same Scenario with out BPM also
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/file-rfc-file%28without+bpm%29&
Regards
Seshagiri
Edited by: N V Seshagiri on Aug 19, 2008 10:11 AM -
Indbound Interface not visible in Receiver business service
Hello Experts-
II have created a business service.
After creating the business service, when try to enter receiver inbound interfaces.
The message interface which I declared in IR is not visible .
I am not able to select it as its not visible.
When I manually input the name system display object doesnt exist. But, In IR I can see its there. Do I have to do any kind of import?
I am doing a Flat file to RFC scenario.
Thanks,
raj.Yes. Below is little more detail descripition on what i did.
In IR design , this is what I have
MI_filetype (outbound asynchronous) and I have assigned its message type (mt_filetype) to it.
In message mapping I have mapped
mt_filetype to RFC message (ZFILEtype)
mapped the source interface MI_filetype to Target interface ZFILETYPE.
I have sucessfully tested interface mapping. .
Activated the change list.
In IR configuration,
I have created a scenario and then Busniess service for sender. and create dit communication channel.
In next step business service for receiver, I am assuming the receiver inbound interface would be MI_filetype?
Is that not right?
Thanks,
Raj -
Can we design the scenario with Business service
Hi,
I have IDOCXIFile Scenario
Can we design the scenario with Business service for SAP R/3 and As well as for File system also????
I dont have details abt the SAP R/3 system to create the Tech system in SLD
Regards
SumanHello Suman,
Go through this Blog..
/people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
These are the steps which u have to do
STEPS IN DESIGN
1. Import idoc from the SAP System (SAP02) through imported objects.
2. Create Data Type, Message Type, Message Interface for the Outbound File.
3. Create Message Mapping with file Message and idoc (Matmas04)
5.Create Interface mapping between File Interface and the idoc.
Steps to be followed in Creation of Technical and Business System
Technical System
In SLD, click on technical landscape->New Technical System->WebAS ABAP.
Business System.
1.Goto Business Landscape->New Business System->Name the business system.
2. Choose the technical system that needs to be attached->WebAS ABAP->Technical System Name.
Preconfiguration steps for transfer of data to IDOCS
1.Create a RFC Destination in SM59 of XI Server of type.
2.In transaction IDX1 ,create a port for the client of XI server.
3. The port has to be displayed in the idx2 transaction and we should be able to view the idocs which we imported through integration repository.
Steps in Configuration
1. Goto service without party, right click->Assign a business system.
2. Choose the business system to be added.
3. Create a File Sender Service with communication channel for the same.
4. Create an idoc receiver channel under the business system.
7. The Idoc type( which data is to be written) is mentioned as inbound parameter.
8. Mention the logical Name in the Service->Adapter Specific Parameters of both the File Sender Service as well as the business system.
9. Make the Sender Agreement for theFile Sender with communication channel.
10.Create the Receiver Determination and Interface Determination for the business system.
11.Create the Receiver Agreement for the Business system.
Step for Configuration fo IDOC in R/3
SM59-rfc destination
IDX1-port
IDX2-load metadata
we05-IDoc status records
BD54-Create Partner Number
We20-Create Partner Profile
WE19-Testing IDoc Processing
Do these configurations in R/3 and in XI...
SAP XI
1) RFC Destination (SM59)
a) Choose create.
b) Specify the name of the RFC destination
c) Select connection type as 3 and save
d) In the technical settings tab enter the details SAP SID/URL and system number#.
e) Enter the Gateway host as same details above SID/URL.
f) Gateway service is 3300+system number#.
g) In the Logon /Security tab, enter the client user & Password details of Destination system.
h) Test the connection and remote logon.
2) Create Port (IDX1)
a) Select create new button
b) Enter the port name as SAP+SID (The starting char should be SAP)
c) Enter the destination client.
d) Enter the RFC Destination created in SAP R/3 towards other system.
e) Save
3) Load Meta Data for IDOC (IDX2)
a) Create new
b) IDOC Message Type
c) Enter port created in IDX1.
SAP R/3
1) RFC Destination (SM59)
a) Choose create.
b) Specify the name of the RFC destination
c) Select connection type as 3 and save
d) In the technical settings tab enter the details SAP SID/URL and system number#.
e) Enter the Gateway host as same details above SID/URL.
f) Gateway service is 3300+system number#.
g) In the Logon /Security tab, enter the client user & Password details of Destination system.
h) Test the connection and remote logon.
2) Create Port (We21)
a) First Select Transactional RFC and then click create button
b) Enter the destination port name as SAP+SID (The starting char should be SAP)
c) Enter the destination client.
d) Enter the RFC Destination created in SAP R/3 towards other system.
e) Save
3) Create Partner Profile (WE20)
a) Create New
b) Create the Partner no. name as same the logical system name of the destination system.
c) Select Partner type LS
d) Enter details for Type: US/USER, Agent, and Lang.
e) Click on the + button to select the message type.
f) Select Partner no. and LS which ever create above.
g) Select Message type
h) Select Process code related to the Message type.
I) save.
Reward Points if it is useful..
Thanks,
Satya Kumar -
Diff between Business service and Business System?
HI Experts,
Pls let me know wht is the difference between business service and business system??
when we will have to go for business service and when for business system??
thnx in advance..
New XIHi,
Difference between Business Service and Business System are :
1) Business sytem require all details like login user id
password require to create but in case of business service
log in details does not require..
2) A Business System is purely for SAP-Systems and
Business Service for Non-SAP systems
3) Business service refers to any business applications where
as the business system is defined in SLD(System Landscape
Directory)
4) When we have full details of application system the we are
going to use the business system and it is created in the
SLD so we dont have authorization to change the business
system name.
When we have partial details or no details of Technical
system then we r going to use the business service. it is
created in the ID. we can see and change it.
5) A Business system is something that physically exists
For example, if u want to download a file from a system
ABC, by using file adapter and then want to update the
content of this file into r/3 database by using RFc,then
the system abc and the r/3 will be ur business systems
i.e. they physically exists. Business Systems are
configured in SLD.
Business service is mostly usedin B2B Scenario (cross-
component),where you don't know the Business System of your
partner. In other words business Service will be used only
for those partners which do not have a physical landscape
set up . Business servces do not have an entry in SLD.
6) A Business Service is an Abstract Unit(which is not in
System Landscape Directory) addressing Senders and
Receivers of Messages.
Physicals systems which use their communication channels
and routing rules to communicate with other systems are
called as Application Systems OR physical systems.
7) In simple when u going for A2A integration then we define
our Technical systems are Business system. If we r going
for B2B integration then we dont know the complete
information about the other end Business Landscape so, we
configure it as a Business Services. Business system are
created at SLD. Where as a Business Services are created at
Integration Directory.
8) Business systems:
These are logical senders or receivers that exchange
messages by using the Integration Server and that are
entered in the System Landscape Directory.
The business systems in the System Landscape Directory
relate to a system landscape. The business systems of
business partners are therefore not entered in the System
Landscape Directory. To be able to address such business
partners logically, use communication components in the
Integration Directory. A business system is a way of
specifying a communication component in the Integration
Directory more precisely (business system component).
Hope this will hwlp u..
Regds,
Pinangshuk. -
Conflict between 2 business services for the same SAP R/3 instance
Hi,
We developed a packaged solution that connects to SAP R/3 with RFC Adaptor and idoc Adaptor.
We deliver design and configuration packages defining the entire integration schema between an external system and SAP.
The configuration defines a business service BS_SAP_R3 containing RFC and idoc communications channels.
When we deploy and configure the solution (design and config) on a XI instance we have a conflict.
As the XI already contains a Business Service connecting to the same SAP instance (other integration) we want to use with our business service BS_SAP_R3, we have an error when configuring the <i><b>Adapter-Specific Identifiers </b></i> properties R/3 System ID and <i><b>Client</b></i> from the section <i><b>IDoc Adapter and RFC Adapter</b></i> with the message, for the BS_SAP_R3
<i><b>Check Result for Object BS_SAP_R3
SAP system ID D46 and client 800 already exist in service | BC_TEST_SAP_R3 </b></i>
Is there a way to solve this conflict problem?
Thanks for your help.
AdalbertDzieki za odpowiedz
Could you give more details about the design issue and what you have on mind?
I also suspect a design issue but do not know how to solve it...
If in your Configuration you have 150 Receivers Determinations, Interface Determinations and Receiver Agreements referencing the same BS business service to access SAP, can you make the service configurable in any sort
Can you recommend another solution?
The only solution I see it to regenerate all the configuration by hand using the already exiting SAP BS But for 150 objects it is not a real solution...
Thanks for your help
Adalbert
Wojtek -
Importing CI from Service Desk with CSV to Service Manager 2012 Business Services
Hello,
I am going from HP Service Desk to Service Manager 2012.
I cannot find out how to import the Service Desk CI's to Service Manager 2012with CSV Import.
I think I have to move it into Configuration Items-Business Services and I have used a simple script to Import users and Computers in to my test server. I tryid to Import the CI's with the script but I change it to Business Services but it did
not work.
I have been browsing for a solution but I cannot find any that works for. So my question is does somebody know some way to complish this. I appreciate any coments.
Thanks in advance Olafur_s
Icelandic DBA adminHi there Jarek,
I am having now exactly the same problem; i didnt know i could find the messages in solman with DNOTIF transaction.
I could before create support messages from my satellite system, by using RFC BACK connection as log on screen, so the user was able to log on and the messages was succesfully created. Now I am trying to use this RFC connection as not log on screen, with an automatically generated user (with the RFC wizard from SMSY transaction in solman), and im getting same error as you.
I dont know if these are related, but if my explanation can help ypu, or someboday else who knows can help us please
Thanks a lot in advance
regards
katia. -
Business Service - Other Attributes
Hi Guys,
I have a file to rfc scenario, The file is coming in from a file system and mapped as per business req to the structure of the BAPI.
I am using a single business service for both sender and receiver , I came across other attributes tab where it is Third party service (chargeable) or SAP Service (Non Chargeable)...
What should I select , and what is the impact ??
pls share your thoughts.
Regards,
Tejahow would we know if it is chargeable or not?
This is what your integration architect or Business Folks will confirm.....if it is confirmed that the service which you are trying to send message to is a third party then you may be charged for some amount....the business has to takke a call on whether the messages is to be sent by paying some charges or use some other mechanism which will provide more cost-effective solution.
Saw this when we had a Discovery Server installed....personally never tried communicating with third party systems....but my project-anchor mentioned this issue of charges with the Discovery system.
Regards,
Abhishek. -
Business Service Issue for OSB 10.3.1 when call web service of SAP ECC 710
Hello,
1 . I was doing unit test for a business service which called a web service from SAP ECC 710 (This service is published directly from a RFC function module via SOA Manager);
2 .The problem is when i use the OSB test console , which generate request message below:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
*<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">*
*</soap:Header>*
<soapenv:Body>
<urn:Zmmjf503 xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
<ContractInfo>string</ContractInfo>
</urn:Zmmjf503>
</soapenv:Body>
</soapenv:Envelope>
the response message is :
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header>
<n0:MessageID xmlns:n0="http://schemas.xmlsoap.org/ws/2004/08/addressing">
uuid:4cbe5b84-474c-9abe-e100-00000ad00164
</n0:MessageID>
<n1:Action soap-env:mustUnderstand="1" xmlns:n1="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope"/>
</soap-env:Header>
<soap-env:Body/>
</soap-env:Envelope>
Above response indicates that the BS called the SAP Web server successfully , but seems the service didn't get the request message.
3. The Web service can be called successfully via SoapUI . and i have checked the request message of soapUI; and it can work if i simply modify the request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
*<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"></soap:Header>*
<soapenv:Body>
<urn:Zmmjf503 xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
<ContractInfo>string</ContractInfo>
</urn:Zmmjf503>
</soapenv:Body>
</soapenv:Envelope>
and i got the correct response :
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header/>
<soap-env:Body>
<n0:Zmmjf503Response xmlns:n0="urn:sap-com:document:sap:soap:functions:mc-style">
<Recmsg><![CDATA[<?xml version="1.0" encoding="utf-8"?><DocumentResponse><STATE>0</STATE><HTBH></HTBH><MESSAGE></MESSAGE></DocumentResponse>]]></Recmsg>
</n0:Zmmjf503Response>
</soap-env:Body>
</soap-env:Envelope>
4 It bother me , as the only difference between the above two request messages is the Header(the first one contains a "carriage returns"):
*<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">*
*</soap:Header>*
VS
*<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"></soap:Header>*
5 i thought that the soap engine should ignore the "carriage returns", seems it's a problem of SAP ECC710.
DID anyone encouter this problem?? Thanks
Regards
WenThanks,Patrick,
i have already removed the Soap:header, and it worked as well. what's more , using header " <soapenv:Header/>" worked.
And i got these request messages via TCPMON, so it's exactly what were sent to SAP ECC710.
The HTTP request which cannot work:
POST /sap/bc/srt/rfc/sap/zmmjf_503/400/zmmjf_503_service/zmmjf_503_soapbinding HTTP/1.1
Content-Type: text/xml; charset=utf-8
Authorization: Basic enpoZmhlOnBhc3N3b3Jk
SOAPAction: ""
Transfer-Encoding: chunked
User-Agent: Java1.6.0_05
Host: 10.208.1.100:8000
Accept: text/html, image/gif, image/jpeg, */*; q=.2
Connection: Keep-Alive
017a
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
</soap:Header><soapenv:Body><urn:Zmmjf503 xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
<ContractInfo>string</ContractInfo>
</urn:Zmmjf503></soapenv:Body></soapenv:Envelope>
0000
THE HTTP request which can work:
POST /sap/bc/srt/rfc/sap/zmmjf_503/400/zmmjf_503_service/zmmjf_503_soapbinding HTTP/1.1
Content-Type: text/xml; charset=utf-8
Authorization: Basic enpoZmhlOnBhc3N3b3Jk
SOAPAction: ""
Transfer-Encoding: chunked
User-Agent: Java1.6.0_05
Host: 10.208.1.100:8000
Accept: text/html, image/gif, image/jpeg, */*; q=.2
Connection: Keep-Alive
016c
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"/><soapenv:Body><urn:Zmmjf503 xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
<ContractInfo>string</ContractInfo>
</urn:Zmmjf503></soapenv:Body></soapenv:Envelope>
0000
Thing is that if i just use
<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"></soap:Header>
to replace (which means i just simply remove the carriage return)
<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
</soap:Header>
in the header field of OSB Test console, it can work!!!
It's really a weird issue. and it bothers me so much ;)
any suggestions?
Regards
Wen -
Logical Systems in Business Services
Hi
In Business Service creation, for Adapter Specific Identifiers, the parameter for the Logical System. It is only possible to assign one logical system to one Business Service ?.
i.e. to do
MyBusServ1, Z_LS_1
MyBusServ2, Z_LS_1
is not possible ?
When trying to assign Z_LS_1 to MyBusServ2 I get the error that Z_LS_1 is already assigned. Is there a way to circumvent ?, I do not want to create two logical systems in R/3 as the IDOCS types submitted by the Business Services are the same.
Thanks
DamienThanks for the replies
Sarvesh - The Business service is the sender of the information \ IDOC. If I remove the Adapter specific config then how will XI know what Logical system to apply to the IDOC ?.
Jaishankar - I am creating two IDOC's in SAP. MATMAS and PORDCR. The input file are coming from two different source systems. lets say sys1 and sys2. Both of thse for clarity are created in my scenario as Business Services. sys 1 creates MATMAS and PORDCR IDOC's int he syatem, sys2 creates PORDCR IDOC's in the system. As sys1 and sys2 are related in that they created the IDOC's as part od the same project then I would like to collect in the same partner profile in SAP e.g. Partner Profile ZPP_IDOC with IDOC types MATMAS PORDCR that serve as input for both systems. Logically I would assume that I can assing the logical system ZPP_IDOC to both the adapter specific parameter in both sys1 and sys2.
Thanks
Damien -
Specify filename in OSB File Trasport Business Service
Hi All,
Is it possible to specify the complete filename in OSB File Transport Business Service?
the default behavior allows me to specify the prefix and suffix only, is it possible to override and specify the complete filename?
Thanks,
TalSpecifying the filename for outbound FTP transport in OSB the thread discusses with FTP BS and same would apply for File BS
Manoj -
How to use a existing Business Service in IDoc-File Scenario
Hi Experts,
I am new to XI.
I am working on a IDoc to File scenario where in i am importing the CREMAS.CREMAS03 IDoc from the R/3 System.
When i try to create a Business Service in Configuration Scenario Object in Integartion Directory, i get a message saying "SAP system ID ER1 and client 800 already exist in service | CLNT800ER1".
Can i reuse this Business Servie in my Configuration Object?
If yes, can you please guide me How to go about it?
Thanks for the effort.
Cheers
Gaurav RaghavU may directly use it.
Just select the business service wherever required. It is not necessary that the Business Service is present in ur configuration scenario. But if u still want it, u may add it using "Add to Scenario" option from other configuration scenario or from Objects tab
Regards,
Prateek -
Already used Logical System in Business Service?!
Hi, well i am facing a JMS2IDoc-Scenario.
As sender i configured a Business Service (K15) with the CC_JMS. The receiver is a business system (HRT) with the CC_IDoc.
While i test the scenario i received following error:
"Unable to convert sender service to an ALE logical system"
Thats fine so far, therefore i checked the Adapter-Specific Identifiers and entered the Logical-System name. This is already in use at the business system (HRT) because of some CC for other Scenarios.
Now there is the problem that i can't use this logical system name at K15, no idea why.
Because of not having the technical details of the source-system (JMS) i choose to use business service. Is there another idea?! Party?!
br, JensHi,
The issue is with the fact that this Logical System Name has been assigned to another Business System ( say Buss System X) .And you want to use this same Logical System Name for the sender JMS service( Buss System Y) as well , correct?
Solution is,
In the Receiver Agreement , Select Header Mapping and for the Sender Servicce, select the Correspodning Sender Service ( Sleect Buss System X )to which the Logical System Name is assigned.
Now in the runtime this will be used as the Sender Service from which the Logical System Needs to be taken.
Regards
Bhavesh -
Business Systems and Business Service - does any difference
Hi Experts,
Could any one please guide me what is the difference between
Business Systems
and
Business Service.
Which situations we use Business Systems / Business Service.
Does it have any performance issues?
Why we are not configuring Business service in SLD?
Cheers Experts!!
SunilHi Sunil,
Business System: Address a particular business system as the sender or receiver of messages.
A business system is an actual application system in a system landscape. A business system
(service) comprises information about the inbound and outbound interfaces and the software
component versions of the business system. The business system services are used when
configuring internal company processes.
Business Systems are Logical Senders or Receivers that exchange messages by using the Integration
Server and that are entered in the System Landscape Directory.
The Business Systems in the System Landscape Directory relate to a system landscape.
The Business Systems of business partners are therefore not entered in the System Landscape
Directory. To be able to address such business partners logically, use communication components in
the Integration Directory. A business system is a way of specifying a communication component in the
Integration Directory more precisely (business system component).
Business Service: Address an abstract business entity as the sender or receiver of messages.
Using a business service, you can define the technical or business subunits of the companies
involved and then assign them the relevant interfaces. The business services are used when
configuring cross-company processes.
In the PCK, the Service is of type Business Service. It represents an abstract, addressable unit.
Business services are used in cross-company processes, for example, if the parties involved have only
published their interfaces and not their system landscape, or it is only partly known.
Using a Business Service,we can define the technical or business subunits of the companies involved
and then assign them the relevant interfaces.
It is useful to use Business Services when configuring cross-company processes. Usually, the
interface descriptions of the business partners involved are made publicly available.
Also,There is already lot of thread regarding the same discussion, please see it below.
Business service or Business system??
Re: Business Service <--> Business System
Difference between Business service, Business system and Business process
Business Service vs Business System in Integration Directory.
Business Service (vs) Business System in Integration Directory.
What is the difference between Business System and Business Service?
business system and business service
Diff b/w Business service & Business System?
Regards,
Vinod. -
Business Services development with jDeveloper
We are making use of the Business Services feature in JDE to expose business functions as web services, that's great and working.
we have one problem with jDeveloper during development.
we can create a new business service from OMW in JDE and invoke jDev from there, that's fine.
then we can put codes in the project in jDev, that's fine.
then we can publish the code as J2EE web service, that works as well.
then if we restart jDeveloper after that, the J2EE web service doesn't work in the jDev embeded web server any more.
we always have to delete the web service in the project and go through the same wizard steps to generate the web service again.
it's very annoying when you have more than a handful of web services you want to expose.
and if you use the WSDL in a client project to call this web service, you have to remember to give the web service the same name when re-generating otherwise you have to reimport the WSDL again on client side, it can be another huge pain if the client is Oracle BPEL.
so my question is, why is this happening? is it some settings in jDev that we didn't set right? or is it a bug in jDEv and is there a work around?
thanks in advanced!What error did you get?
Maybe you are looking for
-
How to display unicode values in file to corresponding characters
Hello Java-ians ! Could you please calrify my doubt ! I am able to generate unicode values for arbic, russian characters. I did it by generating a UTF-8 format file and I used native2ascii tool to generate unicode values. No I am unable to dispaly th
-
Getting lenght of String array
Hi, How can i find the lenght of a string array, i have used length method to calculate length of single string value,e.g String value = "test" int length = value.length() Now i want to calculate length of a string array.e.g String csv_values = "test
-
Disk utility reporting wrong size drive
I have a Macbook 4,1 with an 120GB Hard drive. The hard drive has 3 partitions: 12GB Linux Partition 100GB OSX Partition 1GB Linux Swap Partition It also has 7GB of Free Space at the end of the drive Now I want to shrink the OSX Partition down to aro
-
How to use built in dictionary in Mac OS X lion on PDF file?
Hi there, Does anyone know how to use built in dictionary in Mac OS X lion on PDF file with out using trackpad? Thank you.
-
RBPD results does not match the usage of transaction in the system
Hi, I have performed an RBPD analysis on a Solar01 project and have found many transactions which have been used in the managed system. However there is a huge discrepancy between the number of usage we found in the RBPD analysis and the actual usage