Removing unnecessary segments from IDOC
Hi Gurus,
I am working on an OILDEB IDOC interface where I am sending this IDOC from XI to R/3. We don't want to send some of the unnecessary segments to R/3. How to remove those segments?
Please help.
Thanks
Kalyan
Kalyan,
If your queues have status "sysfail" then try to activate the message once again. Go through this weblog which will help you:
/people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically
Hope this helps........
---Satish
Similar Messages
-
How we remove duplicate segments from an idoc
how we remove duplicate segments from an idoc.
Hi Manju.
Go to T-code WE19------->Give your Existing Idoc Number or Basic Type --->Get in Select your (Nodes) segment and Click on "Delete Indicator"
Regards,
Seegal -
Revision: 17930
Revision: 17930
Author: [email protected]
Date: 2010-09-29 10:53:59 -0700 (Wed, 29 Sep 2010)
Log Message:
1. Remove unnecessary logic from MulticastNetLoader.as
2. Fix FM-1072
3. Fix FM-1081
Ticket Links:
http://bugs.adobe.com/jira/browse/FM-1072
http://bugs.adobe.com/jira/browse/FM-1081
Modified Paths:
osmf/trunk/framework/OSMF/org/osmf/elements/AudioElement.as
osmf/trunk/framework/OSMF/org/osmf/elements/LightweightVideoElement.as
osmf/trunk/framework/OSMF/org/osmf/net/MulticastNetLoader.as
osmf/trunk/framework/OSMF/org/osmf/net/NetStreamPlayTrait.as
osmf/trunk/framework/OSMFTest/org/osmf/elements/TestLightweightVideoElement.as
osmf/trunk/framework/OSMFTest/org/osmf/net/TestNetStreamPlayTrait.asRepo URL has changed. Please update!
bump for update. changelog:
Revision 1:
qt-copy-svn: Fixed pkgconfig path in qt4 profile, svn update
strigi-svn: svn update
Added: rasqal, raptor (needed for soprano)
soprano-svn: Rebuilt against raptor/rasqal, svn update
kdelibs4-svn: svn update
kdepimlibs4-svn: svn update, cmake path was broken, fix required
kdebase4-svn: svn update
kdeartwork4-svn: svn update, force install to overwrite icons
kdeaccessibility-svn: svn update
kdeadmin4-svn: svn update
kdegames4-svn: svn update
Added: poppler-0.5.9, ghostscript-gpl (for kdegraphics4-svn)
kdegraphics4-svn: svn update
kdemultimedia4-svn: svn update, built against new poppler and gs-gpl
telepathy-qt-svn: svn update
tapioca-qt-svn: svn update
decibel-svn: svn update
qca-svn: svn update
kdenetwork4-svn: svn update
kdetoys4-svn: svn update
kdeutils4-svn: svn update
kdesdk4-svn: svn update
kdewebdev-svn: svn update
Added koffice-svn
amarok2-svn: svn update
did not build:
kdeedu4-svn: problems with testing for python boost (need to check the cmake test)
kdevelop-svn: problems finding kdedevmacros in cmake
Last edited by tardo (2007-06-06 22:53:49) -
Automatically removing header segments from the existing LVM file
Hello,
I have a LVM file containing sampled data of two channels (sampled at a the same rate of 100Hz) without x values(time) with many header segments.I wonder is it possible
1) to change automatically (not manually because it contians so many header segements) the LVM file such that it contains only first header while removing all other header segments.
2) how to add x(time) values to the existing LVM file
Thanks.Hi GoviRe.
Have a look at the attached code
I haven't verified the output file, I will leave that up to you.
Best Regards
Alex E. Petersen
Certified LabVIEW Developer (CLD)
Application Engineer
Image House PantoInspect
Attachments:
Main.vi 22 KB
Delete Header.vi 31 KB -
Remove unnecessary field in Web UI - not applied
Hello, dear Experts!
I'm trying to remove unnecessary fields from contact view page in Web UI.
I performed the following steps:
1. created new config role key ZTMP
2. created new business role and binded it with my config role key
3. bound business role in organizational structure
4. copied <default> configuration in BSP Workbench for my new ZTMP role key (BP_CONT/ContactDetails view)
5. removed unnecessary fields in my copied configuration and saved all
But after this steps no changes affected in Web UI - fields not removed, it's looks like default config. Same result for BP_HEAD/AccountDetails.
Technical data for contact page (when i press F2 in contact page):
Role Key (Searched For) - ZTMP
Role Key (Found) - ZTMP
Comp.Usage (Searched For) - Overview
Component Usage (Found) - <DEFAULT>
Object Type (Searched For) - <DEFAULT>
Object Type (Found) - <DEFAULT>
Maybe some "checkbox" blocks my config?hi,
Procedure to change config is
1) Create role config key.
2) Assign it to your bussiness role.
3) Open found config.
4) Copy config and give your role config key. Do requried changes. Save it.
5) Write required code in do_config_determination if your config is not called.
Procedure that you are telling is correct and configuration found is ztmp, def, def. What is subobj type found? if it is default, again see configuration and compare with fields that you are getting on screen. May be you forgot to save because you have covered all the steps.
Best regards
Pankaj Kumar -
E1EDKT1 segment in Idoc INVOIC02
Hi,
Im getting the following error when sending an INVOIC02 Idoc to ECC:
"Error: Segment 'E1EDKT1', segmentnumber '000010' not correct in structure INVOIC02"
I already refreshed the IDoc metadata and I see the segment in the repository and IDX2. The connection to the backend works fine: when I remove this segment the Idoc is processed succesful. What could be causing this problem?Hi Iddo Rijsdijk,
It solved my issue as well. Thanks.
- Netrey -
Hi all,
I am experiencing an issue where <MESCOD> segment from ORDERS IDOC is not passed to target when sent from RWB. When sent from source system, everything processes correctly, but our test messages from RWB lose <MESCOD>IC</MESCOD> when they reach the target system.
Our interface mapping for this scenario involves both a message mapping and an ABAP mapping before it is processed to target.
Any ideas to why this issue is isolated to RWB? Any suggestions would be greatly appreciated.
Thanks,
KevinHi Swarup,
I meant to say that we are taking a message from sxmb_moni from the source and resending in RWB to test new changes. Therefore, it's an IDOC within XML tags as XML is declared. Every field processes correctly when doing this method except MESCOD. Why would every XML node process successfully except one?
Again, when passing this IDOC from source system, everything processes correctly.
Thanks,
Kevin -
Node function to use for relating two idoc segments from source in mesmapp
Hi Sap All.
here i have got a requirement to do a graphical mapping between Souce Idoc Structure to target file structure .
here i have got aspecific requirement from the Functional saying that they want
for a segment from source idoc with name E1EDL24-NTGEW should be mapped with shipment_detail-nett_weight
and the conditon here is There should be a corresponding entry in E1EDL24 for each E1EDL44?(other) segment type.
can nay body help me in guiding how and what node functions do i need to use here to ge the solution.
regards.
VarmaVarma,
If you could give a sample that would be great!
raj. -
Revision: 1048
Author: [email protected]
Date: 2008-03-31 17:14:13 -0700 (Mon, 31 Mar 2008)
Log Message:
modules: Removing more unnecessary casts from my previous change.
Modified Paths:
flex/sdk/trunk/modules/compiler/src/java/flash/svg/SpriteTranscoder.java
flex/sdk/trunk/modules/compiler/src/java/flash/swf/tools/as3/EvaluatorAdapter.java
flex/sdk/trunk/modules/compiler/src/java/flash/swf/tools/as3/PrettyPrinter.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/API.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/PersistenceStore.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/ResourceContainer.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/SourcePath.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/SymbolTable.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/Compiler.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/SignatureEvaluator.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/SignatureExtension.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/SyntaxTreeEvaluator.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/binding/DataBindingFirstPassE valuator.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/binding/TypeAnalyzer.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/reflect/Attributes.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/reflect/Method.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/reflect/Namespace.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/reflect/NodeMagic.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/reflect/TypeTable.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/reflect/Variable.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ASDocExtension.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ClassTable.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/config/CommandLineConfigurator.ja va
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/config/ConfigurationBuffer.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/i18n/PropertyText.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/media/SVGTranscoder.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/Element.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/analyzer/WebServiceAnalyzer. java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/dom/Scanner.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/lang/NodeTypeResolver.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/rep/Model.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/swc/Digest.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/swc/SwcCache.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/swc/SwcGroup.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/Benchmark.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/IteratorList.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/MD5Crypt.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/QNameList.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/VelocityManager.java
flex/sdk/trunk/modules/compiler/src/java/flex2/linker/DependencyWalker.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/Compiler.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/DigestTool.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/MovieMetaData.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/PostLink.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/PreLink.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/oem/Library.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/oem/internal/OEMConfiguration.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/oem/internal/OEMReport.java
flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/BatikFontManager.java
flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/JREFontManager.java
flex/sdk/trunk/modules/swfutils/src/java/flash/graphics/g2d/GraphicContext.java
flex/sdk/trunk/modules/swfutils/src/java/flash/localization/XLRLocalizer.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/MovieMetaData.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/SwfDecoder.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/TagEncoder.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/tags/DefineBitsLosslessBuilder .java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/AbcPrinter.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/Disassembler.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/SyntaxTreeDumper.java
flex/sdk/trunk/modules/swfutils/src/java/flash/util/StringUtils.javaIf you're still using Buckminster 3.6, I strongly suggest switching to 3.7 - it has a number of bug fixes and improvements. This applies to both headless, and the IDE (assuming Eclipse 3.7 Indigo).
Matthew -
Removing segment from the concatenated String...
Hi,
please any one tell me that what will be the query to separate segments from the concatenated string.
For instance, if the segment value passed is
‘000-000-abcd-10001-post-000-21000’, then the following output should get displayed.
000
000
abcd
10001
post
000
21000
Thanks in advancedtest it:
with
test_table as
select '000-000-abcd-10001-post-000-21000' as str from dual union all
select '111-222-cdef-20002-test' as str from dual
select v.str,
substr( my_str,
instr(my_str,'-',1, rn) + 1,
instr(my_str,'-',1, rn + 1) - instr(my_str,'-',1, rn) - 1
) as new_str
from (
select '-'||ltrim(rtrim(str,'-'),'-')||'-' as my_str,
str
from test_table
) v,
select level as rn
from dual,
select max(length(str) - length(replace(str,'-'))) max_len from test_table
connect by level <= max_len + 1
) pivot
where (length(str) - length(replace(str,'-'))) + 1 >= rn
order by str, rn
Query finished, retrieving results...
STR NEW_STR
000-000-abcd-10001-post-000-21000 000
000-000-abcd-10001-post-000-21000 000
000-000-abcd-10001-post-000-21000 abcd
000-000-abcd-10001-post-000-21000 10001
000-000-abcd-10001-post-000-21000 post
000-000-abcd-10001-post-000-21000 000
000-000-abcd-10001-post-000-21000 21000
111-222-cdef-20002-test 111
111-222-cdef-20002-test 222
111-222-cdef-20002-test cdef
111-222-cdef-20002-test 20002
111-222-cdef-20002-test test
12 row(s) retrieved -
Field Value not passed from IDOC (orders01) to File Generated
Hi All,
I have added a custom field to a PO at item level (ekpo-Ztest)and Passing it to OUTBOUND IDOC.
In process of passing to IDOC(ORDERS01) i mapped the field to segment E2EDP19001-MFRPN and i see the value in the IDOC when i view it in WE02.
The problem is when i generate a file i don't see the value of E2EDP19001-MFRPN
We are already using QUALF,IDTNR,KTEXT of E2EDP19001 and i see all the values of these fields being passed from IDOC to file generated .
Let me know as i'm missing anything in here
I quick note ,
I see 3 version for E2EDP19 Segment for orders01
Vesrion
002 E2EDP19002 8 242 02/14/2005
001 E2EDP19001 40A 5 160 08/19/1997
000 E2EDP19 30A 3 108 04/03/1995
1)The version 000 and 001 are released but not 002 Version
2)May be i 'm using version 000 and its out put length is only 108 and these fields(QUALF,IDTNR,KTEXT) together occupy 108 and there is no room for my new field but My IDOC dispalys E2EDP19001 and E2EDP19002 and also it displays my new field but its the output file generated that doesn't show the value
ThanksResolved Myself
Thanks -
Remove unnecessary SD orders in SCM system
Hello,
To remove unnecessary Sales Orders regularly in SCM system I found out a program "/SAPAPO/SDORDER_DEL ". But I am unable to figure out the parameters to be used once I execute this program. Can someone please let me know, if there is a document which explains the fields in the tab of the program /SAPAPO/SDORDER_DEL :
1. Delete on database
2. Delete in SAP livecache and in Database
3. Delete All DB Sales order data
Suggestions are much appreciated.
ThanksHI,
This is the Program Documentation available in system
Short text
ATP: Delete (SD) Orders From Database
Purpose
You use this report to delete the SD sales document data from the database. Normally, the order data remains in the database (it is not deleted as in liveCache).
In order to limit the data volume, you should schedule the report to delete the orders, if necessary, and it should be dependent on the lifetime of your orders.
Example
For example, a sales order is completed in six weeks. Such a sales order would be archived in SAP R/3 but such an archiving concept does not exist in SAP APO. You use this report to remove the sales order from the database.
Integration
A location product or a location can only be deleted if SD sales documents for this location product no longer exist in the database (that is, if, for example, no more entries exist in the tables /SAPAPO/ORDADM_I or /SAPAPO/ORDPART).
Features
A check is normally carried out before an order is deleted to see if this order still exists in liveCache. If this is the case, the order is not deleted.
You can also print out a list of the orders that cannot be deleted if you have set the relevant indicator.
In exceptional cases, you can deactivate this check and nevertheless still delete the selected orders.
If you have set the Delete all orders indicator, the order data from the database is completely deleted without any check. You should take great care when using this function.
Note
If you have deleted orders that are still being used for business purposes, you must start a new initial data supply or, if you know the orders, you must perform a further ATP check to transfer the data from SAP R/3 to SAP APO. -
Transfer of Results from IDOC to Inspection Lot
Hello experts,
Following scenario:
Inbound IDOC (QCERT) from vendor with inspection results is supposed to populate the inspection lot, which is being created at GR for PO.
QM in procurement is active and QM control key and ceritificate type populated in material master record. We also activated workflow, which is supposed to execute the transfer from IDOC to the inspection lot automatically as soon as inspection lot gets status CROK.
This works only under certain circumstances in the following order:
1. Inbound IDOC received
2. Q-certificate created automatically from IDOC with intial status "2 - Certificate received"
2. GR posting for PO
3. Manual setting of status "5 - Certificate filed and inspected"
4. Inspection lots receives status CROK and the results are being transferred to the inspection lot
This is okay as a start, but not ideal. We would like to have the following behaviour:
1. Automatic setting of status "CROK" for inspection lot in order to transfer the results as soon as certificate and inspection lot are available.
2. If the IDOC is being received after GR for PO, there is no connection in the Q-certificate to the inspection lot, i.e. the transfer of results will never take place, but it should.
Can anybody help and knows, if this is feasible in SAP standard?
Many thanks!
MartinWith IDOC Type Quality01 there is no reference to inspection lot, but in IDOC type Quality02 there is
a inspection lot reference in segment E1EDLIN-E1CCI01, you will have to find out the logic to auto
populate the lot # , please consult developer if its possible
Thanks
DD -
How do I remove unnecessary rim/space around VC flex app in iview?
I have created small VC apps to be placed on our intranet; one for showing a small revenue chart, and one for a HR people search form. I need these to take up as little space as possible since they are to be placed in a thin page column (thin-wide-thin page layout).
Alas the apps are displayed with a 25 to 30 pixels wide rim below and to the right of the chart/form content. Together with the standard portal iview paddings this makes for far too much unnecessary space being used.
How do I get rid of this (if possible)?
Henninghi,
have you tried removing the frame from the model components like the chart/form. Thast should save some space for you.
Regards,
Pranav -
Advanced mapping from IDOC to SOAP with reversed 3 level context change
Hi everyone.
I am having a though time mapping the HRMD_A01 IDOC into a SOAP message. The reason is that the reciever expects an xml structure where the root node is cost center instead of employee which is the case in the IDOC.
Mapping from:
IDOC (1..1)
E1PLOGI (1..unb)
SEGMENT (String)
OBJID (String)
E1PITYP (1..unb)
E1P0001 (1..unb)
SEGMENT (String)
KOSTL (String)
To this structure:
List (1..1)
CostCenters (1..unb)
KOSTL (String) ----> Mapped against KOSTL above
Employees (1..unb)
OBJID (String) ----> Mapped against OBJID above
I expect several occurances of E1PLOGI which states multiple employees sent in the IDOC. I also expect several occurences of E1P0001 containing cost centers.
My conclusion is that I need an advanced mapping and I have created one which collects all KOSTL for the IDOC context, deletes duplicates, and creates the CostCenters segment. This is now working. But my problem is that I can't create the employees segment in the right place. They are only created once under the first CostCenters node.
Here's the java-code for mapping between KOSTL and CostCenters/KOSTL:
public void costCenters(String[] var1, ResultList result, Container container) throws StreamTransformationException{
Set set = new HashSet(Arrays.asList(var1));
String[] array2 = (String[])(set.toArray(new String[set.size()]));
Arrays.sort(array2);
for (int i = 0; i < array2.length; i++) {
result.addValue(array2<i>);
Any ideas on how to proceed?
Best RegardsHi,
Do the mapping like below.
UDF should be select as context.
List (1..1)
CostCenters (1..unb)
KOSTL (String) ----> Mapped against KOSTL above
Employees (1..unb)
OBJID (String) ----> Mapped against OBJID above
Mapping:
KOSTL(RightSelectChange the context to E1PITYP)--UDF--Removecontext--CostCenters
KOSTL(RightSelectChange the context to E1PITYP)--UDF--SplitbyValue(Each Value)--KOSTL
constant---Employees
OBJID----------------------------------------------Use One As Many---SplitByValue (EachValue)----------OBJID
KOSTL(RightSelectChange the context to E1PITYP)--UDF---
KOSTL(RightSelectChange the context to E1PITYP)--UDF---
Regards,
Prakasu.M
Edited by: prakasu on May 20, 2009 3:28 PM
Maybe you are looking for
-
File Content Conversion - Key Field Value
Hi Experts, I am using File to Idoc scenario for my mapping. In the receiver Communication channel, I am using File Content Conversion. My scenario is as follows : I have a recordset with Header and Line items with Key Field Indicator as 'H' and 'L'.
-
t downloads fine,but when i try to install i get failed to initialize. WHY?
-
Can SCAN be used for non 11gR2 databases ?
I am in the processes of database consolidation phase, where in I am consolidating 15 server to a 6 node single Grid for RAC , non -RAC & RAC one node. I have non -RAC standalone database on NFS mount , visible on all the 6 nodes , idea is to be able
-
Details required to create scenarioes
Hi Experts... i am a beginner in XI. can anyone provide me what are the technical details reqiured when we are developing a interface for all interfaces i.e. file, JDBC, SOAP, IDOC, proxy when thy act has senders as well as receivers. its a urgent ne
-
How do I get iDVD onto my new iMac from my Macbook?
I have iDVD on my MacBook from 2009, but the iMac I just bought in July 2011 did not come with iDVD. Is there a way to legally get iDVD onto my iMac without buying it, since I already own it on my other Mac?