Transactional integrity in replication
In what sense does replication preserve transactional integrity of DML applied to a source table, when it is replicated to the target?
Here I am talking about simple replication (Oracle 8.1.6) from a single master site to one or more identical snapshot sites (i.e. not multimaster).
So, e.g.
UPDATE mytable SET somedata='changed' WHERE thekey=1;
UPDATE myothertable SET somedata='changed too' WHERE thekey=45;
COMMIT;
DELETE from thirdtable WHERE thekey=6;
COMMIT;
If all 3 of the above tables are in the same refresh group & the above changes happen within a single refresh interval, does replication apply them to the target as the same 2 separate transactions, in the same order, or does it apply them as 1 'replicated' transaction?
If there was a problem on the target (e.g. ran out of space), what would replication roll back? Both of the above transactions (because we said they were to be replicated as part of the same group)?
Also, if we had triggers on the target tables at the snapshot site ONLY (i.e. not replicated triggers), would they be guaranteed to fire in the order in which they would have done had they been on the source tables, as the replicated DML hits them? Again, would they be part of 2 distinct transactions, or just 1? Would they still fire if replication did a rollback because of some error?
I'd be grateful if someone had an answer for this, as preservation of data & transactional integrity is paramount to what we need to achieve with our distributed database.
See the help file under "Choosing Appropriate coordination" and related topics for a thourough discussion on Master/detail functionality.
There are no major differences in functionality between 6 and 9 when it comes to transactional integrity.
Similar Messages
-
Transactional Integrity with SAP PI
Hello dear collegues,
I'm doing a wide research on ESB solutions from many vendors. I know there's still an ongoing discussion about PI being an ESB or just a Hub-and-spoke and I can't decide as SAP says it's an ESB, I got another issue.
One of the big hits while looking at the properties of the ESB's from vendors like IBM, BEA or SoftwareAG I faced was about transactional integrity. These solutions seem to offer complete integrity through a full business processes.
Say, I got a business process running on my PI and there are 5 systems involved in a sales scenario.
All goes well since the last one, but an issue comes up at the fifth system and I need to roll-back what I had done in the previous 4 systems.
I haven't come across any mechanisms for this in PI yet. Is there any possibility to handle these situations?
I'm also aware of the transactional behaviour and settings of the business processes in PI, but they only handle the current transaction, there are no roll-back mechanisms there.
Any help, links, documentation would be more than appreciated. For those who also want to see what other major vendors offer, here are the links for their ESBs:
http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/aqualogic/service_bus/
http://www.softwareag.com/Corporate/products/wm/integration/default.asp
http://www-306.ibm.com/software/websphere/?pgel=ibmhzn&cm_re=masthead-_-products-_-sw-websphere
Regards,
GökhanHi Gokhan,
It might be true that, PI does not do the rollback automatically. The kind of systems it talks to could be of different genre and commit might not be required all the times like creating a file on a file server or FTP server. If it is a database it is talking to, the commit depends on the that particular transaction on that system. As per my knowledge, if such things need to be rolled back, the process must be designed in the ccBPM provided by PI.
Just my view.
VJ -
TSQL Script to monitor SQL Server transactional and snapshot replication
Hi Team,
Could you please let me know do you have any TSQL script to monitor replication(Transactional, Snapshot) with current status ? I have tried below script but it giving error. could you please have a look at the below script or do you have any other new TSQL
script to monitor the replication status ?
"Msg 8164, Level 16, State 1, Procedure sp_MSload_tmp_replication_status, Line 80
An INSERT EXEC statement cannot be nested."
DECLARE @srvname VARCHAR(100)
DECLARE @pub_db VARCHAR(100)
DECLARE @pubname VARCHAR(100)
CREATE TABLE #replmonitor(status INT NULL,warning INT NULL,subscriber sysname NULL,subscriber_db sysname NULL,publisher_db sysname NULL,
publication sysname NULL,publication_type INT NULL,subtype INT NULL,latency INT NULL,latencythreshold INT NULL,agentnotrunning INT NULL,
agentnotrunningthreshold INT NULL,timetoexpiration INT NULL,expirationthreshold INT NULL,last_distsync DATETIME,
distribution_agentname sysname NULL,mergeagentname sysname NULL,mergesubscriptionfriendlyname sysname NULL,mergeagentlocation sysname NULL,
mergeconnectiontype INT NULL,mergePerformance INT NULL,mergerunspeed FLOAT,mergerunduration INT NULL,monitorranking INT NULL,
distributionagentjobid BINARY(16),mergeagentjobid BINARY(16),distributionagentid INT NULL,distributionagentprofileid INT NULL,
mergeagentid INT NULL,mergeagentprofileid INT NULL,logreaderagentname VARCHAR(100),publisher varchar(100))
DECLARE replmonitor CURSOR FOR
SELECT b.srvname,a.publisher_db,a.publication
FROM distribution.dbo.MSpublications a, master.dbo.sysservers b
WHERE a.publisher_id=b.srvid
OPEN replmonitor
FETCH NEXT FROM replmonitor INTO @srvname,@pub_db,@pubname
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO #replmonitor
EXEC distribution.dbo.sp_replmonitorhelpsubscription @publisher = @srvname
, @publisher_db = @pub_db
, @publication = @pubname
, @publication_type = 0
FETCH NEXT FROM replmonitor INTO @srvname,@pub_db,@pubname
END
CLOSE replmonitor
DEALLOCATE replmonitor
SELECT publication,publisher_db,subscriber,subscriber_db,
CASE publication_type WHEN 0 THEN 'Transactional publication'
WHEN 1 THEN 'Snapshot publication'
WHEN 2 THEN 'Merge publication'
ELSE 'Not Known' END,
CASE subtype WHEN 0 THEN 'Push'
WHEN 1 THEN 'Pull'
WHEN 2 THEN 'Anonymous'
ELSE 'Not Known' END,
CASE status WHEN 1 THEN 'Started'
WHEN 2 THEN 'Succeeded'
WHEN 3 THEN 'In progress'
WHEN 4 THEN 'Idle'
WHEN 5 THEN 'Retrying'
WHEN 6 THEN 'Failed'
ELSE 'Not Known' END,
CASE warning WHEN 0 THEN 'No Issues in Replication' ELSE 'Check Replication' END,
latency, latencythreshold,
'LatencyStatus'= CASE WHEN (latency > latencythreshold) THEN 'High Latency'
ELSE 'No Latency' END,
distribution_agentname,'DistributorStatus'= CASE WHEN (DATEDIFF(hh,last_distsync,GETDATE())>1) THEN 'Distributor has not executed more than n hour'
ELSE 'Distributor running fine' END
FROM #replmonitor
--DROP TABLE #replmonitor
Rajeev RINSERT INTO #replmonitor
Hi Rajeev,
Could you please use the following query and check if it is successful?
INSERT INTO #replmonitor
SELECT a.*
FROM OPENROWSET
('SQLNCLI', 'Server=DBServer;Trusted_Connection=yes;',
'SET FMTONLY OFF; exec distribution..sp_replmonitorhelpsubscription
@publisher = DBServer,
@publication_type = 0,
@publication=MyPublication') AS a;
There is a similar thread for your reference.
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/634090bf-915e-4d97-b71a-58cf47d62a8a/msg-8164-level-16-state-1-procedure-spmsloadtmpreplicationstatus-line-80?forum=sqlreplication
Thanks,
Lydia Zhang
Lydia Zhang
TechNet Community Support -
NW2004s XI Can not start Transaction: Integration Builder
NW2004s ABAP + Java
In both 000 and 001 client, on trying to launch "Integration Builder" using transaction "sxmb_ifr". The message says "Starting browser..." and opens the local sap folder on my PC. It does not launch the Web Browser (Internet Explorer) as it should.
Anybody else facing the same problem ?Do you have the values in the exchange profile setup correctly...
This should have been part of the post installation activities to be done...
Check the exchange profile parameters in url
http://<webas>:5<sysnr>00/exchangeProfile
verify the entries under "Connections"
Thanks,
Renjith -
Is it possible to configure transaction and merge replication one database as a publisher?
Hi All,
We have a requirement to configure replication between the servers and its plan is as fallows:
A------>B -- One way transactional replication --- Already Configured
A------> C --Merge Replication (Both ways)--- This is in plan
1) Our requirement to configure Merge replication is to allow multiple users to access both publisher and subscriber databases. Configuring Merge replication with a combination of Transactional replication is correct or do we end up facing issues?
2) A to B transactional replication is already configured so if we configure merge replication between A to C will effect existing replication?
Please let us know if you need any details on this. Thank You.
Grateful to your time and support. Regards, ShivaHi Sir,
Thanks for the information. But I have small doubt, "best to use merge all the way" is that mean you recommend to use Merge replication for all the servers.
A------>B --
Merge Replication (Both ways)
A------> C --Merge Replication (Both ways)
Please correct me if I am wrong
Grateful to your time and support. Regards, Shiva -
Problem in CRM Complaint Transaction Return Request replication
Dear all,
I have created a Complaint and from it Created Return Request. I could see the replicated Replicated Return Order in ECC system.
But the following problems are facing.
In CRM Complaint Transaction 'System Status' is showing as 'To be distributed Open'.
When I try to change the Complaint transaction in CRM (after replicating the return request in ECC ) system showing message 'Document is being distributed; changes are not possible' in the status bar.
There is no document flow displaying in CRM Complaint transaction.
I could not understand where the problem is occuring. Please help me to solve the above issue. Your suggestions are highly appreciated.
Best regards
Raghu ram
Edited by: Raghu Ram on Jun 11, 2010 2:19 PMHi Maggie,
Thanks for the response, Yes the problem is for all documents and I have cleared Inbound and Outbound queues of both systems and tried again. But still the problem is exist.
Your help will be highly appreciated.
Best regards,
Raghu ram -
SQL Connection - EJB Transaction Integration
I am currently running Kodo 2.3.2 and JBoss 3.0 and I'm having the following
problem:
The SQLConnection returned from the PersistenceManager isn't always
transactionally consistent when run within EJBs (BMT or CMT).
For example, I have BeanA (BMT) that starts a transaction then retrieves a
PM->SQL connection then performs an update using direct SQL (non-JDO). Then
BeanA calls BeanB (CMT) that retrieves a PM and performs a JDO update. Once
BeanB completes, BeanA rolls back the entire transaction. The problem is
that the (non-JDO) SQL connection update isn't rolled back.
I only see this behavior the very first time I run the scenario. If I run
the scenario 2 -> N times it will be transactionally consistent.
Does anyone have any ideas what is going wrong the first time I run this
scenario?
I have multiple scenarios with BMT/CMT beans using JDO and non-JDO updates
where the first iteration of the update cause the non-JDO updates to not
roll back.
Thanks in advance.Are you using optimistic transactions? If you're using optimistic
transactions with JDO, then an actual database transaction isn't started
until you call commit(). At that time Kodo starts a transaction, flushes
all the changes that have been made, and ends the transaction all at once.
That's why optimistic transactions are so nice -- they don't consume any DB
resources during the length of the transaction.
Of course, that also means that any connection you retrieve won't be
transactionally consistent, cause there's no transaction! -
Port required for DNS Integrated Zone replication
Hi All,
A segment of the network is secured through a firewall, inside this segment I have a Windows 2012R2 DNS Server that hosts also Active Directory integrated zones, what ports should I allow so that the DNS server can replicate the DNS zone from and to the
main network?
I read this https://technet.microsoft.com/en-us/library/dd772723%28WS.10%29.aspx?f=255&MSPPError=-2147217396
but I would like to limit the port to the minimumHello,
you wrote "inside this segment I have a Windows 2012 R2 DNS Server that also hosts AD integrated zones"
So this server is a domain controller.
Best regards
Meinolf Weber
MVP, MCP, MCTS
Microsoft MVP - Directory Services
My Blog: http://blogs.msmvps.com/MWeber
Disclaimer: This posting is provided AS IS with no warranties or guarantees and confers no rights.
Twitter: -
SAP Cloud For Customer With ECC Integration Material Replication Content Error
Hi Experts,
When i replicate the Material from ECC to Cloud With Sale Org Data if getting error as shown below.
When we are replicate the Material without Sales Org Data its working but when we pass the data with Sales Org it gives error .
Errors reported by application: "Activation not permitted; cross-process category missing", "Error while processing inbound third party communication"
and the Payload for this error attached in the file
Kindly anyone have idea about this error share your inputs.
Many Thanks
MithunHello Mithun,
The reason for this error is in the definition of the Material in the Cloud:
For the Sales data it is required that a product category is assigned to the Material.
This product category must belong to a product category hierarch with the category code "Cross-Process".
This is not required for the basic data i.e. without the Sales data.
Therefore you can transfer the Material data w/o Sales data and no error occurs.
HTH,
Horst -
Transactional replication issues
SQL 2012 for both servers.
Basically I would like to set up a (transactional I think) replication of few articles from serverA to serverB.
I created publication and I created subscription (push) related to serverB.
In the past, on a sql 2005 instance I used distrib.exe on publication server to deliver changes on subscriber and it worked well.
On sql 2012, running distrib.exe does not deliver anything .. and I don't understand why.
Please remember that my main goal is to deliver changes in articles from serverA to serverB "on demand".
Can you please help ?
Any help appreciated, best regards.I configured transactional replication because it seems the best choice in my scenario.
"C:\Program Files\Microsoft SQL Server\110\COM\DISTRIB.EXE" -Subscriber %Subscriber%
-SubscriberDB %SubscriptionDB% -SubscriberSecurityMode 1 -Publication %Publication%
-Publisher %Publisher% -PublisherDB %PublicationDB% -Distributor %Publisher%
-DistributorSecurityMode 1 -Continuous -SubscriptionType 0 -SubscriptionStreams 4 Isn't "-Continuos" the contrary of "on demand" ? Do I really need it ?However in my command line instructions I miss these 3 parameters: -Continuous -SubscriptionType 0 -SubscriptionStreams 4however it worked well in the past also without them.I deleted replication jobs (cleanup ... ) too because I would like to start from scratch but now they are not recreatec.Thanks for help.-
The distrib.exe works only with transactional and snapshot replication. I hope you are configured replication with Transactional replication topology.
It should work in the same way that it used to work with SQL 2005.
Reference:-
http://technet.microsoft.com/en-us/library/ms151169.aspx
Push subscriptions can be synchronized programmatically and on-demand by invoking the appropriate replication agent executable file from the command prompt. The replication agent executable file that is invoked will depend on the type of publication
to which the push subscription belongs.
To start the Distribution Agent to synchronize a push subscription to a transactional publication
From the command prompt or in a batch file at the Distributor, execute distrib.exe. Specify the following command-line arguments:
-Publisher
-PublisherDB
-Distributor
-Subscriber
-SubscriberDB
-SubscriptionType = 0
REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks2012
SET SubscriptionDB=AdventureWorks2012Replica
SET Publication=AdvWorksProductsTran
REM -- Start the Distribution Agent with four subscription streams.
REM -- The following command must be supplied without line breaks.
"C:\Program Files\Microsoft SQL Server\110\COM\DISTRIB.EXE" -Subscriber %Subscriber%
-SubscriberDB %SubscriptionDB% -SubscriberSecurityMode 1 -Publication %Publication%
-Publisher %Publisher% -PublisherDB %PublicationDB% -Distributor %Publisher%
-DistributorSecurityMode 1 -Continuous -SubscriptionType 0 -SubscriptionStreams 4
http://technet.microsoft.com/en-us/library/ms147886.aspx
-Prashanth -
I have a situation please suggest some transactional solution.
hi,
I have two databases one is entry database (DB1) Where entery is done, other database is reporting database (D2).
we are trying to transfer data using stored procedure from db1 to db2. the sp will be scheduled to run after every 20 to 30 sec.
in db1 we keep three cols in all tables transferedcol, updatedcol, activecol.
--activecol gets 1 if when record is entered first time and remain same while updation.
this col gets 2 if deleted( we do not do physical deletion we only mark 2 in activecol and updagtedcol)
--transferedcol gets 1 if not transfered to db2, if transfered to db2 then we put 0 in it.
if record gets updated then it gets 1 again so that we can transfer it again.
--updatedcol gets 0 for new entry of each record and 1 if updated after transfer of the record to db2 else if any one tries to updated it before transfer then it will be 0 for new record , after the transfer of that record if some one updates the record
then it gets 1 and remains 1 throught out the life . yes it gets 2 if record is deleted ( deletion is not physical , it is logical by setting 2 in activecol and updatedcol).
in db2 we have only required cols for reporting, but if required we can keep some cols like transfered ,active and updated.
this db2 has fk and table gets record from joins of many tables of db1 which also has fks
that is schema is not same.
Q1) i want to transfer only the records having transfered col marked as 1 and after transfering i want to make them 0 from the stored procedure which runs after every 20 30 sec.
please suggest some solution with isolation level.
note: on db1 i want that entery should not be blocked to much and at the same it want stored procedure to transfer the data from db1 to db2 so that people can see the report at the very time.
yours sincerleyI have two databases one is entry database (DB1) Where entery is done, other database is reporting database (D2).
we are trying to transfer data using stored procedure from db1 to db2. the sp will be scheduled to run after every 20 to 30 sec.
Have you considered replication?
BOL: "SQL Server Replication
Replication is a set of technologies for copying and distributing data and database objects from one database to another and then synchronizing between databases to maintain consistency. Using replication, you can distribute data to different locations and
to remote or mobile users over local and wide area networks, dial-up connections, wireless connections, and the Internet.
Transactional replication is typically used in server-to-server scenarios that require high throughput, including: improving scalability and availability; data warehousing and reporting; integrating data from multiple sites; integrating heterogeneous data;
and offloading batch processing. Merge replication is primarily designed for mobile applications or distributed server applications that have possible data conflicts. Common scenarios include: exchanging data with mobile users; consumer point of sale (POS)
applications; and integration of data from multiple sites. Snapshot replication is used to provide the initial data set for transactional and merge replication; it can also be used when complete refreshes of data are appropriate. With these three types of
replication, SQL Server provides a powerful and flexible system for synchronizing data across your enterprise. Replication to SQLCE 3.5 and SQLCE 4.0 is supported on both Windows Server 2012 and Windows 8.
As an alternative to replication, you can synchronize databases by using Microsoft Sync Framework. Sync Framework includes components and an intuitive and flexible API that make it easy to synchronize among SQL Server, SQL Server Express, SQL Server Compact,
and SQL Azure databases. Sync Framework also includes classes that can be adapted to synchronize between a SQL Server database and any other database that is compatible with ADO.NET."
Kalman Toth Database & OLAP Architect
SQL Server 2014 Database Design
New Book / Kindle: Beginner Database Design & SQL Programming Using Microsoft SQL Server 2014 -
Transactional WebService, non-XA problem
I have build a transactional web service and it is working fine on if the client and service are on same domain. If they are not am getting the following error:
Exception thrown from bean; nested exception is: Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))): oracle.toplink.essentials.exceptions.DatabaseException Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: java.lang.IllegalStateException: cannot add non-XA Resource to global JTS transaction. Error Code: 0.
This is my service
@WebService()
@Stateless()
@TransactionManagement(TransactionManagementType.CONTAINER)
public class EJBService {
@PersistenceContext(unitName="EJBServicePU")
private EntityManager em;
@WebMethod(action="AddDiscount")
@TransactionAttribute(REQUIRED)
public void addDiscount(@WebParam(name = "discountCode") String discountCode,@WebParam(name = "rate") double rate)
DiscountCode code = new DiscountCode(discountCode.charAt(0));
code.setRate(BigDecimal.valueOf(rate));
em.persist(code);
@WebMethod(action="UpdateDiscount")
@TransactionAttribute(REQUIRED)
public void UpdateDiscount(@WebParam(name = "discountCode") String discountCode,@WebParam(name = "rate") double rate)
DiscountCode code = (DiscountCode) em.find(DiscountCode.class, discountCode.charAt(0));
code.setRate(BigDecimal.valueOf(rate));
em.merge(code);
}And this is my client code
EJBService port = service.getEJBServicePort();
try
//out.println("Initial number: " +port.getBalance());+
+transac.begin();+
+port.addDiscount("B", 10);+
+port.addDiscount("S", 44);+
+transac.commit();+
+}catch(Exception e)+
+{+
+out.println("An error occured, transaction abortedd.<br/>"+ e.getMessage());
} I am connecting to derby database and using the sample database. I have checked the sample code for WSIT many times and I didnt know what is the problem here.
Please Help.
Thank you.xxxxx wrote:
we create 2 pools, both the pools are created but the problem occurs when you start
some transaction.
Here there is an EJB transaction and this throws a known exception of weblogic
that
"java.sql.SQLException: Connection has already been created in this tx context
for pool named <first pool's name>. Illegal attempt to create connection from
another pool: <second pool's name>"
we want to use more then one non xa drivers and use weblogic connection pools
at the same time.. any help is appreciated.Hi. this is an EJB/transactional integrity issue. If you get non-XA connections,
then the transaction coordinator will collude with the JTS driver to ensure that
any given transaction can only really use one JDBC connection, so we can guarantee
the commit or rollback will be atomic. Without 2PC, we would otherwise have to commit
on both connections. If the first succeeded, and the second commit failed, we
could not recover.
If you really need to talk to multiple DBMSes, or even just one DBMS but as
different users, then there is a way, with some risks you will have to accept.
You can connect to any DBMS at any time if you use a non-TX datasource.
This will give you a 'raw' pooled connection, whith the transaction coordinator
knows nothing about. You can use this as you wish, but be very sure to close this
connection in a finally block, else it will never get back into the pool. ALso note
that any work you do on this connection is in your hands. If the EJB tx rolls back
we won't do anything with this connection, so if there's any update you did, it's
totally up to you to undo them, or respond in whatever way you need to in error
conditions.
Joe -
Hi,
would you please shade some light on the FI-CA integration with MM? Is it necessary to use FM if such integration is required?
Is it necessary at all to have such an integration if payments can be executed from FI-AP?
Thank you in advance!Hi,
FI-MM Integration:
FI-MM integration is done through following menu path as under
IMG-Financial Accounting-General Ledger accounting-Business transaction-Integration-Materials management-Define Accounts for Materials Management
or
Transaction code : OBYC (in easy access)
In this transcation we have to specify GL account codes for material valuation created by MM consultants.
The process in MM is herebelow,
1) Purchase Order : Tr code ME21N - here no integration required with FI
2) Goods Issue : Tr Code MIGO - here no integratinwith FI
3) Invoice Reciept - Tr Code MIRO - here when the invoice is recieved & MM process the transaction based on OBYC configuration system will generate FI document. System also generates Material document as well
4) Payment : Tr code F110 - Here also the the transcation affects FI
FI-SD integation:
This integration done using Tr Code VKOA. here we have to define GL account codes to Condition types.
Process
1) SD Raises Sales Order - No implication in FI
2) SD raises Delivery doc - No implication in FI
3) SD processes billing - no implication in FI
4) SD releases billing doc to FI - FI document gets generated (Tr Code VFX3)
Thanks,
Kalyan -
My (i think simple) question is about integration of CRM service to ERP MM, e.g. for spare parts delivery or spare parts purchasing or scrapping parts in a CRM service order - i thought something very basic and standard
I always thought that inside a ERP SD order you have item categories and those item categories do have a schedule line category and a requirement class and from those are determined the MM movement typ and the automatism if the system creates in MM a reservation a purchase requisition or a purchase order. That was always my understanding
Now i was surprised to learn the customizing in SAP CRM (CRM/Transactions/Settings for Service Transactions/Integration/ Logistics Integration/Define Transfer parameters) - there i can say:
CRM Transaction Type+ CRM Item Category = ERP Movement Type + ERP Special Stock Indicator
or next to it in the SAP CRM Customizing
(CRM/Transactions/Settings for Service Transactions/Integration/ Logistics Integration/DefineLogistics Scenario for the Procurement of Material and Sales)
i can say:
CRM Transaction Type+ CRM Item Category = ERP Reservation or ERP purchase requisition or ERP purchase Order
Now i know that in SAP CRM if you have a transaction and an item category for a logistics operation, the system creates an EPR sales order of the same number and type with the same item categories.
My question is: WHERE is determined which movement type the system uses and if there is created a reservation or purchase requisition or purchase Order. Is it determined in the ERP by using the ERP sales order item category and the SD item category customizing or is it determined by the customizing in the SAP CRM that i described above?
Thank youHi Anup,
I am facing purchase requisition creation problem for service products from crm.
I have seen your query which was posted on same issue, so i thought i could get some help.
The problem here is when i am saving the service order i am getting the below message.
Enter a (default) purchasing group for material group SUB_MC (Notification E CRM_SRV_LOG_EXT_OLTP 002).
I have actually downloaded mat_dien materials from ecc to crm and for material purchase group is already assigned for one plant, but still not able to recognise.
Please help me out.
Thanks in advance. -
FI integration with MM,SD,PS,CO,HR
Hi
FI integration with MM,SD,PS,CO,HR.
Thanks
keshavp.Hi,
FI-MM Integration:
FI-MM integration is done through following menu path as under
IMG-Financial Accounting-General Ledger accounting-Business transaction-Integration-Materials management-Define Accounts for Materials Management
or
Transaction code : OBYC (in easy access)
In this transcation we have to specify GL account codes for material valuation created by MM consultants.
The process in MM is herebelow,
1) Purchase Order : Tr code ME21N - here no integration required with FI
2) Goods Issue : Tr Code MIGO - here no integratinwith FI
3) Invoice Reciept - Tr Code MIRO - here when the invoice is recieved & MM process the transaction based on OBYC configuration system will generate FI document. System also generates Material document as well
4) Payment : Tr code F110 - Here also the the transcation affects FI
FI-SD integation:
This integration done using Tr Code VKOA. here we have to define GL account codes to Condition types.
Process
1) SD Raises Sales Order - No implication in FI
2) SD raises Delivery doc - No implication in FI
3) SD processes billing - no implication in FI
4) SD releases billing doc to FI - FI document gets generated (Tr Code VFX3)
Thanks,
Kalyan
Maybe you are looking for
-
Problems with file block settings
We manage file block settings via group policy. I have run into problems with the file block settings not working as advertised. I've run into a couple of issues: First, in Excel 2010 I would like to open Web Page and XML files in protected view rat
-
How can I get Firefox to stop looking for uninstalled fonts?
Running Firefox 3.6.16 on MacBook 2.4 GHz Intel Core 2 Duo, OS X 10.6.7: Every time I quit and restart Firefox, it searches my iDisk and finds uninstalled fonts (some of which are actually installed--these are original font files I purchased stored t
-
Getting the autocomplete setting to work by typing the first letter of a word
Before I installed Firefox 5.0, I had made it so that whenever I visited a website that remembered an account/password of mine, this happened: 1.- It asked for my master password. 2.- After entering it, I would click on the form field and then type i
-
Characteristics of table TPARA
Hi, If you check the table TPARA, you can see there are two fields PARAMID & PARTEXT. Now if you see the table contents you will see three columns in each row. PARTEXT is coming twice: one in english and one in german. Now i want to
-
"Unsupported Image Format" in Aperture and iPhoto....
I recently purchased a Nikon D7100 and when I try and upload the RAW pictures to Aperture 3 and iPhoto it gives me the error message "unsupported image format". It only happens with the RAW files, JPEG's are fine. Is this a problem with the program?