How to repeet same segment in IDOC for diffrent inputs in source
Hi Experts,
I have a requirement. My secnario is file to IDOC. I have three fields in each record of source file like below.
Emp1, Name1, Sal1;
Emp2, Name2, Sal2;
Emp3, Name3, Sal3;
My requirement is, there is one segment (E1EDK14) in IDoc With Cardinlay 0..99. In that Segment there are two fields with cardinaliy 0..1 like Qualf and orgid and as usal one mandatory SEGMENT attribute.
I need to map EMP1 and Constant (001) to the segments (E1EDK14) Qualf adn Orgid and Name1, Constant (002) to the same segment Qualf and Orgid and Sal1 and constant(003) to same segment Qualf and Orgid.
Like wise for second row, i need to repeet the same segment.
In general, i need to repeet same segment along with its fileds for each value in the row.
Kinldy suggest some sloution.
Thnx
Subbu
Rama,
suppose you have structure like
source_MT(message type)
records 0..un
+EMP
+Name
+SAL
then MAP like this ;
records( change the context to the source_MT)----
>E1EDK14 ( this will repeat E1EDK14 according to the number of records)
then EMP-->qualf like dat..
see if it works
Similar Messages
-
How to generate a new segment in IDoc for multiple occurance of Control Num
Hi Experts,
In my scenario, i need to generate a new segment in IDoc(Target Structure) based on Control Number Field in the Source Structure.
The segment need to be created for multiple occurance of the Control Number.
Ex:
Control Number - 100 appears 5 times in Source Structure.This control Number is mapped to one of the Field in the Segment of IDoc.
Now my requirement is to generate the Segment 5 times with respective to this Control Number.
please help me out to resolve this issue.
Thanks,
Kish.Hi,
Here is the XML Structure of my Source:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:GoodsReceipt_MT xmlns:ns0="urn:WOL-com:XI:data:HJ:10">
<row>
<CONTROL_NUMBER>111</CONTROL_NUMBER>
<LINE_NUMBER>1111</LINE_NUMBER>
<CONTROL_NUMBER_2/>
<OUTSIDE_ID/>
<WH_ID>111111</WH_ID>
<LOCATION_ID/>
<HU_ID>11111</HU_ID>
<NUM_ITEMS/>
<ITEM_NUMBER>111111</ITEM_NUMBER>
<CONTROL_NUMBER_3>LR</CONTROL_NUMBER_3>
<LOT_NUMBER>11111</LOT_NUMBER>
<UOM>11111</UOM>
</row>
<row>
<CONTROL_NUMBER>111</CONTROL_NUMBER>
<LINE_NUMBER>12222</LINE_NUMBER>
<CONTROL_NUMBER_2/>
<OUTSIDE_ID/>
<WH_ID>12222</WH_ID>
<LOCATION_ID/>
<HU_ID>1222</HU_ID>
<NUM_ITEMS/>
<ITEM_NUMBER>112222</ITEM_NUMBER>
<TRAN_QTY>112222</TRAN_QTY>
<CONTROL_NUMBER_3>LR</CONTROL_NUMBER_3>
<LOT_NUMBER>12222</LOT_NUMBER>
<UOM>1122222</UOM>
</row>
<row>
<CONTROL_NUMBER>222</CONTROL_NUMBER>
<LINE_NUMBER>2222</LINE_NUMBER>
<CONTROL_NUMBER_2/>
<OUTSIDE_ID/>
<WH_ID>22222</WH_ID>
<LOCATION_ID/>
<HU_ID>222222</HU_ID>
<NUM_ITEMS/>
<ITEM_NUMBER>2222222</ITEM_NUMBER>
<TRAN_QTY>22222222</TRAN_QTY>
<LOCATION_ID_2>33333333</LOCATION_ID_2>
<CONTROL_NUMBER_3>LR</CONTROL_NUMBER_3>
<LOT_NUMBER>22222</LOT_NUMBER>
<UOM>22222</UOM>
</row>
<row>
<CONTROL_NUMBER>333</CONTROL_NUMBER>
<LINE_NUMBER>3333</LINE_NUMBER>
<CONTROL_NUMBER_2/>
<OUTSIDE_ID/>
<WH_ID>33333</WH_ID>
<LOCATION_ID/>
<HU_ID>33333</HU_ID>
<NUM_ITEMS/>
<ITEM_NUMBER>333333</ITEM_NUMBER>
<TRAN_QTY>33333333</TRAN_QTY>
<CONTROL_NUMBER_3>LR</CONTROL_NUMBER_3>
<LOT_NUMBER>33333</LOT_NUMBER>
<UOM>333333</UOM>
</row>
</ns0:GoodsReceipt_MT>
Now Control_Number 111 occurs 2 times, 222 & 333 occurs 1 time.
Now one IDoc for 111,222 & 333 should be generated.
But Control_number 111 appears 2 times.
Now the data in the 2 rows should be passed to Single IDoc by repeating the segments inside the IDoc.
As u said i changed the Occurance of IDoc to 0...unbound and imported as External Definition. I have done upto Generating IDoc for each unique Control_Number.
I stuck up at repeating the Segments in the IDoc.
So please help me out.
Thanks,
Kish. -
How to populate cheque number in IDOC for ERP version ECC 6.0
Hi
I am using ERP version ECC 6.0. I have created a sequencial cheque lot in FCHI and assign payment method to it. But when i generate a payment run, Idoc is not getting generated. In proposal run log "IDoc type could not be determined for the IDoc" this error occurs.
Could you suggest why this error is coming. Any other configuration should be done in ERP for that payment method.Hi Rajesh,
I am using PEXR2002 format for Idoc. Problem is i want Cheque number to populate in the Idoc for assigned payment method. For that i have assigned payment method for the cheque lot using t-code FCHI. After this i created proposal and run the payment. Status shows 1 generated, 1 completed. But the Idoc doesn't get created.Whats the problem. Can someone help me in this issue.
Thanks,
Shilpa
Edited by: Shilpa Korad on Jan 20, 2010 9:29 AM
Edited by: Shilpa Korad on Jan 20, 2010 9:48 AM -
How to force sql developer to prompt for user input for every execution ?
Hi Folks,
Environment: Oracle 11g (on Windows 7)
SQL Developer: *3.1.07*
I am executing a PL/SQL code off Sql Developer. The code uses substitution variables to prompt user for input. However,I am only prompted for the user input for the very first run of the code. For the subsequent executions, the code simply picks up the user input from the very first run. This behavior persists for all subsequent runs of the code.
I have executed the same piece of code from SQL*PLUS and the behavior seems normal (i.e. I am prompted for fresh input for every execution)
How can flush out the old user input so I can be prompted for new user input for every run of the code in sql developer?
Thanks in advance
rogers42Hi Rogers42,
1/try
undefine
undefine fred
select '&&fred' from dual;
[run this multiple times]
[prompts gere]
old:select '&&fred' from dual
new:select 'a' from dual
'A'
a
[prompts here]
old:select '&&fred' from dual
new:select 'b' from dual
'B'
b
2/try
exit (requires recent version of sql developer: tools->preferences->Database->worksheet->Re-initialize on script exit command)
select '&&fred' from dual;
exit
run this multiple times
[prompts here]
old:select '&&fred' from dual
new:select 'x' from dual
'X'
x
Commit
[prompts here]
old:select '&&fred' from dual
new:select 'y' from dual
'Y'
y
Commit
3/use &fred instead of &&fred
For background see
http://totierne.blogspot.co.uk/2010/04/substitution-and-bind-variables.html
-Turloch
SQLDeveloper team -
How can I use a different driver for audio input and output?
I did a search of course, and came up with something about an aggregate. I have no idea what this is, how to do it, or if it would even work for me.
What I am trying to do is:
1) Record into Logic Express using my Tascam US-122.
2) Have playback come out of my computer sound system, not the Tascam.
If I go over to the Audio setup window, I can only record when the driver is set to Tascam US-122. Likewise, I can only listen to sound when my Built-In Audio is selected. It gets rather annoying going between the two.
So, would this aggregate thing solve my problem? If so, how do I do it? Thanks for any help!
-allenYes it should do what you want.
Go to "Audio Midi Setup", and go to the Audio menu and click "Open Aggregate Device Editor". The interface is pretty simple but if you do get stuck, just use the help function in Audio Midi Setup, as it has a step by step guide.
Then when you return to logic, go to the Preferences>Audio>Drivers section and select Aggregate Device as the new driver rather than either the built in sound or the tascam. Then the inputs and outputs will apply to BOTH devices. -
How to keep same sender file name for receiver mail attachement
Hi,
i am working with File to Mail scanario. There i want to pick a flat file from native file system and then send it as email attachment. Now i am able to send the file but the flat is getting converted as an xml file. is there any method to keep the same sender file name and type for receiver mail attachment. i am not using any mail package. i am using XI payload and keep attachments.
Thanks in advance.
-SivaHi,
Yes,With out using the mail package u can send the Mail Attachments to the receiver side,
In that case no need of Integration Repository objects.
Chck this links.
/people/prasad.ulagappan2/blog/2005/06/07/mail-adapter-scenarios-150-sap-exchange-infrastructure
/people/community.user/blog/2006/09/07/email-reporting
/people/community.user/blog/2006/09/08/email-report-as-attachment-excelword
/people/michal.krawczyk2/blog/2005/03/07/mail-adapter-xi--how-to-implement-dynamic-mail-address
/people/michal.krawczyk2/blog/2005/11/23/xi-html-e-mails-from-the-receiver-mail-adapter
If u dont get ur requirement then let me know ur Mail id i will send u a Doc.
Regards,
Phani
Reward points if Helpful -
How to add new segment to IDOC in BADI CRMXIF_ORDER_R3_MAP
Hi All,
I am creating a DMR in ECC when a service order is created in CRM.
I am using Basic Type ORDERS05. This Basic Type does not have the segment E1CUCFG populated when it comes to the BADI.
I want to populate this segment and attach to my IDOC.
How can i do this?
Is there any FM which will create the segments?
Kindly help.
Thanks in advance.
Edited by: shanthi v on Mar 29, 2011 3:42 AMI have dropped the IDOC solution. I created a enhancement in FM - CRM_SERVICE_BILLING_FILTER which helped me to create DMR as per my need.
-
User exit to update extended segment in idoc for va01
Hi Experts,
I am working on Outbound IDOC interface for VA02 and VA01
I am using ORDERS05 IDOC type
i want to create one custom segment
and i want to fill that custom segment
but i am not able to find user exit to update this custom segment
please help.Akshay,
I think you want to send order response for the orders created via Va01 or edited by Va02
To do this steps are:-
1) Use FM IDOC_OUTPUT_ORDRSP to send order response (ORDERS05)
2) Find the function exits in this Fm using search string as " Call Customer-function".
3) Use include in the exits to write code to append new segments to the IDOC. Look for the Tables parameter in the Exits which are of structure type EDIDD. Insert new Segment details in this table and your IDOC will be generated with required values.
Hope this helps!!
Harry -
Classification Segment in IDOC for Material Master
Hi,
Can anyone let me know which IDOC message type will get me the classification segment in that. I am assuming that to be the segment is E10CLFM but i dont know which IDOC message type has it.
which IDOC type will get the batch data Inbound to SAP with all the batch class and batch characteristics to be posted to inventory.
thanks a bunchyou can create inventory with IDOC
message type MBGMCR
basis type MBGMCR03
alternative with program RM07MMBL
You have to decide if you create batches internally while loading inventory or if you load the batches seperatly and assign just the batch number when doing the movement for initial inventory.
Especially if your batch characteristics cannot be valuated automatically, you have to load them before inventory to get all the characteristic values.
batches can be loaded with Idoc
BATMAS
BATMAS03 -
How do i create 2 fetch proceess for diffrent table in the same apge
hi,
i create page with 2 from region each region assign to different table each region with DML BUTTON( CREATE,DELETE,UPDATE),there 2 Processes after header to fetch row into two region .now when i run page give me error Column t2 not found in table 1 where the 1st fetch rows Processes fetch data for all item in page Regardless of table name so give me error.
i mean that
Region one contain table 1 ....with Fetch row process ( to retrieve data into table 1)
Region Two Contain table 2....with Fetch row process( to retrieve data into table 2)
when i run page give me error Column t2 not found in table 1 and when test the sql stetmeni in debug mode i found that the process take all item in page so give this error where column t2 found in table 2 not one ..
my question
1- there is any way to assign the Fetch process to specific region so the process take all item in these region only.
2- how can create manual process to fetch row into specific items in page ( i tray these code
SELECT col1, col2, col3 ....
INTO :P1_ITEM1, :P1_ITEM, :P1_ITEM...
FROM table
WHERE id = :P_id ) but no data retrieve .
thanks
Ahmed
Edited by: Ahmed.F on Nov 27, 2012 5:10 PMmy question
1- there is any way to assign the Fetch process to specific region so the process take all item in these region only.
2- how can create manual process to fetch row into specific items in page ( i tray these code
SELECT col1, col2, col3 ....
INTO :P1_ITEM1, :P1_ITEM, :P1_ITEM...
FROM table
WHERE id = :P_id ) but no data retrieve .
I do not think that it is possible to have more than one Automated Row Fetch process in a given page. See the thread:
ORA-01403: no data found : Unable to fetch row multiple automated row fetch
On your second question, the manual process should work provided:
P_ID has a value when the process executes. You can do it this way:
i. Make this process as a on-load After/Before header process
ii. Make sure that P_ID page item has value when the process executes (set it from another page or before the pl/sql process executes) -
So my Aus iPhone that I had unlocked to do a bit of travelling went for a swim in the Med- my service provider back home informed me that in order to claim on insurance internationally that I should get a new one from an Apple Store and send them the bill etc etc. I did that, and all was fine with the rest of my trip on a prepaid UK sim. Now I am home and want to put my AUS sim in (where I am under postpaid contract) but my iPhone is not recognising it, with an error message of 'Invalid Sim'. My service provider cannot help as the product was sourced from Apple originally and not them. Can someone let me know how this can be fixed?
Okay, so if you purchased your iPhone from an Apple store in the UK then it is fully unlocked. Apple in the UK sell fully and officially unlocked iPhones, so you should not have a problem with inserting any sim card into your phone. The phone will be unlocked as long as you purchased the phone in the UK for the full purchase price and not as sim free rather than unlocked.
Have a word with your provider, as there could possibly be a problem with your sim card. Get a new sim card and try that. There is no reason why this should not work on an unlocked iPhone. -
How to use copy of standard program for direct input in LSMW
currently we're using object 0085 Purchase Orders and and method 0001 for standard direct input, which is processed with program RM06EEI0
now I want to set an additional flag and avoid creating it by means of BUS PurchaseOrder.CreateFromData1 method (coz the structure is quite different and more complex).
so my question is now how can i assign a copy of the standard program for processing?
for better understanding I've attached a screenshot of the according screen
[img]http://img71.imageshack.us/img71/1558/lsmwcr6.jpg[/img]ok, solution was to maintain table SXDA1 (SAPDXfer: Data Transfer Objects and Sub-Category).
modify entries for DXPRG, DXPR1 and LOADPRG with custom program names -
How to create a dynamic entry list for an input field in VC(ce 7.1)
Hello all,
I have an Input field, i need to create a Dynamic Entry List for it in VC(ce 7.1).
How can this be done.
Thanks in Advance.
Thanks and Regards,
Santhosh Guptha NHi Santhosh,
You can define Dynamic entry list for Drop down list and combo box but not for input field.
[Refer this|http://help.sap.com/saphelp_nwce10/helpdata/en/2a/28249060dd4dbc872f6266f4557364/frameset.htm] for defining entry list.
Let me know if it helped.
Regards,
Dharmi -
How to get Delta field while going for a generic data source
Hi all,
We want to create a generic data source for tables involving MSEG,MKPF,SER03,OBJK and EQU by creating a view on these tables.
fields we are mapping are ...
MKPF MSEG SER03 OBJK EQUI
MBLNR MBLNR MBLNR
MJAHR MJAHR MJAHR
ZEILE ZEILE
OBKNR OBKNR
Can any help us out in finding/creating a delta specific field,so dat we do deltas in BW after initial initialisations?
Thanks all,
DougHI
Try to use some time characterstic.
Generic data will support the following delta's.
Time stamp
Calender day
Numeric Pointer(for exmple doccument number,counter etc)
regards,
Chandra. -
How to create a segement in we31 for an Idoc
Hi,
How to create a segment in we31 for an IDOC . I tried its showing an error Name range violation: Name not permitted in customer systemHello,
I have created a customised IDOC scemnario and have a document designed by me with all the minute steps and with screen shots.
Please have a look at http://www.geocities.com/xplosion78/customised_ALE_IDOC_BY_SACHIN_DABHADE.zip
I am ready to mail it if you can provide email.
thnx
==============================
Other helpful links
http://www.sapgenie.com/whitepapers/ale.htm
http://www.sapgenie.com/ale/index.htm
http://www.sappoint.com/abap.html
http://www.sapbrain.com/TUTORIALS/TECHNICAL/ALE_tutorial.html
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDALEIO/BCMIDALEIO.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDALEPRO/BCMIDALEPRO.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFAALEQS/CABFAALEQS.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFAALEHR/CABFAALEHR_ALE_QS.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/ECPCA/ECPCA_ALE_154.pdf
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.sappoint.com/abap/ale.pdf
http://www.sappoint.com/abap/ale2.pdf
http://www.sapgenie.com/sapedi/idoc_abap.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
http://www.allsaplinks.com/idoc_sample.html
http://www.sappoint.com/abap.html
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
Maybe you are looking for
-
I just got a new nano and downloaded the most up to date itunes then I plugged it into my computer and it does not turn on at all, no charge image and my computer doesn't even recognize that there is a connection. How do I fix this?
-
Pages 5.1 Header, Pages 5.1 Header
I converted a Pages document to 5.1 and know I am not able to delete the old header?
-
Dear All, I hv database issue, first i made my database connection as a application session so can share among all the user in one web application. so, user will share same database connection for SQL query, update or edit. Does anyone try this befor
-
I have seen this a lot with other web design sites. They have an app for mobile devices to edit their sites. Does Muse have this? If not, do you know if they are working on this for later? This would be a great tool!
-
Hi all, We have a product hierarchy created in ECC in Tcode V/76. These hierarchies have 3 levels and assigned to different materail in ECC materail master. We have done a initial load of Materail and all the products in CRM now have the R3PRODSTYP.