Automation of idoc collect during customer planned system outage
Hi All,
In our landscape we are dealing with customer through IDOCs , now we have preplanned system outage of customers and every customer has its own planned downtime . Now we want to collect the idoc for the customer
during their downtime and trigger after the downtime . Can we automate this process to collect the idoc during the specific time and then the release .
Has anyone tried to change the partner profile (automated) during specific time to put idoc in collect mode and then trigger immediatly as most of the planned downtime is in night an no one around for changing this ?
Thanks in advance
Regards
Vijay
I found a thread about this.
Similar Messages
-
Cache clearing during high planning usage
Hi
I was going through some performance notes for Integrated Planning and one of the suggestions there was Cache clearing during high planning usage.
What does this mean and how can it be performed
Thanks
Rashmi.Hi Rashmi,
what is the note you mentioned?
The OLAP cache usually is a mechanism to improve performace, though there might be case where the 'administration' of the cache creates some extra costs that may lead to better results without using the cache. But there are no general guidelines when this might happen. This heavily depends on the data model, queries and data access pattern.
In planning - as explained in note 1056259 - caching might be used via the planbuffer queries. These are system generated queries involved when input ready queries read transaction data. The query name is CUBE/!!1CUBE (aggregation level on an InfoCube) or MPRO/!!1MPRO (aggregation leve on a multiprovider). Via RSRCACHE (or also via RSRT, button 'Cache Monitor') you can check the caches. Via RSRT you can also deactivate the cache for a query or planbuffer query. You may play with these settings.
Caching is working best if the same data are shared for different users. But in planning different users sharing overlapping data in change mode will lock each other. So one might share actual data. One also might try to do a cache 'warm up' using a filter that creates caches that can be reused by different users. This would mean that plan users have non-overlapping selections but the warm up would be done before with a union of some of the filters used by the plan users. But how to do this in detail and whether it is worth the effort can only be answered in the customer project.
Regards,
Gregor -
Error occurred during CTM planning run
Hi folks,
Appreciate your co-operations!
I am facing the problem while running the CTM with the profile DEMO2.
CTM Planning Run gives one error and alert.
Error: Error occurred during CTM planning run
Technical Data
Message type__________ A (Cancel)
Message class_________ /SAPAPO/CTM1 (CTM: Messgaes)
Message number________ 401
Problem class_________ 1 (very important)
Number________________ 1
Environment Information
CTM Action____________ G
Message type__________ A
Alert: Internal error has occurred (<!> Segmentation fault)
Technical Data
Message type__________ E (Error)
Message class_________ /SAPAPO/CTM1 (CTM: Messgaes)
Message number________ 571
Message variable 1____ <!> Segmentation fault
Number________________ 1
Environment Information
CTM Action____________ G
Message type__________ C
Log file display
<i> 04:37:59 optsvr_main.cpp(1363) 'SuperVisor' => Commandline : 4 respected parameters ...
Args:
m0001006
sapgw04
28812935
IDX=1
<i> 04:37:59 optsvr_main.cpp(645) 'SuperVisor' * SAP APO CTM Engine [CTM/ctmsvr]
<i> 04:37:59 optsvr_main.cpp(646) 'SuperVisor' * Copyright u00A9 SAP AG 1993-2009
<i> 04:37:59 optsvr_main.cpp(647) 'SuperVisor' *
<i> 04:37:59 optsvr_main.cpp(648) 'SuperVisor' * Version : 7.0_REL SP05, 407661, Nov 25 2009 22:59:47
<i> 04:37:59 optsvr_main.cpp(649) 'SuperVisor' * Platform : ntamd64/x64
<i> 04:37:59 optsvr_main.cpp(650) 'SuperVisor' * Interface : 2.0
<i> 04:37:59 optsvr_main.cpp(651) 'SuperVisor' * Build date : Nov 25 2009 22:59:47 [1259186387]
<i> 04:37:59 optsvr_main.cpp(652) 'SuperVisor' * Build machine : PWDFM163
<i> 04:37:59 optsvr_main.cpp(653) 'SuperVisor' * Latest change : 407661
<i> 04:37:59 optsvr_main.cpp(654) 'SuperVisor' * NW release : 7100.0.3300.0
<i> 04:37:59 optsvr_main.cpp(655) 'SuperVisor' * Perforce branch: 7.0_REL
<i> 04:37:59 optsvr_main.cpp(656) 'SuperVisor' *
<i> 04:37:59 optsvr_main.cpp(676) 'SuperVisor' * Hostname : m0001006
<i> 04:37:59 optsvr_main.cpp(677) 'SuperVisor' * OS version : 5.2.3790 (WinServer2003, NTAMD64) SP2.0 (Service Pack 2), SERVER ENTERPRISE TERMINAL SINGLEUSERTS
<i> 04:37:59 optsvr_main.cpp(678) 'SuperVisor' * PID : 6768
<i> 04:37:59 optsvr_main.cpp(683) 'SuperVisor' * CWD : D:\usr\sap\SC6\DVEBMGS04\log
<i> 04:37:59 optsvr_main.cpp(684) 'SuperVisor' *
<i> 04:37:59 core_sysinfo.cpp(453) 'SuperVisor' * free disk space: 190433 MB
<i> 04:37:59 core_sysinfo.cpp(454) 'SuperVisor' *
<i> 04:37:59 core_sysinfo.cpp(409) 'SuperVisor' * Memory information:
<i> 04:37:59 core_sysinfo.cpp(409) 'SuperVisor' * physical memory: 10238 MB total, 6511 MB available [63% free]
<i> 04:37:59 core_sysinfo.cpp(409) 'SuperVisor' * page file : 73212 MB total, 60889 MB available [83% free]
<i> 04:37:59 core_sysinfo.cpp(409) 'SuperVisor' * virtual memory : 8388607 MB total, 8388499 MB available [99% free]
<i> 04:37:59 optsvr_main.cpp(693) 'SuperVisor' *
<i> 04:37:59 optsvr_main.cpp(783) 'SuperVisor' * running in invoke mode
<i> 04:37:59 optsvr_rfcconnection.cpp(871) 'MsgMgr' <RFC> RfcPing(RFC_HANDLE=1) received in thread#6912
<i> 04:37:59 optsvr_rfcconnection.cpp(692) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_PARAM_SET' for sending of parameters/options
<i> 04:37:59 optsvr_rfcconnection.cpp(703) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_PARAM_GET' for receiving of parameters/options
<i> 04:37:59 optsvr_rfcconnection.cpp(712) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_PROGRESS' for progress informations
<i> 04:37:59 optsvr_rfcconnection.cpp(721) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_MESSAGE' for messages
<i> 04:37:59 optsvr_rfcconnection.cpp(730) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_RESULT' for (intermediate) result informations
<i> 04:37:59 optsvr_rfcconnection.cpp(739) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_SYSINFO' for system informations
<i> 04:37:59 optsvr_rfcconnection.cpp(748) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_PERFINFO' for performance informations
<i> 04:37:59 optsvr_rfcconnection.cpp(1269) 'MsgMgr' <RFC> skipping empty profile value [GENERAL] sPROFILE_CUST_ID
<i> 04:37:59 optsvr_rfcconnection.cpp(1835) 'MsgMgr'
Sender/Receiver RFC_HANDLE#1:
<RFC> * RFC connection attributes:
Own Host : m0001006
Partner Host: m0001006
Destination : OPTSERVER_CTM01
Program Name: SAPLRCC_COMM_ENGINE
SystemNr : 04 SystemId : SC6
Client : 700 User : MBATCHA
Language : E ISO Language: EN
CodePage : 1100 Partner CP : 1100
Kernel Rel. : 701 Partner Rel.: 701
Own Release : 711 CPIC ConvId : 28812935
Own Type : E PartnerType : 3
Trace : RFC Role : S
<RFC> * RFC statistic information:
number of calls : 7
number of received data: 10569
number of sent data : 1349
overall reading time : 9073
overall writing time : 162
<i> 04:37:59 optsvr_main.cpp(1110) 'SuperVisor' * Starting MainScript ...
<i> 04:37:59 optsvr_main.cpp(1445) 'SuperVisor'
***************************** OPTSVR - OPTIONS ***************************** *
[CTM_PROFILE]
nCTMENGINEPACKAGESIZE = 500
sCOMPONENT = SCM
sCTMLOGFILE = ctm.DEMO2.0000_0001.20091201043758.log
sCTMLOGFLAG = 0
sCTMPROFILE = DEMO2
sRELEASE = 700
[general]
bUNICODE = true
nSLOT_MAXIMUM = 1
nSLOT_MINIMUM = 1
nSLOT_RESERVED = 1
sAPO_RELEASE = 700
sAPPLICATION = CTM
sExeDir = d:\apoopt\ctm\bin
sExeName = ctmsvr.exe
sHOST = m0001006
sInvokeMode = invoke
sLANGU = E
sMANDT = 700
sPRODUCT_NAME = APO
sPRODUCT_PATCHLEVEL = 0001
sPRODUCT_RELEASE = 700
sPROFILE = DEMO2
sSESSION = tju5Bmz21}6WVG0Sn6pv3W
sSYSTEM = SC6
sUNAME = MBATCHA
[init]
sSECTION0001 = INIT
sSECTION0002 = GENERAL
sSECTION0003 = PASSPORT
sSECTION0004 = CTM_PROFILE
[PASSPORT]
bIS_REMOTE = false
nACTION_TYPE = 1
nSERVICE = 1
sACTION = /SAPAPO/CTMB
sPRE_SYSID = SC6
sSYSID = SC6
sTRANSID = 2205DEDE7A5BF16DA07D001CC46CF90E
sUSERID = MBATCHA
************************** OPTSVR OPTIONS - END **************************** *
<i> 04:37:59 core_msgmgr.cpp(440) 'MsgMgr' * Sending progress number 802 to OutputInterface from []
<i> 04:37:59 core_supervisor.cpp(728) 'SuperVisor' <M> Invoking module 'CTMModelGenerator' [6]->download
<i> 04:37:59 core_msgmgr.cpp(440) 'MsgMgr' * Sending progress number 806 to OutputInterface from [MG]
<i> 04:37:59 ctm_modelgen.cpp(166) 'CTMModelGenerator' ======================================================================
<i> 04:37:59 ctm_modelgen.cpp(167) 'CTMModelGenerator' MG::download
<i> 04:37:59 core_msgmgr.cpp(1110) 'MsgMgr' renaming tracefile
<i> 04:37:59 core_msgmgr.cpp(1111) 'MsgMgr' old name: optsvr_trace20091201_043759_1a70.log
<i> 04:37:59 core_msgmgr.cpp(1112) 'MsgMgr' new name: ctm.DEMO2.20091201_043759_1a70.log
logfile reopened : Tue Dec 01 04:37:59 2009
logfile name : ctm.DEMO2.20091201_043759_1a70.log
<i> 04:37:59 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_STATUS_SET
<i> 04:37:59 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_PRDAT_RFC_READ
<i> 04:37:59 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_PLPAR_RFC_READ
<i> 04:37:59 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_LOC_RFC_READ
<i> 04:37:59 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_PPM_RFC_READ
<i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_TRANS_RFC_READ
<i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_RES_RFC_READ
<i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_SSTCK_RFC_READ
<i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_CAL_RFC_READ
<i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_PLPER_RFC_READ
<i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_INCMD_RFC_READ
<i> 04:38:03 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_STATUS_SET
<i> 04:38:03 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_DEM_RFC_READ
<i> 04:38:04 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_SUP_RFC_READ
<i> 04:38:04 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_UCMAP_RFC_READ
<i> 04:38:04 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_STATUS_SET
<i> 04:38:04 core_msgmgr.cpp(440) 'MsgMgr' * Sending progress number 810 to OutputInterface from [MG]
<i> 04:38:04 ctm_modelgen.cpp(735) 'CTMModelGenerator' MG::download done
<i> 04:38:04 ctm_modelgen.cpp(736) 'CTMModelGenerator' ======================================================================
<i> 04:38:04 core_supervisor.cpp(750) 'SuperVisor' <M> Returning from module 'CTMModelGenerator' [6]->download = success [ctx size : 1]
<i> 04:38:04 core_supervisor.cpp(692) 'SuperVisor' <SCR> Starting script 'CTM Solve' with 9.22337e+012 seconds left
<i> 04:38:04 core_supervisor.cpp(692) 'SuperVisor' <SCR> Starting script 'CTM Match' with 9.22337e+012 seconds left
<i> 04:38:04 ctm_executionmanager.cpp(102) 'SuperVisor' ======================================================================
<i> 04:38:04 ctm_executionmanager.cpp(103) 'SuperVisor' statistics:
<i> 04:38:04 ctm_executionmanager.cpp(104) 'SuperVisor' number of demands: 7
<i> 04:38:04 ctm_executionmanager.cpp(105) 'SuperVisor' ======================================================================
<i> 04:38:04 ctm_executionmanager.cpp(107) 'SuperVisor' ======================================================================
<i> 04:38:04 ctm_executionmanager.cpp(108) 'SuperVisor' parameters:
<i> 04:38:04 ctm_executionmanager.cpp(118) 'SuperVisor' time continuous planning
<i> 04:38:04 ctm_executionmanager.cpp(125) 'SuperVisor' backward scheduling
<i> 04:38:04 ctm_executionmanager.cpp(184) 'SuperVisor' CBCLP enabled
<i> 04:38:04 ctm_executionmanager.cpp(457) 'SuperVisor' ======================================================================
<i> 04:38:04 core_supervisor.cpp(728) 'SuperVisor' <M> Invoking module 'CtmEngine' [7]->run
<i> 04:38:04 ctm_executionmanager.cpp(523) 'SuperVisor' ======================================================================
<i> 04:38:04 ctm_executionmanager.cpp(524) 'SuperVisor' EM::execute for packet 1
<i> 04:38:04 ctm_executionmanager.cpp(1570) 'SuperVisor' EM::execute for packet 1 done
<i> 04:38:04 ctm_executionmanager.cpp(1571) 'SuperVisor' ======================================================================
<i> 04:38:04 core_supervisor.cpp(750) 'SuperVisor' <M> Returning from module 'CtmEngine' [7]->run = success [ctx size : 1]
<i> 04:38:04 core_supervisor.cpp(728) 'SuperVisor' <M> Invoking module 'CTMModelGenerator' [6]->upload
<i> 04:38:04 ctm_modelgen.cpp(1097) 'CTMModelGenerator' ======================================================================
<i> 04:38:04 ctm_modelgen.cpp(1098) 'CTMModelGenerator' MG::upload of packet 1
<e> 04:38:05 ctmsvr_script.cpp(229) 'SuperVisor' <!> STRING EXCEPTION : <!> Segmentation fault
<i> 04:38:05 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_STATUS_SET
<i> 04:38:05 optsvr_main.cpp(1166) 'MsgMgr' Current check values:
[CHECK_EQUAL]
[CHECK_UPPERBOUND]
nPEAK_MEMORY_NTAMD64 = 45344
[CHECK_LOWERBOUND]
<i> 04:38:05 optsvr_main.cpp(1209) 'MsgMgr' Performance values:
bSuccess false
nCPU_TIME 0
nPEAK_MEMORY 45344
nPEAK_VIRTUAL_BYTES 141844
nREAL_TIME 6
tracefile ctm.DEMO2.20091201_043759_1a70.log
<i> 04:38:05 optsvr_main.cpp(1235) 'MsgMgr' Performance Monitor values:
ENGINE_VERSION 7.0_REL SP05, 407661, Nov 25 2009 22:59:47
nCPU_TIME 0
nHD_FREESPACE 190433
nPEAK_MEMORY 45344
nPEAK_VIRTUAL_BYTES 141844
nREAL_TIME 6
<i> 04:38:05 optsvr_dsr.cpp(96) 'MsgMgr' <writeDSRdata> tracing not active => no DSR written
<i> 04:38:05 optsvr_main.cpp(1256) 'SuperVisor'
Finished->FAILED ...
<i> 04:38:05 core_memmgr.cpp(564) 'MsgMgr' transferring memory of heap 6912 to main heap
<i> 04:38:05 core_memmgr.cpp(606) 'MsgMgr' finished transfer of heap 6912
<i> 04:38:05 optsvr_rfcconnection.cpp(1835) 'MsgMgr'
Sender/Receiver RFC_HANDLE#1:
<RFC> * RFC connection attributes:
Own Host : m0001006
Partner Host: m0001006
Destination : OPTSERVER_CTM01
Program Name: SAPLRCC_COMM_ENGINE
SystemNr : 04 SystemId : SC6
Client : 700 User : MBATCHA
Language : E ISO Language: EN
CodePage : 1100 Partner CP : 1100
Kernel Rel. : 701 Partner Rel.: 701
Own Release : 711 CPIC ConvId : 28812935
Own Type : E PartnerType : 3
Trace : RFC Role : S
<RFC> * RFC statistic information:
number of calls : 116
number of received data: 420457
number of sent data : 39262
overall reading time : 5.30093e+006
overall writing time : 3831
<i> 04:38:05 optsvr_main.cpp(1332) 'MsgMgr'
OptimizeServer says GOOD BYE
Please help me to resolve this issue.
Thanks & Regards,
KhadarHi Khadar,
1) The information you have provided is the CTM optimiser log.
Run the job in background and in sm37 and click on job log &
analyse the exact error happened. In case if you are not able
to do, please provide the error log.
2) Check the livecache is stable in its operations when the job
runs (check with basis team)
3) Run consistency check for master data before CTM run
4) Check for any struck queues and clear those and rerun
5) If you feel more inconsistencies in system, run livecache
consistency and rerun CTM run
Regards
R. Senthil Mareeswaran. -
RPM_FIN02 - Receiver of IDoc is its own logical system
For one particular portfolio item, I run the RPM program RPM_FIN02.
This results in an IDoc creation.
Next, I checked the status of the IDoc (RPM > Base System Interfaces > SAP Financial and Controlling Integration > Data Distribution From SAP FI-CO to SAP xRPM > Check Inbound Processing).
This shows the status "29 - Receiver of IDoc is its own logical system".
As a result, the Internal Order costs (including the ones posted from cProjects) do not get pulled into RPM Financial Planning.
Please advise.
I do not have the technical understanding of this issue, and would therefore need a little more than the mere technical jargons and terms to be able to resolve this.
Thanks for understanding.Hi,
Very briefly,
-Assuming your RPM system is independent of your ECC box. But RFC connected.
-RPM_FIN02 is for pulling in financial data onto RPM item from (object linked) Internal Order(IO)/PS Project(PSP).
-RPM_FIN02 do not recognize/goto cProjects for financials.
-cProjects can have its own account assigned IO/PSP
-cProjects Dashboard, (if all is well incl. evaluation) should display costs from assigned IO/PSP
-This cost does not reach RPM item
-Source of cProjects- if it is created within cProjects or from RPM Item, does not matter.
thanks,Mathavan -
IDOC to and from eternal system
Hi All,
I've following scenario:
Sender SAP R/3 system is sendind IDOC of type say A to XI system, XI system is mapping IDOC of type A to say IDOC B, then finally XI is sending IDOC B to receiver SAP R/3 system [External system}
Note: Reverse scenario is also there in which we are receiving IDoc from external r/3 system and mapping it to different IDOC in XI then sending to SAP System.
Development done so far:
ID:
I've imported IDOC A in XI. SInce I didn't had authoriztion to import IDOC B from target so I asked client to provide XSD od IDOC B.
I created one inbound message interface using IDOC B XSD and also completed the mapping part using same XSD.
IR:
I've created one IDOC receiver communcation channel for external system. I completed the configuration
ALE:
I've created on RFC destination of type 3 to connect external SAP system. I created port in IDX1 for IDOC communcaition.
Problem:
When I am sending IDoc to exxternal sap system then message is getting failed in moni. IDoc adapter is not accepting the message interface creted based on IDoc XSD.
I believe I need to import IDoc meta data from target system for IDOC B. since in XI i didn't imported IDOC instead I used IDO XSD.
it may be the reason.
Please help me to solve the problemHI Experts,
I am doing testing of my scenario.
As I've described the scenario in my last post. I am sending a IDoc A from my sender system and traslating it to IDoc B in XI, then sending it to the external SAP system (SAP 4.6). Basically IDOC XI IDC scenario but with the slightly change of converting one idoc to other.
During test:
I received following error:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>XIAdapter</SAP:Category>
<SAP:Code area="IDOC_ADAPTER">ATTRIBUTE_IDOC_METADATA</SAP:Code>
<SAP:P1>I::000</SAP:P1>
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>Error: I::000</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
Trace:
<Trace level="1" type="T">Parse XML-BODY</Trace>
<Trace level="1" type="T">Get the Metadata for port SAPLSD</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
<Trace level="1" type="System_Error">Error exception return from pipeline processing!</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
I've created one idoc port in XI named 'SAPLSD' inside I've used RFC destination to the target system. During runtime metadata is not loaded in IDX2.
When I tried importing metadata manually, i received the following error
"No RFC destination is maintained for the port"
is there any particular naming i should use for idx port and for rfc destination??
what could be the problem?? ....
Q. is it because of the RFC destination is not OK or
Q. the I do not have proper authoirsation to import metadata from LES system or
Q. Since target system is SAP 4.6 system.... is it could be the problem? [Unicode]
Please suggest -
FIDCCP02 IDOCs : Details for Customer Invoice Clearing
We are planning on using FIDCCP02 IDOCs to post customer invoice clearing.
The IDOC gets created however when we check the IDOC status, it states that "Document does not contain any valid line items
Message no. F5079"
Can someone please let me know which segments and what fields we need to populate specifically for Invoice Clearing?
We are populating the following segments:
E1FIKPF
-- E1FISEG
---E1FISE2
---E1FINBU
--E1FISEC
--E1FISET
EDIDD Data Records
SEGNUM Segment Number 000001
SEGNAM Segment Name E1FIKPF
BUKRS Name of global company code ABCD
BELNR Accounting Document Number 3510452953
GJAHR Fiscal Year 2011
BLART Document Type AB
BLDAT Document Date in Document 20110329
BUDAT Posting Date in the Document 20110329
MONAT Fiscal Period 3
WWERT Translation Date 20110329
USNAM User Name TEST
TCODE Transaction Code FB05
WAERS Currency Key USD
GLVOR Business Transaction RFBU
AWTYP Reference Transaction BKPFF
SEGNUM Segment Number 000002
SEGNAM Segment Name E1FISEG
BUZEI Number of Line Item Within Acc 001
BSCHL Posting Key 40
KOART Account Type S : G/L accounts
SHKZG Debit/Credit Indicator S : Debit
DMBTR Amount in Local Currency 42.79
HKONT General Ledger Account 0000113434
SEGNUM Segment Number 000003
SEGNAM Segment Name E1FISE2
SEGNUM Segment Number 000004
SEGNAM Segment Name E1FINBU
KUNNR Customer Number 1 0060000006
PYCUR Currency for Automatic Payment USD
PYAMT Amount in Payment Currency 42.79
SEGNUM Segment Number 000005
SEGNAM Segment Name E1FISEC
BUZEI Number of Line Item Within Acc 001
SEGNUM Segment Number 000006
SEGNAM Segment Name E1FISET
EDIDS Status Records
EDIDS Status Record Number 1
ThanksWe are planning on using FIDCCP02 IDOCs to post customer invoice clearing.
The IDOC gets created however when we check the IDOC status, it states that "Document does not contain any valid line items
Message no. F5079"
Can someone please let me know which segments and what fields we need to populate specifically for Invoice Clearing?
We are populating the following segments:
E1FIKPF
-- E1FISEG
---E1FISE2
---E1FINBU
--E1FISEC
--E1FISET
EDIDD Data Records
SEGNUM Segment Number 000001
SEGNAM Segment Name E1FIKPF
BUKRS Name of global company code ABCD
BELNR Accounting Document Number 3510452953
GJAHR Fiscal Year 2011
BLART Document Type AB
BLDAT Document Date in Document 20110329
BUDAT Posting Date in the Document 20110329
MONAT Fiscal Period 3
WWERT Translation Date 20110329
USNAM User Name TEST
TCODE Transaction Code FB05
WAERS Currency Key USD
GLVOR Business Transaction RFBU
AWTYP Reference Transaction BKPFF
SEGNUM Segment Number 000002
SEGNAM Segment Name E1FISEG
BUZEI Number of Line Item Within Acc 001
BSCHL Posting Key 40
KOART Account Type S : G/L accounts
SHKZG Debit/Credit Indicator S : Debit
DMBTR Amount in Local Currency 42.79
HKONT General Ledger Account 0000113434
SEGNUM Segment Number 000003
SEGNAM Segment Name E1FISE2
SEGNUM Segment Number 000004
SEGNAM Segment Name E1FINBU
KUNNR Customer Number 1 0060000006
PYCUR Currency for Automatic Payment USD
PYAMT Amount in Payment Currency 42.79
SEGNUM Segment Number 000005
SEGNAM Segment Name E1FISEC
BUZEI Number of Line Item Within Acc 001
SEGNUM Segment Number 000006
SEGNAM Segment Name E1FISET
EDIDS Status Records
EDIDS Status Record Number 1
Thanks -
What is the difference beween idoc package and idoc collection
Hi friends,
i am unable to understand difference betwen Idoc package and Idoc cillection.
Please give me clear clarification.
Thanks and regards
BhanuHi Bhanu,
Apart from the replies above, in case you're looking for an answer from ECC perspective, here are some inputs: (ECC is considered as sender here)
1. IDoc Collection:
This will collect the IDocs and will not immediately send it to the target system after they are created. Program RSEOUT00 can be later scheduled for these collected IDocs to deliver them to the target. You can treat this as a park and process approach which proves useful in several business scenarios.
This standard link gives more insight:
SAP Library - IDoc Interface/ALE
2. IDoc Packaging:
This defines the number of IDocs to be packed and sent in 1 RFC call (tRFC). If you set is as 20, then 20 IDocs will be sent in 1 tRFC request. This doesn't connote whether the IDocs will be triggered immediately or later, this just talks about the bundling of IDocs per RFC call.
Hope this helps.
Regards,
Abhishek -
Error during Network Planning (SAPSQL_INVALID_FIELDNAME)
Hi,
During Interactive planning in SNP when releasing the forecast to network (thru transacction /sapapo/snp01) we are getting an runtime error "SAPSQL_INVALID_FIELDNAME"
Please help. Error analysis appearing in dump is mentioned below
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_DYNAMIC_OSQL_SEMANTICS', was
not caught in
procedure "SELID_GET" "(FORM)", nor was it propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
An Open SQL clause was specified dynamically. The contained field name
"SEL_9AACTNAME" does not exist in any of the database tables from the FROM
clause.Hi Aparna,
Yes you are right. The forecast is already released to SNP and the team is now doing network planning. We are facing the error here.
Our technical person has done the analysis and it seems that its due to some Local objectcs that are implemented in system.
Will update once the issue is resolved.
Thanks -
IDOC FIDCCP02 and Customer Invoice Clearing
All
Has anyone successfully used IDOC FIDCCP02 for customer invoice clearing and/or clearing with residual items?
Any comments are appreicated.
ThanksI once used this IDoc to post FI documents e.g. travel costs from non SAP systems into the ECC 6.0. The task was the clearing of those costs.
AFAIK posting residual items is possible. Just check the IDoc documentation (transaction we60) for the KOART / BUZID fields in the E1FISEG segments. The function IDOC_INPUT_FIDCC1 will process the IDocs. -
R/3 connection to BIW - No Idocs arrived from the source system
Question,
Hi Team,
I have issues during loading attribute data from R/3 source system to BI,
I go to the path
Data Warehousing Workbench - Modeling window. In the DataSources view, my application component Group ##. On my DataSource i Create Info Package and save it,
Later I select the following options
Full Update = select
On the Processing tab page, select only PSA.
On the Schedule tab page, choose Start Data Load Immediately and start the data load.
Till here everything is in active version and saved, and connection to the source system is active and working fine.
However when I do loading I received following messages, what I observed in Monitor window,
Data was requested OK
Request still running
Diagnosis
No errors found. The current process has probably not finished yet.
System Response
The ALE inbox of BI is identical to the ALE outbox of the source system
or
the maximum wait time for this request has not yet been exceeded
or
the background job has not yet finished in the source system.
Current status
No Idocs arrived from the source system.
When I go to detail tab, under transfer section, I receive the following message
Data Package 1 : arrived in BW ; Processing : Selected number does not agree with transferred n
But when I actually go to PSA maintain section and select data and no of records, I can see the that data is loaded into PSA section,
But when I chose to run the transformation I donu2019t get data here,
Kindly help me to resolve this issue,
Regards,
BluSKyHi,
the BIW i am using , its compact BIW, which is in EXI, and i execute transaction /nrsa1 to go biw development workbench,
i am not sure about transactions settings about r/3 side,
could you plz throw some light on this issue,
regards
blusky -
PO confirmation from Customer Backend System
Dear experts,
I'm implementing SMI scenario with SAP SNC 5.1. I was traying to send a PO confirmation from Custoemr Backend system (ECC) to SNC.
The process is this:
1) Supplier creates and publish a Replenishment Order in SNC
2) SNC sends to Custoemr backend system (ECC) the message VendorGeneratedOrderNotification.XML that is converted by SAP PI in to ORDERSP.ORDERS05 message.
3) Customer backend system (ECC) receives this message and creates the PO.
4) Customer backend system sends a message to SNC to confirm the PO creation.
My question is about point 4, for this communication I'm using VendorGeneratedOrderConfirmation.XML (as described here http://help.sap.com/saphelp_scm2007/helpdata/en/46/77adcbf9cf0ad3e10000000a11466f/content.htm ), the IDOC I'm using is ORDRSP.ORDERS05 but I have a problem with mapping because there are some data missing.
Is this combination ( ORDRSP.ORDERS05 > VendorGeneratedOrderConfirmation.XML ) correct for this type of communication?
If not what kind of message should I use to send a PO confirmation from Customer backend system to SNC?
Thank you in advance for your support.Hi Team,
RO confirmation in SNC should be done with ReplenishmentOrderConfirmation_In as this is done by customer.
If you see in help link
VendorGeneratedOrderConfirmation
The customer back-end system sends a purchase order confirmation to SAP SNC. This is used, for example, when SAP SNC awaits purchase order number assignment from the customer back-end system.
VendorGeneratedOrderConfirmation is used when SNC needs purchase order number assignment.
Regards,
Nikhil -
IDoc trigger at customer creation
Dear Gurus,
I have developed a custom IDoc. Now i want to send this customer master IDoc to the legcy system whenver a new customer is created or existing customer is modified.Ive sent IDoc from BD12,it is working fine,now i want to send it at runtime.Is there any customizing part required to trigger the IDoc at creation if the customer master record ???
please help me out.
Reward points for helpful answers.
Cheers,
Deepthee KasalHi Deepthee
Please correct me.
U need that a idoc will be created in one system and this idoc will go to legacy system. Now are these both systems SAP. Or which is sap and which not.
If the system is non sap and legacy is sap, then a XML file is sent from non sap and this is converted to idoc (DEBMAS) and processed in SAP and created or change customer master.
Now if there is some sap system and it will create idoc after cration of customer and send to non sap to update. SAP doesnt provide o/p determination on customer masters. Here wyou will define a new idoc type use copy of DEBMAS and then create a idoc in sap for this and convert to XML and sent to legacy.
Hope this helps
Kind Regards
Sandeep -
Planning Systems: MRPII, ERP and ERPII
Hello, my name is Omolade and am studying MSc Management at the University of Sheffield. We have been looking at MRPII, ERP and ERPII systems in an Operations Management module.
I have theory that a MRPII can be updated or at the least customised to enable a company to use it efficiently without having to replace the whole system. I just wanted to ask if this was possible and practical. I believe u2018this improvementu2019 is a lot more cheaper and cost effective for a company instead of implementing a new system like an ERP especially if the implement does not really give the company the competitive advantage it needs.
However, I understand that for a company to keep up with technology to ensure better integration in its business processes. It may need the implementation of ERPII steadily to gently phase out the MRPII. I wanted to ask again if it is better to move to ERPII without really using ERP, also how much would it cost to implement an ERP and ERPII and how long will they take respectively.
Thank you,
I hope that you would be able to help me to understand planning systems better. I also hope to hear from you soon.
OmoladeOmolade,
First, remember that these forums are SAP specific. As such, they deal mostly with SAP specific software solutions.
Your questions are generic, so there is no one answer. MRPII, ERP, ERPII are models for running various aspects of a business. Two scholars could argue that SAP offers all three or these concepts, or none of them at all. Such is academia.
With regards to the decision to enhance, or to upgrade, or to implement new software, the ultimate answer is usually derived by balancing the cost vs benefit. Typically, a company will embark on an intensive info gathering process to determine the requirements. Then, an additional evaluation is made concerning the possible software solutions. Note that seldom will a business discuss theory (MRPII vs ERP vs ???). The decisions are "THIS software package vs THAT software package", "THIS consulting company vs THAT consulting company", "THIS modification vs THAT modification", etc etc.
The 'Right' decision usually ends up being the one that meets the requirements at the lowest total cost. In business, only money talks. Everything else is irrelevant.
That being said, businesses are notoriously conservative. They usually prefer a solution that they can feel confident with. Many times existing installed software packages evolve to become so customized so as to bear little resemblance with the plain vanilla package originally installed. This happens because the business would rather 'tweak' the existing system rather than go through the pain of an implementation. "Change management" costs are a huge drain on business resources, and smart businessmen avoid them where possible.
Your questions really can't be answered without specifics. What is the legacy system? What functions are currently being conducted on the system? What is the cost of enhancing? Which new software packages are suitable to provide the necessary functionalities? The questions go on an on. One cannot answer in the theoretical. The answer is always "it depends".
Rgds,
DB49 -
Serial Number validation during customer returns
Dear all,
While processing customer returns system is allowing to take the serial numbers which have not been sent to the particular customer.System is allowing to take sreial numbers of the same batch lying at other customers.
there is no validation except a warning message about the status(ECUS).
How to make the system to control?
Regards,
MohanHi,
We have activated Equipment view to the serial numbers and maintained pqartner functions and kept current customer partener function as Ship to party,So when ever we take returns,the customer code will get copied in current customer field during serial number selection,so that the same serial numbers will be proposed by system.
regards,
Mohan -
Auto Trigger DEBMAS IDoc for a customer change
Hello Experts,
I have a business case where in I need to auto trigger the DEBMAS IDoc when ever customer details are changed. What is that I need to do in SAP to trigger the IDoc automatically.
Please help
Thanks in Advance,
SumaHello Suma,
Please follow this.....
Automatic generation of IDOC when we change the MASTER DATA:
Change Pointers:
Change documents are working based on change document technique which
tracks changes made to the key documents (Material Master, Customer Master,
Vendor Master.Etc) in SAP.
Changes made to the keydocuments are recorded in the change document Header
table i.e. CDHDR and Item table CDPOS, Additional change pointers are written
in the BDCP and BDCPS tables.
Change pointers technique is used to initiate the outbound process automatically
when master data is created or changed.
A standard program RBDMIDOC is sechuled to run on periodic basis to evaluate the change pointers for a message type and starts the ALE process for distributing the Masterdata to the appropriate destination.
'Object' is collection of fields of different database tables. T.code for creating an object
is SCDO.
Configuration for Change Pointers:
1. BD61 Active change pointers generally
- Check the checkbox "Change pointers activated -generally"
- Save it
2. BD50 Active change pointers for Message Type
Message Type Active
DEBMAS Check the check box
3. BD52 Maintain Table Views
Enter the Message type "DEBMAS" and press enter.
For example
OBJECT TABLE NAME FIELD NAME
DEBI KNA1 NAME1
5. WE21 Port
6. WE20 Partner Profile
7. BD64 Distribution Model
Use RBDMIDOC program.for executing this program we need to give message type like
MATMAS or
DEBMAS or
CREMAS
depending on your requirement.
go to SE38 tcode Maintain variants then use the same back in scheduling.
STEPS IN BACKGROUND SCHEDULING:
Use tcode SM36
Click Job wizard in the button set
Click Continue
Enter Job name and press continue
Select ABAP program and press Continue
enter Program name and press continue
and again press Continue
set Schedule type immediately and continue
Select periodic job checkbox, press continue
Select none of the above and click on other periods give one-minute and then press create
Press continue and then press complete.
Hope this resolves your issue....
please reward if helpful...
Thanks,
Sree
Maybe you are looking for
-
What is wrong with my nokia e72!!!???
Hi I recently purchased the e72 it's really nice but it has so many problems! I am clueless on what to do! Can anyone help me please! 1) My phone dose not upgrade each time it says it failed to install. 2) When I select the ovi store application on m
-
I've lost the finder and desktop icons
Purchased new iMac 10 days ago but did not immediately transfer data from old computer. When I did, I transferred from a Backup on Time Machine using Migration Assistant . I did not merge the two users I had the New Jon (new computer) and the Old
-
SAP XML Schema's - 2 questions
Hi All, 1. Difference between ifr.sap.com & XI The schema's defined in ifr.sap.com and the schema's retrieved via the RFC adapter are different! The XSD's in ifr.sap.com use mixed case for the elements. The XSD/WSDL extracted contain element names
-
Error WUC-14 after open a File with CLIENT_TEXT_IO.FOPEN (Oracle 10g)
Hi, the error WUC-14 occurs during open a file with forms10g. F_VersandZahlen := CLIENT_TEXT_IO.FOPEN (F_Dateiname,'w'); Afterwards the error message it ist possible to write into the file and close it correctyl (without am error message - also the I
-
Hi All, Kindly let me know if there is a solution for the below case. Ex- there is a future dated payment issued in oracle with maturity date as on 01 June 2011, now during the time of issuing the accounting would be Supplier Liability Dr to Future D