How to assign values into sap idoc
Dear all,
I have created Purchase order. My PO number is xxxx569. I have created PO using ME21N. In this ME21N i have give material,deliver date,price,PO Quantity.
My actual assignment is whatever PO quantity may give in ME21N , but in idoc it should come some constant value like 1000,2000.
Tell procedure how to do.
With Regards,
Baskaran.
Hi,
Just check where is your IDOC getting populated.
You can find this by searching for FM 'MASTER_IDOC_DISTRIBUTE' or just by fetching the name of your IDOC type or message type.
or trigger a IDOC in debugging mode via tcode WE19.
When you get that, just check where the quantity field is getting filled. Here you can give your desired value to the IDOC.
Hope it helps.
Thanks,
Daya.
Similar Messages
-
How to assign values into nested table type in plsql
hi all,
I feel some what difficult to return user defined types from plsql function and procedures .
Can any one help me to learn this .
Version details are as follow
BANNER
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL>
create or replace type emp_names_nt is table of varchar2(100);
/* Formatted on 2012/04/05 15:23 (Formatter Plus v4.8.8) */
CREATE OR REPLACE FUNCTION get_emp_names
RETURN emp_names_nt
IS
CURSOR ec
IS
SELECT ename
FROM emp;
v_emp_names emp_names_nt := emp_names_nt ();
BEGIN
FOR i IN ec
LOOP
v_emp_names.EXTEND ();
v_emp_names (i) := i.ename;
END LOOP;
RETURN v_emp_names;
END;
Error :
PL/SQL: Statement ignored
PLS-00382: expression is of wrong typeThanks in advance .............
Thanks,
P PrakashCREATE OR REPLACE FUNCTION get_emp_names
RETURN emp_names_nt
IS
CURSOR ec
IS
SELECT ename
FROM scott.emp;
v_emp_names emp_names_nt := emp_names_nt();
cnt number:=1;
BEGIN
FOR i IN ec
LOOP
v_emp_names.EXTEND;
v_emp_names(cnt) := i.ename;
cnt:=cnt+1;
END LOOP;
RETURN v_emp_names;
END;
show errors -
How to assign values to server group when you parallelly client-copying
Hello all,
I'm now trying to create server group.
Currently, I use serial process, or default settings, when client-copying.
But I want to implement this in parallel processes.
Due to this, I have to create server group and assign a lot of values to something I don't know!
I want to create a server group, but don't know how to assign values to ones like "Max. requests in queue", "Max. no of logons" and so on.
Could you please advise me how to allocate values to the resourses shown below;
Advanced : 1 *I think "1" is the flag for advanced settings
Max. requests in queue
Max. no. of logons
Max. disp. of own logon
Max. no. of WPs used: *should be the total of SM50, I guess
Min. no. of free WPs
Max. no. of comm. entries
Max. wait time
thanks in advance,
HozyHi,
Would you check this [Parallel Processes |http://help.sap.com/saphelp_sm32/helpdata/EN/e8/df959834ac11d586f90000e82013e8/frameset.htm] and [Parallel processes FAQ|http://www.saptechies.com/ccinfo-parallel-processes-faq/] i hope will get some hint.
Regards
Mohan Rao -
How to assign Values to nested table and pass as parameter to procedure?
How to assign Values to nested table and pass as parameter to procedure?
Below is the Object and its type
create or replace type test_object1 as object
val1 varchar2(50),
val2 varchar2(50),
val3 varchar2(50)
create or replace type test_type1 is table of test_object1;
create or replace type test_object2 as object
val1 varchar2(50),
val2 varchar2(50),
val3 varchar2(50)
create or replace type test_type2 is table of test_object2;
GRANT ALL ON test_object1 TO PUBLIC;
GRANT ALL ON test_type1 TO PUBLIC;
GRANT ALL ON test_object2 TO PUBLIC;
GRANT ALL ON test_type2 TO PUBLIC;
here is the table made of object type:
create table test_object_tpe
sl_num NUMBER,
description VARCHAR2(100),
main_val1 test_type1,
main_val2 test_type2
NESTED TABLE main_val1 STORE AS tot1
NESTED TABLE main_val2 STORE AS tot2;
here is the procedure which inserts values into nested table:
PROCEDURE INSERT_TEST_DATA(sl_num IN NUMBER,
description IN VARCHAR2,
p_main_val1 IN test_type1,
p_main_val2 IN test_type2
IS
BEGIN
FOR rec in p_main_val1.first..p_main_val1.last
LOOP
INSERT INTO xxdl.test_object_tpe
sl_num,
description,
main_val1,
main_val2
VALUES
sl_num
,description
,test_type1 (test_object1(
p_main_val1(rec).val1,
p_main_val1(rec).val2,
p_main_val1(rec).val3
,test_type2 (test_object2( p_main_val2(rec).val1,
p_main_val2(rec).val2,
p_main_val2(rec).val3
END LOOP;
commit;
END INSERT_TEST_DATA;
here is the anonymoys block which assigns values to the object type and pass values into the procedure:
set serveroutput on;
declare
p_sl_num NUMBER := 1001;
p_description VARCHAR2(50) := 'Testing Val1';
inval1 test_type1 := test_type1();
inval2 test_type2 := test_type2();
begin
inval1(1).val1 := 'testx1';
inval1(1).val2 := 'testx2';
inval1(1).val3 := 'testx3';
inval2(1).val1 := 'testy1';
inval2(1).val2 := 'testy2';
inval2(1).val3 := 'testy3';
CSI_PKG.INSERT_TEST_DATA(sl_num => p_sl_num,
description => p_description,
p_main_val1 => inval1,
p_main_val2 => inval2
end;
Can anybody correct me.
Thanks,
LavanThanks for posting the DDL and sample code but whenever you post provide your 4 digit Oracle version (result of SELECT * FROM V$VERSION).
>
How to assign Values to nested table and pass as parameter to procedure?
>
Well you are doing almost everything wrong that could be done wrong.
Here is code that works to insert data into your table (the procedure isn't even needed).
declare
p_sl_num NUMBER := 1001;
p_description VARCHAR2(50) := 'Testing Val1';
inval1 test_type1 := test_type1();
inval2 test_type2 := test_type2();
begin
inval1.extend();
inval1(1) := test_object1('testx1', 'testx2', 'testx3');
inval2.extend();
inval2(1) := test_object2('testy1', 'testy2', 'testy3');
INSERT INTO test_object_tpe
sl_num,
description,
main_val1,
main_val2
VALUES
(p_sl_num, p_description, inval1, inval2);
commit;
end;
/See Example 5-15 Referencing a Nested Table Element in Chap 5 Using PL/SQL Collections and Records in the PL/SQL doc
http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/collections.htm#CJABEBEA
1. You don't even need the procedure since all it does is a simple INSERT into the table which you can do directly (see my code above)
inval1(1).val1 := 'testx1';There is no element one (1) of 'inval1' since you haven't created any elements yet. You need to EXTEND the collection to add an element
inval1.extend();And then there is an empty element but 'inval1' is a container for objects of type 'test_object1' not for scalars like 'val1', 'val2', and 'val3'.
So you can't do
inval1(1).val1 := 'testx1';You have to create an instance of 'test_object1'
inval1(1) := test_object1('testx1', 'testx2', 'testx3');And so on for the other collection
You don't need the procedure (as my sample code shows) but once you populate the variables properly it will work. -
How to upload Materials into SAP
HI,
How to upload Materials into SAP using MATMAS05 Idoc type?use the lsmw standard existing bapi or idoc method to upload the data into sap
-
How to assigne value in sub record type
Dear below mention record type database,now i want to assigne value in payr_rec type,in this recrocrd type have one column party_id,but how can assigne value int this field ,
TYPE group_rec_type IS RECORD(
group_name VARCHAR2(255),
group_type VARCHAR2(30),
created_by_module VARCHAR2(150),
-- Bug 2467872
mission_statement VARCHAR2(2000),
application_id NUMBER,
party_rec PARTY_REC_TYPE := G_MISS_PARTY_REC
please guide.to get the desired default party_rec attribute value, just assign the "sub-record" attribute defaults as desired; PL/SQL will assign a default (non-null) record as the party_rec value using those attribute defaults:
create or replace package P_Test_It
as
type party_rec_type is record (
dummy varchar2(1) default 'X'
type group_rec_type is record (
group_name VARCHAR2(255),
group_type VARCHAR2(30),
created_by_module VARCHAR2(150),
-- Bug 2467872
mission_statement VARCHAR2(2000),
application_id NUMBER,
party_rec PARTY_REC_TYPE
end;
set serveroutput on
declare
rec p_test_it.group_rec_type;
begin
dbms_output.put_line(rec.party_rec.dummy);
end;
X
PL/SQL procedure successfully completed.Hope it helps.
Gerard -
How to assign values for more than one field
Hi,
I have written following code
constants: fieldname(30) value '(SAPMF02D)KNA1-AUFSD'.
constants: fieldname1(30) value '(SAPMF02D)KNA1-LISFD'.
constants: fieldname2(30) value '(SAPMF02D)KNA1-FAKSD'.
field-symbols: <L_FIELD> TYPE ANY.
field-symbols: <L_FIELD1> TYPE ANY.
field-symbols: <L_FIELD2> TYPE ANY.
Assign (fieldname) to <l_field>.
<L_FIELD> = 'ZB'. " value according to your requirement
Assign (fieldname1) to <l_field1>.
<L_FIELD1> = 'ZB'.
while debugging <l_field1> is not assinging (fieldname1).
Im able to assing for (fieldname).
how to assign value for (fieldname1).
plz suggest me to assign values for more than one field.
Regards,
BrahmajiHello,
Because there is no field name called LISFD in KNA1. Actually you misspelled the field name.
It is KNA1-LIFSD -
How to assign values to Dynamic VO.
Hi All,
I have created a Dynamic VO and i have created 2 attributes(name and age) for it.
Can i create this dynamic VO in Process form request of one of the CO class?
Please let me know how to assign values to it......and display it and the page.?
Thanks,
Sowmya.Mukul
I am trying to achieve something like below:
Creating a Dynamic VO in my extended controller's ProcessRequest() method and attaching it to a MessageChoiceBean. In ProcessFormRequest() method based on some condition i have to change my Dynaic VO's whereClauseParam and re-execute it so that it will show some different set of values. Below is the code which i used. But after re-executing it my LOV is still showing old set of values. I have posted a query regd. the same but dint get much help. Kindly let me know, if you have any comments. Also Please find the link to my earlier post.
Link: Re: Re-executed dynamic VO not showing new values
* CODE *
ProcessRequest()
ViewObject vo = (ViewObject)am.createViewObjectFromQueryStmt("dummyVO","SELECT MEANING AS VALUE FROM HR_LOOKUPS WHERE LOOKUP_TYPE = :1");
vo.setMaxFetchSize(-1);
vo.setWhereClauseParam(0,"input1");
vo.executeQuery();
OAMessageChoiceBean mesBean=(OAMessageChoiceBean)webBean.findIndexedChild(webBean,"DemoChoiceItem");
mesBean.setPickListCacheEnabled(false);
mesBean.setPickListViewObjectDefinitionName("dummyVO ");
mesBean.setPickListViewUsageName("dummyVO ");
mesBean.setListDisplayAttribute("VALUE");
mesBean.setListValueAttribute("VALUE");
ProcessFormRequest()
If the event is fired
S.O.P(....);
ViewObject vo1 = (ViewObject)am.findViewObject("dummyVO");
vo1.clearCache();
vo1.reset();
vo1.setWhereClause(null);
vo1.setWhereClauseParams(null);
vo1.setWhereClauseParam(0,"input2");
vo1.executeQuery();
S.O.P(....);
Thanks -
How to put checkbox into sap grid display
hi,
how to put checkbox into sap grid display ,when i am selecting the check box it should move to second secondary list.
could u plz explain clearlyHi,
In the layout fill
is_layout-box_fieldname = 'CHECKBOX'
is_layout-box_tabname = 'I_OUTPUT'.
The internal table that you are passing as I_OUTPUT, should have an extra field called CHECKBOX of length 1.
Also refer to tutorial Easy Grid :
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/an%20easy%20reference%20for%20alv%20grid%20control.pdf
Cheers,
Simha. -
How to install FLEX in SAP WAS and How to deploy project into SAP EP ?
Hi.
I want to create SAP EP Contents using FLEX and I have serveral question about this.
1. How to install Flex into SAP EP and What do I have to install ?
2. When we developing SAP EP Contents using FLEX,
Which Tool do I have to use ? (NWDS or Flex Builder)
3. After we develop contents, How can I deploy into SAP EP and
How to create iView for Flex Application ?
Sorry for many question.
Kindly explain this.
Regads, Arnold.Hi Arnold,
here my answers to your questions:
1) You don't need to install flex under EP, you need only adobe flash player 9 on EP
2) If you want to develop a SAP Ep cont using Flex, you need adobe flex builder 2 or 3 (ide based).
3)You can store under any EP folder (es. KM) the .swf object and html page of FLEX application, create an iView and call the url link
or load the .swf as mime object in BSP on backend syst, include in a bsp page and create iView for bsp..
Regards
Raffaele -
How to passing value into Captivate from html?
How to passing value into Captivate from html?
Or
How to communicate between objects in one slides?Hi czhao0378 and welcome to the forums!
Captivate does not natively allow you to communicate your own
data, either internally or externally. The only way to make this
happen is to create your own functionality, either via custom-built
Flash objects or JavaScript code executed in the browser or a
combination of both.
The only example I've seen of any "data passing" inside
Captivate is a custom text input/output solution that was posted on
the Captivate Developer Exchange:
http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&loc=en_us&extid=1253 021
This solution consists of an input box that takes information
from the user on one slide and a second box that displays that
information on another slide. The functionality was built in Flash
and is embedded in Captivate as a Flash "animation". Unfortunately,
since this is a custom functionality, the information is not
included in the user completion results Captivate can pass to a
Learning Management System.
Since the solution mentioned above relies on a Flash
Actionscript variable to hold the information that is displayed,
you can also pass the information from HTML to Captivate using the
"SetVariable" command in JavaScript. This would at least allow you
to display your own HTML-based data inside Captivate.
Beyond that, I'm not aware of any other way to gather and
pass data in Captivate. -
How to assign values to JTable using mysql database
how to assign value to JTable using mysql...
Search the forum. You use the values of the "ResultSet" to create a "DefaultTableModel" which you then add to the "JTable".
I'll let you pick the search keywords to use, which I've suggested above. You can also throw in my userid if you want to specifically look for my solution. -
How to upload forecast into sap.
how to upload forecast into sap.
Hi
You can use MD61 - create planned independent requirements or MM17 - Mass Maintenance
Thanks !
E.Avudaiappan -
What is Investment allowance on asset. and How can we map into SAP?
Hi all,
I want know what is investment allowance on asset and how can we map into sap?
Thank you in advance.
Regards,
Chandu.hello chandu ,
In order to encourage substantial investment in plant or machinery clause 5 of the Finance Bill, 2013 seeks to insert new section 32AC in the Income-tax Act, 1961 to provide for deduction for
investment in new plant or machinery by a company. It is allowed over and above the depreciation rates. This is for tax calculation purpose for availing this benefit so many conditions to be fullfilled. In sap this can be handled through development only. n.selvakumar. -
How to Push the into SAP ( XML data converted into IDOC )
Hi
i am getting XML file from Non SAP system.I need to push XML data into SAP on daily basis with out using XI as the middleware.
I know if i get text file will use BDC's or LSMW. But i am getting data in XML format and then i need to converted into IDOC format and stored in to sap data base tables.
Thanks for advance.
sriniIs the XML an IDOC-XML or custom XML that you need to post as an IDOC??
If it is IDOC-XML you need to defined XMLFile port to process the IDOC-XML without any mapping.
If it is a custom XML, parse the XML data into an internal table (as required) & continue with BDC or IDOC posting as you wish.
Check for XML parsing programs..
-Siva Maranani
Maybe you are looking for
-
2008 can't import 4.5 model, even with File/Open
Post Author: VeniceGlass CA Forum: Xcelsius and Live Office Even opening the application first and trying to open the 4.5 file directly, won't import. Still getting the message, "Crystal Xcelsius is unable to load this file. This file may be corrup
-
Can photo slideshows created on our iMac be seen on the TV via Apple TV? We cannot see them on the TV.
-
HR Org.Structure Integration with SRM
Experts, I am working on a SRM 6.0 implementation. My client already have SAP HR setup. Would you recommend to use the HR Org.Structure integration or to maintain a separate SRM Structure? If you have any experience with HR integration I would really
-
FC343LL/A compatibility with Yosemite
Just got a used Time Capsule (2009) version Model, FC343LL/A. Will this work with Yosemite?
-
Can i use imessage on my iphone without o service but having wifi like on ipod touch