EJB:What is a Business Interface ?
Hello,
I am using netbeans 5.5 and creating a stateless bean.
I have the following files in my enterprise application:
ConverterBean.java: This is my Bean.
ConverterRemote.java: This is my Remote Interface.
ConverterRemoteBusiness.java: Business Interface ??? .. never heard of it before..Netbeans created this one automatically.
ConverterRemoteHome.java: This is my Home Interface.
Help me out ..here.
newark wrote:
[http://java.sun.com/javaee/5/docs/tutorial/doc/bnbnc.html]
Search that page for business interfaceSuppose we have MulletBean. Its business in the front, party in the back. But hows does the EJB architecture capture this?
Similar Messages
-
What is the business processflow in sap xi ?
hi experts send me xi business flow.
Hi Experts
Give me the answers for this questions
what is the business processflow in sap xi ?.
where we can implement sap xi ?,
what is the prasent sap implemented compnay ladscapes in sap xi ?
what are the different technical systems are there in the landscape. (please send me the examples ).
What is your file size and how many records are there in your file ? which idoc your using ? what is business requirment for that senario ? in your project how many interfaces are developd? (Expample plase ) what is your role on the project ?
Edited by: g.praveen kumar on May 29, 2008 5:45 PMwhat is the business processflow in sap xi ?.
Check this link:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f79be190-0201-0010-96b9-f00ef2ac00d
Understanding message flow in XI
/people/siva.maranani/blog/2005/05/25/understanding-message-flow-in-xi
what are the different technical systems are there in the landscape.
The technical system describes the physical view and the business system the logical view, respectively.
So in most cases you must define both but while a technical system can only link to one WEB AS, more than one business systems can link to the same technical system.
Tech System - Holds the tech details like installation no, db instance.
Technical Systems are of following types:
Technical systems are application systems that are installed in your system landscape. An example of an application system is a Customer Relationship Management (CRM) server. In the SLD, there are five types of technical systems:
1.)WEBas java,
2.)Standalone JAVA
3.)Third party
4.)Web as ABAP
1) Web AS Java
Web AS Java systems consist of one or more instances and each instance is installed on a separate host. An instance itself consists of cluster nodes that can communicate with each other.
2.)Standalone Java
Standalone Java technical systems are standalone Java applications that are installed in a computer system from an administration perspective. They can also be installed as an operating system service or as a daemon
Web AS java belongs to the NetWeaver Comes with both ABAP and Java, Standalone instread comes separate from the netWeaver.
3) Third party technical sytem
It can be any of the technical sytem. let us say if you want to send a file to R/3, here the file reside in your local system. for that you can define your local system as a third party technical system.
All those machines that comes under non sap, belongs to the third party.
4.) Web AS ABAP technical systems, ranging from any SAP system to an APO server or CRM server, are based on the same Basis Component (BC), which includes the ABAP interpreter, ABAP Dictionary, ABAP Workbench, and so on. A dedicated database, which stores most of the data of the BC and the application components, is associated with the system.
Also refer : http://help.sap.com/saphelp_nw70/helpdata/en/24/8fa93e08503614e10000000a114084/content.htm
What is your file size and how many records are there in your file ? which idoc your using ?
The file size that your server can process depends on various different aspects like the server hardware sizing, total available memory form both Java and ABAP side, the kind of interfacing you are trying to achieve, if your interface needs a complex mapping etc. Although there is no correct picture on theoritical Max file size, it will depend on the specifics of your landscape.
I personally feel that, processing a 2 GB file is not a good idea as the message when converted to XML its size multiplies atleast 3.5 times to 7 times, which gets persisted at various stages of logging that the system does. You may want to consider other options like splitting the messages into smaller chunks, having no or minimal mapping and configuring the recordset per message property.
Personally in one of the implementations we have had to process a Max file size of 350MB which gets processed once a month and that too during non-peak working hours.
SAP Network Blog: SAP XI acting as a (huge) file mover
/people/alessandro.guarneri/blog/2007/02/21/sap-xi-acting-as-a-huge-file-mover
SAP Network Blog: Night Mare-Processing huge files in SAP XI
/people/sravya.talanki2/blog/2005/11/29/night-mare-processing-huge-files-in-sap-xi
Selecting an IDOC depends on your requirement.
example: if it is purchase order then the idoc would be orders.orders05
if it is invoice,idoc would be invoic.invoic02.
Reward points if this helps
Regards
Pragathi.
Edited by: Pragathi on May 29, 2008 7:00 PM -
hi ,
i am just using EJb in my Application
just created an SessionBean and with Local interface in it i am getting this wierd exception with weblogic NetBeans and eclipse also
weblogic.ejb.container.compliance.ComplianceException: No business interface, component interface or web service endpoint interface found for Session Bean SessionEJB
weblogic.ejb.container.compliance.ComplianceException: No business interface, component interface or web service endpoint interface found for Session Bean SessionEJB
at weblogic.ejb.container.compliance.SessionBeanClassChecker.checkInterfacesExist(SessionBeanClassChecker.java:177)
at weblogic.ejb.container.compliance.Ejb30SessionBeanClassChecker.checkInterfacesExist(Ejb30SessionBeanClassChecker.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.ejb.container.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:331)
at weblogic.ejb.container.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:280)
at weblogic.ejb.container.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:789)
at weblogic.ejb.container.ejbc.EJBCompiler.doCompile(EJBCompiler.java:222)
at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:461)
at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:428)
at weblogic.ejb.container.deployer.EJBDeployer.runEJBC(EJBDeployer.java:437)
at weblogic.ejb.container.deployer.EJBDeployer.compileJar(EJBDeployer.java:795)
at weblogic.ejb.container.deployer.EJBDeployer.compileIfNecessary(EJBDeployer.java:683)
at weblogic.ejb.container.deployer.EJBDeployer.prepare(EJBDeployer.java:1254)
at weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:442)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:159)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:613)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:184)
at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:58)
at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
at weblogic.ejb.container.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:321)
at weblogic.ejb.container.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:280)
at weblogic.ejb.container.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:789)
at weblogic.ejb.container.ejbc.EJBCompiler.doCompile(EJBCompiler.java:222)
at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:461)
Truncated. see log file for complete stacktrace
>Hi Rajendar,
I think the problem with having empty interfaces, or interfaces without methods for EJBs, is that they don't really make "sense". After deploying your EJB, a client application will use JNDI or dependency injection to access your EJB. So in your case it will look something like this
@EJB
mytestSSBLocal myejb; //(In this case we are using the local interface)
In the second step, you will want to do something will your EJB, but since mytestSSBLocal doesn't define any methods, there is nothing you can do with your ejb.
The Exception is telling you that weblogic couldn't find a complaint interface for your EJB.
best regards, Nicolas -
What is an XML INTERFACE on BOXIR2/R3
What is an XML-Interface on Business Objects?
What are the advantages of Xml Interface?
When it will be usefull?
How it is different for webi-Interface?
Edited by: mail raaz on May 20, 2009 6:15 PMHi Denis,
Yesterday our administrator asked me, he would like to install BO XIR3 application on XML-Interface enven i did not understand his intention.
Please let me know if you have any inputs regarding on the same.
I think,Infoview and web content is same as webi-interface...
I will wait for your early response......... -
What is data base interface and the role it will play while retrieving data
What is data base interface and the role it will play while retrieving data.
Hi,
check out the following link.
http://help.sap.com/saphelp_nw04s/helpdata/en/97/68d64260752a78e10000000a155106/frameset.htm
it says:
Database Interface
Interface to the database of the NetWeaver AS ABAP that is integrated in the ABAP-runtime environment. The statements of Open SQL and Native SQL access the database using the database interface. The database interface is responsible for data transport between business layer and persistence layer, automatic client handling, and SAP buffering.
hope it helps.
Regards,
kinshuk -
Implement an business interface in a bean
Is it true that when specifing a number of business interfaces for a bean class with an annotation (@Remote) it not require that the bean class implement the interfaces ??
it sounds weird to me..
if it is possible , then where is the implementation of the interfaces?
thanks in advanced.If your bean doesn't implement the business interface, you'll need to use annotations (@Remote on the session bean class) or the deployment descriptor to let the container know what the business interfaces are used by the session bean.
For example,
// BusinessIF1.java
package myejbs;
public interface BusinessIF1 { public void doSomething(); }
// BusinessIF2.java
package myejbs;
public interface BusinessIF2 { public void doSomethingElse{}; }
// MySessionBean.java
package myejbs;
@Remote({BusinessIF1.class, BusinessIF2.class})
@Stateless
public class MySessionBean {
public void doSomething();
public void doSomethingElse();
}This isn't recommended, though. You'll lose a compile-time check to make sure that all of your business methods are implemented. You can catch this if you use Sun's verifier tool, though. -
EJB3 Stateful Sessionbean how to implement multi business interfaces?
Hi All,
I met up some issue, can't make the session bean implement 2 business interfaces? Please kindly throw me some light! thanks
Business sessionbean
@Stateful
@ConversationScoped
@Named
@Local( { IWizard.class, IRegisterWizard.class })
public class RegisterWizard extends WizardBean {
@Local
public interface IWizard extends Serializable {
public String back();
public boolean hasBack();
public boolean hasNext();
public String next();
public String abort();
@Local
public interface IRegisterWizard{
public String submit();
}error message of glassfish3 below:
Caused by: java.lang.IllegalArgumentException: Not enough type information to resolve ejb for ejb name class wizard.RegisterWizard
at org.glassfish.weld.services.EjbServicesImpl.resolveEjb(EjbServicesImpl.java:121)
at org.jboss.weld.bean.SessionBean.createReference(SessionBean.java:422)
at org.jboss.weld.bean.proxy.EnterpriseBeanProxyMethodHandler.<init>(EnterpriseBeanProxyMethodHandler.java:76)
at org.jboss.weld.bean.SessionBean.create(SessionBean.java:298)
... 53 moreThere does appear to be a bug in the handling of the bean with multiple business interfaces. I filed an issue for it :
https://glassfish.dev.java.net/issues/show_bug.cgi?id=11826. The inheritance is a separate issue. Are you getting the same error or a different one after applying @LocalBean. -
Business interface class count (EjbObject)
Hi,
Can Ejb have more than just one EjbHome based class (business interface)
Thanks,You mean you have two component interfaces "InterfaceA" and "InterfaceB" and you want one ejb to implement both of them? Yeah, just created a third interface that extends both InterfaceA and InterfaceB and use that for your interface.
cheers
dim -
What is a Business Process Repository and where do we get it in SAP?
Hi,
What is a Business Process Repository and where do we get it in SAP?Hi,
Here is an another way to look at the BPR-Business Process Repository delivered by SAP.
1. Add the Web Dynpro application Business Process Repository (BPR) to your Favorites:
2. Choose Favorites Add Other Objects Web Dynpro Application in the SAP initial screen.
3. Enter SM_BPR_OVERVIEW in the field Web Dynpro Application.
4. Enter a description like ex. SAP BPR
5. Save your changes.
6. Now Call the saved - Web Dynpro application SM_BPR_OVERVIEW
7. You can see the BPR in a new browser window.
This info is available in SAP Help on Solution Manager.
Hope this helps.
Kathir -
What are the business scenarios used in plastic industry
Hi Experts,
Could you guys please tell me what are the business scenarios (in sap sd) i should use while implementing in plastic industry (as if someone already worked on implementation project at plastic industry).....
As per my knowledge i would use:
MTS
Batch management
Third party etc....
but in addition to these (if anyone already worked on the implementation project in plastic industry...then what are the business scenario used for......please suggest.....)
If have any idea please suggest........ would be a great help.......
Thank you in advance...........it depends which part of the value chain you are working at e.g. your company is B2B, supplying ingredients to Plastic industry manufacturer or you sell to wholesellers.
Below are the processes you - may - do in Plastic industry -
- Inter-company stock transfer
- Subcontracting
- Contracts
- QM inspection during delivery process
If you require business scenario descriptions (in brief) for the above processes, then please convey.
Edited by: Typewriter on Jul 11, 2011 11:30 AM -
What is a "Abstract Interface" ?
According to JavaDoc, <code>HttpSession</code> is described as
public abstract interface HttpSession.
What is an "abstract interface" ?All interface's are implicitly abstract so declaring an interface abstract is a bit pointless.
-
What's a Business Process, really?
Hello,
in the thread BPX? A Techno functional Consultant? suggested to me her weblog <a href="/people/marilyn.pratt/blog/2006/07/27/what-is-a-business-process-really's a Business Process, Really?</a> for some clues, and added it's now <i>the time to start a thread and expand</i> about this topic.
Effectively there are some helpful definitions in the Wiki FAQ page. Nevertheless I think a discussion about the concept of Business Process is absolutely worth. So your contribution is welcome!
Cheers, Davidea business process is a series of steps that are undertaken to achieve a goal.
Analysing BPs is like looking at a fractal. As you zoom in there is more detail that contains more processes.
eg car company
Shareholder view - build car, ship car, sell car - build car - cost? time?, ship car - cost? time?, sell car - price?
Factory forman view - materials in on time?, assemble time? six sigma?, quality check six sigma?, test passs rate?,
So a BP has a series of steps...so BPX job is to asks "can any of those steps be automated AND what's is the saving on automating the steps"
A good BPX
1. Finds the broad areas that are the biggest cost to an organisation - ie talks to some high level people looks at the accounts due dilligence type stuff...
2. Analyses processes - ie produces Visio process flows of what workers do (the skill here is getting the processes mapped out at the correct level - not to high not too low). Rate the steps in the process for variance across the organisation. How many times will this process be run...which steps require a human intelligence (ie hard to automate)...which steps can you augment/speed up with computer logic...which steps can you replace with computer logic...which steps are best left to humans...
3. Review processes with the busniess and score them in terms of greatest value.
4. Pick your SAP tool that best fits the process step and implement the process, test and roll out -
Personally I think the BPX role is not often somthing you're going to find in an individual. Small teams of 2-4 people working very closely with different skill strength areas are going to be successful in this area -
What is a business package?
What does the business package contain?
Hi Anwesa
The detailed info about Business Package Content,Usage,Installing,Transporting,De-installing can be found in the below links.
<a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/b6/a303406a953471e10000000a1550b0/frameset.htm">BusinessAdminstration</a>
<a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/80/71e342ae307576e10000000a1550b0/frameset.htm">BP</a>
You can find an overview of all business packages on the SAP Developer Network (SDN) in the Portal Content Portfolio
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/developerareas/contentportfolio">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/developerareas/contentportfolio</a>
Hope it gave u a clear idea abt BPs
Thanks,
Swathi
p.s points are welcome:-) -
What is a Business Process?
What is a Business Process?
According to me it Depends upon client Requirements. ir Inq-Qt-Order-Del-Billing.
Correct me If I am wrong.hi
Businesss Process : any activity or event which takes under business can be termed as business process..
====
Inquiry -> Quotation ->Sales Order ->Delivery ->Invoice -> Return -> Credit memo
Transaction Codes
VA01 Create Sales/Returns Order
VA02 Change Order
VA03 Display Sales Order
VA11 Create Inquiry
VA12 Change Inquiry
VA13 Display Inquiry
VA21 Create Quotation
VA22 Change Quotation
VA23 Display Quotation
VA41 Create Contract
VA41 Change Contract
VA43 Display Contract
VF01 Create Billing Document
VF02 Change Billing Document
VF03 Display Billing Document
VF11 Cancel Billing Document
VF21 Create Invoice List
VF22 Change Invoice List
VF22 Display Invoice List
VK11 Maintain Pricing
VK15 Create Condition Records(Transaction used to enter multiple sales conditions)
VL01N Create Delivery
VL02N Change Delivery
VL03N Display Delivery
Inquiry
quotation
contrancts and Scheduling agreements
(Value contract or quantity contract)
Sales order
Delivery - Pick - pack - shipment
Post goods issue
Billing - release to accounting
[Check the document flow in table VBFA ]
Inquiry - A customers request to a company that they provide a quotation or sales information without obligation. An inquiry can relate to materials or services, conditions and if necessary delivery dates. The sales area that accepts the inquiry becomes responsible for further processing.
Quotation - A quotation presents the customer with a legally binding offer for delivering a product or providing a service within certain fixed conditions. This offer is legally binding for the company within a specified time period. A sales area can reply to a customer inquiry with a customer quotation or use it to refer to a business partner contact.
Sales Order - Request from a customer to a company to deliver a defined quantity of products or provide a service at a certain time.
The sales area that accepts the inquiry is responsible for completing the agreement.
Create Delivery:a. Picking - The picking process involves taking goods from a storage location and staging the right quantity in a picking area where the goods will be prepared for shipping.
b. Packing - Packing is part of delivery- and shipment processing. When you process a delivery, you can select delivery items for packing and assign them to handling units (HUs).
c. Goods Issue - As soon as the goods leave the company, the shipping business activity is finished. This is illustrated using goods issue for outbound deliveries.
Billing - Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.
====
say for example below are some of the important business processes...
Free goods deetermination,
BOM processing,
Material listing and Exclusion,
Material determination,
Outline agreements,
Special sales order.
Free Goods Determination (FG)
Inclusive: - Giving a free item of same material is called inclusive.
Maintaining condition records for inclusive: -
Logistics
Sales and Distribution
Master data
Conditions
Free Goods
VBN1 Create
Enter the discount type [NA00] (Customer/Material)
Material: - enter the material, which we are giving free item.
Min quantity: - Enter the minimum quantity for which the customer how to place the order to get the free goods. [10]
From: - The free goods quantity specifies the amount for which free goods are granted in the sales documents. [10]
Unit of measure: - pc, kg, and cm .
Are free goods: - specifies how many materials we are giving as free [1]
Calculation rule: - specify pro rata basis
Free Goods: - specify [1] inclusive rebate with item generation
Exclusive: - Giving a free item of different material is called exclusive.
Maintaining condition records for exclusive: -
Logistics
Sales and Distribution
Master data
Conditions
Free Goods
VBN1 Create
Enter the discount type NA00
Select the button exclusive
Enter the material, min quantity, for, unit of measure, additional free goods.
Additional free goods: - specifies how many additional materials we are giving as free.
Calculation Rule: - pro rata 1
Additional material free good: - Specifies the other material, which we are giving as free.
M-11, 10, 10, 1, pro rata, 2, m-10 save.
Note: - In exclusive we can also enter the same material as free item.
Note: - inclusive takes 10 as 9+1 & Exclusive takes 10 as 10 + 1.
The free goods concept is based on condition technique.
SPRO
Sales and Distribution
Basic Functions
Free Goods
Condition technique for free goods
Maintain condition tables [V/N2]
Maintain Access Sequences
Maintain Condition Types
Maintain Pricing Procedures
Activate Free Goods determination [V/N6]
We need to assign the procedure to the combination of Sales Organisation, Distribution Channel, division, Document Pricing Procedure, Customer Pricing Procedure.
BOM (Bills of Material)
The item category group of a BOM item must be either ERLA /LUMF.
Defining BOM: -
Logistics
Sales and Distribution
Master Data
Products
Bills of Material
Bill of Material
Material BOM
CS01 Create.
Enter the Material
Enter the Plant
BOM usage [5] Sales and Distribution
Enter the component & 0.
In the component field enter the materials, which constitutes of the main material and enter the corresponding quantity.
For the BOM to be exploded in the sales document the following setting has to be done.
1) When the item Category group is ERLA, the item category of the BOM item is TAQ. In the definition of TAQ we need to take the value A Explodes single level BOM in the field structure scope.
2) If the item Category group is LUMF, the item category of the BOM item is TAP. In the definition of which the same above setting has to be done.
I) If the item category group is ERLA, it will bill the main item but not the components. For this the following setting has to be done.
The item category of the BOM item is TAQ, which is made relevant for pricing and item category of the components is TAE, which is relevant for pricing.
II) Item category group is LUMF bills components but not the main item. For this the following setting has to be done.
The item category of the main item is TAP, which is not relevant for pricing and item category of the components is TAN, which is relevant for pricing.
S & D, Sales, Assign item category group
Sales Doc Type Item Group USA Higher Level Item Item Category
OR ERLA -
TAQ
OR ERLA -
TAQ TAE
OR LUMF -
TAP
OR LUMF -
TAP TAN
Inter CompanyIV Sales
Material Listing and Exclusion
Material listing: - whatever the materials that are placed in listing for a customer he can access those materials only.
Maintaining Records for listing: -
Logistics
Sales and Distribution
Products
Listing / Exclusion
VB01 Create
Enter the Listing type A001and select the key combination.
Enter the customer and place the required materials in listing and save it.
Material Exclusion: -
Maintaining Records for Exclusion: -
Logistics
Sales and Distribution
Products
Listing / Exclusion
VB01 Create
Enter the exclusion type B001
Place the required materials in exclusion.
Note: - Exclusion is given preference over listing.
This concept is based on condition technique.
SPRO
Sales and Distribution
Basic Functions
Listing / Exclusion
Sl. No. Listing Exclusion
1 Customer / Material Customer / Material
2 A 1 A 2
3 A001 B001
4 A002 B002
Step 1: - Maintain condition tables for listing / Exclusion [OV06]
Step 2: - Maintain Access sequences for listing / exclusion
Step 3: - Maintain listing / exclusion types.
Step 4: - Procedures for maintaining listing / exclusion
Step 5: - Activate listing / exclusion by sales document [OV04]
Material Determination: - Substituting one product with other product is called material determination.
Maintaining the records for Material Determination: -
SPRO
Logistics
Sales and Distribution
Master data
Products
Material Determination
VB11 Create.
Enter the determination type [A001] (Material Entered).
Material Entered: - Here enter the original material which has to be substituted.
Material: - Enter the material with which we want to substitute the main material.
Reason for Substitution: - specifies the reason why the system automatically carried out material substitution.
To enter multiple materials as substitution select the icon alternative materials.
This concept is based on condition technique.
SPRO
Sales and Distribution
Basic Functions
Material Determination
Maintain prerequisites for material determination.
Create condition tables [OV16]
Maintain access sequences
Define condition types
Maintain procedure
SPRO
Sales and Distribution
Basic Functions
Material Determination
Assign procedures to sales document types [OV14]
Defining the reason for substitution: -
SPRO
Sales and Distribution
Basic Functions
Material Determination
Define substitution reasons [OVRQ]
Go to new entries and define
Substitution reason: - Specify the substitution reason [0001]
Description: - Advertising campaign
Entry: - If we check this field the system prints the name or number of the original material on the corresponding output.
Warning: - If we check this field the system displays a warning message before substituting the material.
Strategy: - Controls whether the product selection should occur automatically in the background or whether the alternative materials should be offered for a selection in dialog box.
Out come: - Controls whether the out come of product selection should replace the original entry or whether it should be recorded as a sub item of the original entry.
OUTLINE AGREEMENTS
1) Scheduling Agreements: - Its an outline agreement with the customer containing the delivery dates and the quantities. These are entered as schedule lines in the scheduling agreement.
We can create the schedule lines when we create the scheduling agreement or we can create them later.
We fulfill a scheduling agreement by creating the deliveries in the schedule as they become due.
Creating a Scheduling Agreement: -
Logistics
Sales and Distribution
Sales
Scheduling Agreement
VA31 Create
Scheduling Agreement type DS
2) Contracts: - These are the outline customer agreements that display when the materials or services are sold within a certain time period.
a) Quantity Contracts: - Its an agreement that your customer will order a certain quantity of a product from the company during a specified period.
The contract contains basic quantity and price information but does not specify delivery dates or quantities.
b) Value Contracts: - Its a contractual agreement with a customer that contains the materials or services that they may receive within a time period and Up to a target value.
A value contract can contain certain materials or a group of materials. [Assortment Module]
c) Service Contracts: - Its an agreement that contains the conditions for offering a certain service to the customer. We can manage rental and maintenance contracts in the standard R/3 system.
A service contract contains validity dates cancellation conditions price agreements and the information on the possible follow up action.
d) Master contracts: - Its a document in which we can group contracts together as lower level contracts. The master contract contains the general terms, which apply for all lower level contracts.
Creating Contracts: -
SPRO
Sales and Distribution
Sales
Contract
VA41 Create
Contract Types: -
Master ContractGK
QuantityNMS Contract
Value ContractZWK1
Value Contract GeneralWK1
WK2 Material relevant value contract
Service and MaintainSC contract
SPECIAL SALES ORDERS
Cash Sale: - Its an order type which we use, when the customer orders picks up the goods and pays for the goods immediately the delivery is processed as soon as the order has been entered and the billing is related to the order.
Creating Cash sale: -
VA01
Order type CS or BV and everything is same as sales order
Item Category BVN
Note: - In BVN the field Credit Active is not checked.
Note: - when we save the cash sale document the system will automatically create the delivery document. For this the following customizing setting has to be done.
In the definition of the document type CS we need to take the value X [Create delivery immediately if the quantity conformed for today] in the field Immediate Delivery.
Rush Order: - In the rush order transaction the goods are delivered on the same day as the order is placed.
When we save the rush order document the delivery is automatically created and billing is related to delivery.
Creating Rush Order: -
VA01
Document type RO
Item Category TAN
Note: - For the delivery to be automatically created the following setting has
to be done.
In the definition of document type RO take the value X in the field Immediate Delivery
Reward if Useful
Thanx & Regards.
Naren.. -
What is ECC6.0 and what are the business benefits by upgrading ?
what are the Business Benefits of upgrading SAP R/3 4.7 to ECC6.0 , can some one explain in brief..?
Thanks and Regards,Hi,
Refer to about ecc 6.0.
Regards
Bala
Maybe you are looking for
-
Location of compiled java files
Where are the compiled java files for jsps? Sometimes I get jsp errors in the log files like: D:\jsrv\my\WEB-INF\_tmp_war_myserver_myserver_my\jsp_servlet\_mypage\_cancelmembership.java:105: ')' expected However, the _cancelmembership.java file does
-
Dear all I have a strange problem with my laptop HDMI port. I've searched a lot, read the user manual, tried every solution available online and yet was not able to solve the problem. I connected the HDMI cable between the laptop and LG LCD screen wh
-
Can't open iPhoto 11 images in ACR
Just switched from iPhoto 9 to 11 and now can't discover how to open images in ACR as the "show file" option has gone by-by in this version. Is there a way to open up an image in ACR from this version? Thanks, ed
-
Unable to open .txt files because I "don't have permission"
I've had this problem on and off for the last month, but now it seems that every .txt file on my computer is affected. When I attempt to open a text file I get the notification that I don't have permission. I've gone into "Get Info" and checked that
-
USPS return to sender, address unknown? (aka Where's my ship file?)
I'm running through the SOA demo. I made an order for <$500 to check out the USPS shipment file adapter. In researching on where I should look for the resultant ship file, I see in USPSShipment.wsdl that the directory is hard-coded to C:\Temp. Hmmm,