Finding the fields from the table.
in which table i will find
brand ( ex : raymonds, park avenue like)
color ( ex : red,green, yellow;.........etc)
style...( ex : long,short, medium)
these fields are required for generating the sales order report daily........
what r the tables req for this report......
thanks & regards,
kartik p.
Hi,
Some SAP standard fields may have been used to save this information. Since they are product related, I am suspecting any of the following fields may have been used.
1. Material group (VBRP-MATKL)
2. External material group (not found in invoice directly; to be retrieved from MARA based on material code - MATNR. Field EXTWG)
3. Any of the 5 material groups - Material groups 1 - 5 (VBRP-MVGR1, VBRP-MVGR2, VBRP-MVGR3, VBRP-MVGR4, VBRP-MVGR5).
If this data is required for 'order report', then VBRP given above can be replaced with VBAP.
Cheers,
KC
SAP SD
Edited by: Krishna Chandika on May 9, 2008 7:16 PM
Similar Messages
-
Drop down in the selection for the field from the table
Hi.
i want to put the drop down for the field from the table fo which i dont know the number of entries for the field zregion1 of the table zbwcntry.
please tell me how to use the function module and what could be the line of codes.
the drop down is for the select option on the slection screen of the classical report.
please help .HI,
Check below code..it may help you.
REPORT Zbunu .
TYPES :BEGIN OF STR ,
MATNR TYPE MATNR ,
END OF STR .
DATA : ITAB TYPE TABLE OF STR WITH HEADER LINE,
VAR TYPE MARA-MATNR .
PARAMETERS : S_MATNR TYPE MATNR ,
P_MATNR TYPE MATNR.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_MATNR .
SELECT MATNR FROM MARA INTO
CORRESPONDING FIELDS OF TABLE ITAB UP TO 1000 ROWS.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
DDIC_STRUCTURE = ' '
retfield = 'MATNR'
PVALKEY = ' '
DYNPPROG = SY-CPROG
DYNPNR = SY-DYNNR
DYNPROFIELD = 'S_MATNR'
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
VALUE_ORG = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = 'X'
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
value_tab = ITAB
FIELD_TAB =
RETURN_TAB =
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Regards
Ansumesh -
Hide/remove the fields from the time accounts table on the screen of approval leave request
Hi,
i want to remove or hide the fields from the following table .
is there anybody who know how to do? help me pls!
Thanks in advanceit shoukd be done by coding only ie NWDI and no config is available http://scn.sap.com/thread/1752655
-
How to hide the field from the view in the webdynpro application?
Hi Gurus,
I got a requirement where in which ,default layout has the field name Time.......To......... which is (2 input box ) and one lable assigned to the container.........
Now my requirement is to hide this field from the layout for all cases of leave......(all types of leave)....
I got a few inputs from forum that we can achieve this by implementing the following steps..........
Create In context => Value attribute => Say Visibility
Go to its properties
Select com.sap.ide.webdynpro.uielementdefinitions.Visibility
In View Layout
Select UI Element Set Visible property to this context variable Visibility.
In wdDoModifyView() You can set this property to false
wdContext.currentContextElement().setVisibility(false);
Can you people tell me where to create the value attribute........
In the view context or in the component context...........
and field that am talking about is assign to the container you want me to assign this context variable property to all ......Like to input box ,label and the container..........
Please calrify this ASAP...........
Thanks in Advance,
DharaniHi Manoj......
Hi Murutuza,
As per your guidelines I have created the value attribute in View context (which has the field..... which needs to be hide)inside the value node say FieldVisibility.......and attribute name OldTimeDuration......and I set this value with uidefeneitions Visibility .......
and I bind this vaule with the field property visible(Time.......To..........)which I need to hide...........
Now in the view implementation tab ..........I have coded in the doinit method(since my requirement to hide the field from the layout in all cases).........
wdContext.currentFieldVisibilityElement().setOldTimeDuration(WDVisibility.NONE);
But if I deploy the application and see still am getting the same field dispalying in the screen.........
I even tried putting this code in wdmodifyview method.........same results........
Kindly tell me how to hide the field permenantly from the screen............(without any conditions.)
Thanks in Advance,
Dharani -
BI - ABAP To pick the field from One table and link with 2nd table
Hello, I am stuck to write the correct abap code. Requirement is that My Client BMW California require the below:
<b>1.</b> list of invoices (BELNR) that a has tcode = FB01 and FBVB" from Table BKPF. Account Number field (BELNR) is there in 0fiap_4 Data source
<b>2.</b> Now Link the above invoice Number (BELNR) that a has tcode = FB01 and FBVB" from Table BKPF to BMW Custom Table I_BMW_WI. - Field "PAT ID" which is the cocatenation of OBJNR (Object Number), Invoice Number and Purchase Year. where PICK only thos PAT ID where "TYPEID" Value = "BMW" in table I_BMW_WI.
To solve Number 1 Please fix my abap code and help me to write the Code to Solve Number 2 and Link #1 AND #2.
Please help me soon
Code # 1
case I_datasource.
WHEN '0FI_AP_4'.
loop at C_t_data into l_s_DTFIAP_3.
l_tabix = sy-tabix.
clear I_BMW_WI.
if sy-subrc = 0.
select single * from BKPF into I_BKPF where BELNR = l_s_DTFIAP_3-BELNR.
LOOP AT I_BKPF into I_FINAL WHERE
Code below is not working
(I_BKPF-TCODE = FV50) OR (I_BKPF-TCODE = FB01)
I_FINAL-BELNR = I_BKPF-BELNR
modify I_FINAL.
endloop
modify C_t_data from l_s_DTFIAP_3 index l_tabix.
endif.
endloop.
endcase
Code # 2 -
Please help with templates.
Thanks
Soniya KapoorHi,
Ad Code #1
First of all the key for BKPF consists of:
BUKRS, BELNR and GJAHR so I think you should use all key fields in your SELECT statement:
select single * from BKPF into I_BKPF
where BUKRS = l_s_DTFIAP_3-BUKRS and
BELNR = l_s_DTFIAP_3-BELNR and
GJAHR = l_s_DTFIAP_3-GJAHR.
And why do you test SY-SUBRC after CLEAR ?
Your IF statement should be after SELECT...
And last but not least when you are using SELECT SINGLE you always get only one record so what is the purpose of LOOP statement ?
Try following code:
case I_datasource.
WHEN '0FI_AP_4'.
loop at C_t_data into l_s_DTFIAP_3.
l_tabix = sy-tabix.
select single * from BKPF into I_BKPF
where BUKRS = l_s_DTFIAP_3-BUKRS and
BELNR = l_s_DTFIAP_3-BELNR and
GJAHR = l_s_DTFIAP_3-GJAHR.
if sy-subrc = 0.
if (I_BKPF-TCODE = FV50) OR
(I_BKPF-TCODE = FB01).
I_FINAL-BELNR = I_BKPF-BELNR
modify I_FINAL.
endif.
modify C_t_data from l_s_DTFIAP_3 index l_tabix.
endif.
endloop.
endcase.
regards
Krzys -
Cut the field from the string output.
I have a column in my database which might have string value as
field1="string1" field2="string2 field="string3" ....
I want to cut the subtring "string2" in my select query. I know it can be done easily with some unix command, but I want to do it in my select query. Can somebody help me with this problem?If the required string always come after field2= then below would help you. Is this what you are looking for?
SQL> with t
2 as
3 (select 'field1="string1" field2="string2" field="string3"' str from dual
4 )
5 select substr(str, instr(str, 'field2=') + 7, 9) from t
6 /
SUBSTR(ST
"string2"Message was edited by:
Mohana -
Hide the field from datasource 0EMPLOYEE_ATTR
Hi Experts,
I have a requirement. Even i search in forum but i couldn't find out...
in data sourct 0EMPLOYEE_ATTR, i want to hide the field ANSAL(Annual Salary). This Data source is populated from the function module HR_BIW_GET_MASTER_DATA. We can hide that field in Extract structure, but i that is a temporary solution.
For permanent solution, I made a structure without the field ANSAL, also i copy the Function module to a new FM. After that i changed the extract structure to my structure name in table parameters. Also i include E_T_DATA without any type.
Now at the time of extraction, it gives an error that 'Errors occured during Extraction'.
Can you please suggest me where i am going wrong and what i have to do??What are you doing with the new function module?
What will you do with the standard datasource - I dont understand your destination?
Is it not enough to remove the field from the datasource?
-> what is nur problem: somebody can display this field in a datasource?
-> the same person can also active the datasource 0employee_attr. So, you have no solution.
Or you can create autorisation in BW for infoobjects.
Sven -
Need to know how to iterate a list of field from the req xml in page servic
Hi All,
Please help me out with java code in which i am able to iterate a list of field coming in the request xml to my page service class under read(Pageheader header) method of mine queryPagemaintenace class.
package com.splwg.cm.domain.pageService;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import com.ibm.icu.math.BigDecimal;
import com.splwg.base.api.businessObject.BusinessObjectDispatcher;
import com.splwg.base.api.businessObject.BusinessObjectInstance;
import com.splwg.base.api.businessObject.COTSInstanceListNode;
import com.splwg.base.api.datatypes.Date;
import com.splwg.base.api.lookup.BusinessObjectActionLookup;
import com.splwg.base.api.service.DataElement;
import com.splwg.base.api.service.ItemList;
import com.splwg.base.api.service.PageHeader;
import com.splwg.shared.common.ApplicationError;
import com.splwg.shared.environ.FieldDefinition;
import com.splwg.shared.environ.ListDefinition;
import com.splwg.shared.logging.Logger;
import com.splwg.shared.logging.LoggerFactory;
* @author
@QueryPage (program = CMUSER, service = CMUSER,
* body = @DataElement (contents = { @ListField (name = USER_GROUP_LIST)
* , @ListDataField (name = USR_GRP_ID)
* , @DataField (name = MESSAGE_TEXT)
* , @DataField (name = USER_ID)
* , @DataField (name = PASSWORD)
* , @DataField (name = LAST_NAME)
* , @DataField (name = FIRST_NAME)
* , @DataField (name = USER_TYPE_FLG)
* , @DataField (name = EMAILID)}),
* actions = { "add"
* ,"read"
* , "delete"
* , "change"},
* header = { @DataField (name = USER_TYPE_FLG)
* , @DataField (name = EMAILID)
* , @DataField (name = LAST_NAME)
* , @DataField (name = FIRST_NAME)
* , @DataField (name = PASSWORD)
* , @DataField (name = USER_ID)},
* headerFields = { @DataField (name = USER_TYPE_FLG)
* , @DataField (name = USR_GRP_ID)
* , @DataField (name = EMAILID)
* , @DataField (name = LAST_NAME)
* , @DataField (name = FIRST_NAME)
* , @DataField (name = PASSWORD)
* , @DataField (name = USER_ID)},
* lists = { @List (name = USER_GROUP_LIST, size = 100, includeLCopybook = false,
* body = @DataElement (contents = { @DataField (name = USR_GRP_ID)}))},modules = {})
public class CMUSER extends CMUSER_Gen {
public static final Logger logger = LoggerFactory.getLogger(CMUSER.class);
DataElement root = new DataElement();
PageHeader page = new PageHeader();
protected DataElement read(PageHeader header) throws ApplicationError{
I want to know how can i iterate this USER_GROUP_LIST in my read method and get the USR_GRP_ID field data from it.
A Prompt reply from your end will help me to resolve this issueGuru Sir,
i tried to override the add() method of the framework in that i was able to iterate the field from the list. But now the i am facing there is that i am not able to send back the response to the external system in XML format. I am getting a blank response in my SOAP UI Tool while testing here is the code:
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import com.ibm.icu.math.BigDecimal;
import com.splwg.base.api.businessObject.BusinessObjectDispatcher;
import com.splwg.base.api.businessObject.BusinessObjectInstance;
import com.splwg.base.api.businessObject.COTSInstanceListNode;
import com.splwg.base.api.datatypes.Date;
import com.splwg.base.api.lookup.BusinessObjectActionLookup;
import com.splwg.base.api.service.DataElement;
import com.splwg.base.api.service.ItemList;
import com.splwg.base.api.service.PageHeader;
import com.splwg.shared.common.ApplicationError;
import com.splwg.shared.logging.Logger;
import com.splwg.shared.logging.LoggerFactory;
* @author
@QueryPage (program = CMUSER4, service = CMUSER4,
* body = @DataElement (contents = { @DataField (name = MESSAGE_TEXT)
* , @DataField (name = PASSWORD)
* , @DataField (name = USER_ID)
* , @DataField (name = LAST_NAME)
* , @DataField (name = FIRST_NAME)
* , @DataField (name = USER_TYPE_FLG)
* , @DataField (name = EMAILID)
* , @ListDataField (name = USR_GRP_ID)
* , @ListField (name = USER_GROUP_LIST)}),
* actions = { "add"
* , "delete"
* , "change"
* , "read"},
* header = { @DataField (name = USER_ID)
* , @DataField (name = MESSAGE_TEXT)},
* headerFields = { @DataField (name = USER_ID)
* , @DataField (name = MESSAGE_TEXT)},
* lists = { @List (name = USER_GROUP_LIST, size = 100,
* body = @DataElement (contents = { @DataField (name = USR_GRP_ID)}))}, modules = {})
public class CMUSER4 extends CMUSER4_Gen {
public static final Logger logger = LoggerFactory.getLogger(CMUSER4.class);
DataElement root = new DataElement();
PageHeader page = new PageHeader();
protected PageHeader add(DataElement item) throws ApplicationError{
BusinessObjectInstance boInstance = BusinessObjectInstance.create("CM-USER");
String USR_GRP_ID = null;
try{
logger.info("Data coming from the Service into the Application is :"+item.get(STRUCTURE.USER_ID));
logger.info("Data coming from the Service into the Application is :"+item.get(STRUCTURE.FIRST_NAME));
logger.info("Data coming from the Service into the Application is :"+item.get(STRUCTURE.LAST_NAME));
logger.info("Data coming from the Service into the Application is :"+item.get(STRUCTURE.EMAILID));
// logger.info("Data coming from the Service into the Application is :"+getInputHeader().getString(STRUCTURE.list_USER_GROUP_LIST.USR_GRP_ID));
// Iterator it = STRUCTURE.
ItemList sourceList = item.getList(STRUCTURE.list_USER_GROUP_LIST.name);
List userGrpID = new ArrayList();
logger.info("The Size of the User Group List here is :"+sourceList.size());
Iterator iter;
if ((sourceList != null) &&
(sourceList.size() > 0)) {
for (iter = sourceList.iterator(); iter.hasNext(); ) {
DataElement myItem = (DataElement)iter.next();
USR_GRP_ID = myItem.get(STRUCTURE.list_USER_GROUP_LIST.USR_GRP_ID);
logger.info("The User Group Id coming in the List here is :"+USR_GRP_ID);
logger.info("Data coming from the Service into the Application is :"+item.get(STRUCTURE.PASSWORD));
boInstance.set("user", item.get(STRUCTURE.USER_ID));
boInstance.set("firstName", item.get(STRUCTURE.FIRST_NAME));
boInstance.set("lastName", item.get(STRUCTURE.LAST_NAME));
boInstance.set("emailAddress", item.get(STRUCTURE.EMAILID));
// COTSInstanceList userGrpList = boInstance.getList("userGroupUser");
// COTSInstanceListNode userGroupList = userGrpList.newChild();
COTSInstanceListNode userGroupList = boInstance.getList("userGroupUser").newChild();
userGroupList.set("userGroup", USR_GRP_ID);
logger.info("Data coming from the Service into the Application is :"+userGroupList.toString());
/*boInstance.set
boInstance.set("userGroup", getInputHeader().getString(STRUCTURE.HEADER.USR_GRP_ID));*/
// UserTypeLookup.constants.TEMPLATE_USER
//if(element.get(STRUCTURE.USER_TYPE_FLG))
//boInstance.set("user", element.get(STRUCTURE.));
boInstance.set("dashboardWidth","200");
boInstance.set("homeNavigationOption","CI0000000574");
boInstance.set("language","ENG");
boInstance.set("toDoEntriesAge1", new BigDecimal(50));
boInstance.set("toDoEntriesAge2",new BigDecimal(100));
boInstance.set("displayProfileCode", "NORTHAM");
String expirationDate = "2100-12-31";
String[] array = expirationDate.split("-");
userGroupList.set("expirationDate",new Date(Integer
.parseInt(array[0]), Integer
.parseInt(array[1]), Integer
.parseInt(array[2])));
//boInstance.set("userGroupUser", userGroupList);
COTSInstanceListNode roleUserList = boInstance.getList("roleUser").newChild();
roleUserList.set("toDoRole","F1_DFLT");
COTSInstanceListNode dataAccessList = boInstance.getList("dataAccessUser").newChild();
dataAccessList.set("dataAccessRole","***");
String expiryDate = "2100-01-01";
String[] array1 = expiryDate.split("-");
dataAccessList.set("expireDate",new Date(Integer
.parseInt(array1[0]), Integer
.parseInt(array1[1]), Integer
.parseInt(array1[2])));
BusinessObjectDispatcher.execute(boInstance,
BusinessObjectActionLookup.constants.FAST_ADD);
page.put(STRUCTURE.HEADER.MESSAGE_TEXT, "User Added Successfully");
page.put(STRUCTURE.HEADER.USER_ID,item.get(STRUCTURE.USER_ID));
}catch(Exception e){
e.printStackTrace();
page.put(STRUCTURE.HEADER.MESSAGE_TEXT, "Caught Exception in the ORMB System. Please reach out to the Admin"+e.getMessage());
page.put(STRUCTURE.HEADER.USER_ID,item.get(STRUCTURE.USER_ID));
return page;
If you can help me to find out what went wrong here while sending the response back it can close my issue. -
Can I Add all the fields from POOL to EXTRACT Structure in LBWE
Dear Experts,
Our Client is asking to add all the fields in the POOL Table to EXTRACT STRUCTURE in LBWE that is he wants to add all the fields from Right Hand Side Table to Left Hand Side Table in the Maintenance of LBWE of all the SD Data Sources. For few fields there is no data even though they are saying that in the nearer future we are going to use all most all fields.
Like wise they are asking to add all the tables like VBAP, VBUP, VBAK, VBKD, VBUK, etc.,
My Questions are:
1.Is it advisable or recommended to add all the fields from POOL to Extract Structure because client desperately needs them.
2.Is there any performance issue when we add the fields from POOL to Extract Structure at the time of extracting data from R/3 to BI.
Regards,
Sai PhaniHi Sai,
1.Is it advisable or recommended to add all the fields from POOL to Extract Structure because client desperately needs them.
we can add all the fields from the POOL to Extract Structure, if really your business requires to pull all the data.
2.2.Is there any performance issue when we add the fields from POOL to Extract Structure at the time of extracting data from R/3 to BI.
Ofcourse, there will be performance matters, because we have to extract maximum number fields data to BI side. If we have data for all the fields in R/3, we may face performance problems like load takes long time.
Hope this helps.
Veerendra. -
How to hide the field in sm31 table view
experts pls help....
Hi Gopal,
If you are working with a maintenance view object, use the Attributes and mark the field as Hidden. Re-generate maintenance dialog afterwards.
If you are working with a table object, then you can simply remove the field from the generated table control. Also remember to remove the field from the FIELD - CHAIN statement in the PAI.
But, in such a case, remember that you should manually maintain some coding on the screen, to fill up/read/change the value of your hidden field programmatically.
Best Regards,
Rekha -
I am working on an EnterpriseWiki site collection, and when users edit the page properties as follow:-
then will get all the fields inside the EnterpriseWiki content type as follow:-
now i want to hide all the fields except the ; Title & Name, so i edit the EditForm and i add the following script:-
<script>
$('#formTbl tr').filter(function ()
return !$(".ms-standardheader", this).text().match(/Name|Title/i);
}).remove();
</script>
so currently when users edit the wiki page properties they can only edit the Name & Title, because the script hide the other fields.
My question is what will happen to the other values such as the page content, assign to , etc that have been hidden.. I test this and seems that when editing the name and title the other values will not get effected which is what i need, but not sure how
did SharePoint handle this, i was afraid that hiding the other columns will set their values as null or empty if the user save the editform with only the title and name inside it ? can anyone adivce on this ?Hi John,
From your description, my understanding is that you are worried about the values of some fields
will been saved as empty if you hide them in EditForm.
If you hide some fields in EditForm, it means that you could not edit them. These fields’ values will not be changed after editing Title field or Name field. When you click Save button, they will be still the values before changing the Title field or Name
field.
Best Regards,
Vincent Han
TechNet Community Support
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
[email protected]
i found this very critical issue with hiding the fields from the edit form, now i wrote the following script inside the edit form , to hide all the fields except the Name
<script>
$(document).ready(function(){
$('#formTbl tr').filter(function () {
return !$(".ms-standardheader", this).text().match(/Name/i); }).hide();
$('#ctl00_ctl40_g_6c7d849e_da6b_4138_be9f_b99bde542065_ctl00_ctl02_ctl00_ctl04_c tl00_WebPartMaintenancePageLink').hide(); });
</script>"
. and now if I submit the editform (which only contain the Name) all the html tables inside the wiki page content will be removed. -
My spec is to find a field Comp. Qty thats is displayed when you run CS11 for a material to display BOM. Pls help me out in finding that field from any table. Suggest me in solving this issue
Thanks in advance.
Moderator Message: Please consult your Functional specs/Functional Consultant.Or you can search for the standard procedures to find Table and Field names.
Edited by: kishan P on Oct 6, 2010 11:46 AMSELECT table_name FROM ALL_TAB_COLUMNS WHERE column_name = 'YOUR_COL_GOES_HERE';For more details on the Oracle system views have a look at the manual:
http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96536/toc.htm -
How to get the values from the resultset???
I have a problem with this code given below,
i am executing an sql query which return a union of values from two tables.
the problem here is how do i read the values from the resultset.
here is the code....
package com.webserver;
import java.sql.*;
public class UnionDemo{
public static void main(String args[]){
Connection connection =null;
Statement statement =null;
ResultSet rs =null;
try{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
connection = DriverManager.getConnection("jdbc:oracle:thin:@:1521:ORCL","scott","tiger");
statement = con.createStatement();
rs = statement.executeQuery("(select tablename from node where appid=432) union (select tablename from uomnode where appid=432)");
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
while (rs.next()){
System.out.println(rs.getString(1));
// instead of rs.getString(1) I also used rs.getString("tablename") but of no success....
}//end of while
}catch(Exception exp){
exp.printStackTrace();
finally{
try{
if (rs!=null) rs.close();
if (statement!=null) statement.close();
if (con!=null) con.close();
}catch(Exception exp1){
exp1.printStackTrace();
}//end of finally
}//end of main
}//end of class
when i execute this program i get an oracle error ORA-01009
which says (java.sql.SQLException: ORA-01009: missing mandatory parameter)
can anyone help to retrieve the values from this resultset...
thanx[cut]
i am executing an sql query which return a union of
values from two tables.
the problem here is how do i read the values from the
resultset.[cut]
When the error occours?
1) Executing query ?
2) Retrieving the field from the resultSet ?
3) ecc. ?
BTW, first of all, try to execute the query removing the parenthesis
of the two select statement. I know that there are some problem
with the oracle jdbc driver about them.
Hope it helps. -
Read contents of changing fields from internal table
Hi Folks,
Please help me in my query below:
Consider there is a Z-table with two fields TABNAM and FIELD having values KNA1 and NAME1 respectively.
In my report I have fetched entries for customers from KNA1. Now based on the field from Z-table I want to populate a variable suppose V_FREE_VAR with the value from KNA1 table.
Here V_FREE_VAR is of CHAR200 so that it accomodate all types of values from KNA1.
The value of Z-table FIELD can change daily i.e next day the value may be PSTLZ.
So how can I read the particular field from internal table as the field to be read is dynamic.
Note: using case is not feasible.
Thanks in advance.
Regards,
Shardul@Hartmut P
As Rob said i want to get the value of the field from internal table. the code is something like this.
I_KNA1 contains records for customers.
Suppose values of Z-table are in internal table I_TEMP_TABLE.
Entries in I_TEMP_TABLE are as follows
TABNAME FIELDNAME
KNA1 NAME1
The value of FIELNAME in Z-table can be changed
Loop at I_TEMP_TABLE into WA_TEMP_TABLE.
Read I_KNA1 into WA_KNA1 with key KUNNR = '0001002234'.
IF SY-SUBRC EQ 0.
CASE WA_TEMP_TABLE-FIELDNAME.
WHEN 'NAME1'.
V_VAR = WA_KNA1-NAME1.
WHEN 'PSTLZ'
V_VAR = WA_KNA1-PSTLZ.
ENDIF.
But using case is not appropriate as KNA1 contains 176 fields. -
How to find table name for the fields from Standard Extractor in CRM system
How to find table name of fields from the standard extractor in CRM system ?
e.g. We use LBWE TCode in R/3 system to find table name for the field from Extractor VCSCL(e.g.).
Likewise is there any way to find table name for the fields from Standard extractor like 0CRM_LEAD_I.Hi ,
Please find the link below for understanding BW CRM analysis.
http://help.sap.com/bp_biv135/html/bw.htm
activate the CRM DSs by scenario:
1) Activate the application component hierarchy (tcode RSA9). Changes made to the application component hierarchy in the CRM system can be transferred to the BW using the "Edit Application Component Hierarchy" (SBIW - Postprocessing of DataSources).
SAP Note 434886 must be implemented in CRM 3.0 before the application component hierarchy is activated.
2) Activate the Business Content DataSources (tcode RSA5).
Select/enter the application component and choose Execute (F8).
To compare the shipped and active versions, choose the 'Select Delta' pushbutton. If there is no active version of the DataSource, it is selected automatically.
To activate the shipped version, choose the 'Transfer DataSources' pushbutton.
3) Management of the versions of the BW-Adapter metadata (tcode BWA5). All DataSources are displayed that are managed by the BW Adapter.
As in transaction RSA5 (Service API Metadata Activation), the 'Select Delta' function can be used to select the inactive DataSources or compare shipped and active versions.
You can also go directly to the screen for maintaining DataSources that are managed by the BW Adapter.
The 'Compare Version' function makes a detailed comparison of the shipped and active versions.
All BW-Adapter metadata is considered when versions are compared:
Header information (Table SMOXHEAD)
Mapping information (Table SMOXRELP)
Global selection conditions (Table SMOXGSEL)
Attribute key fields (Table SMOXAFLD)
Hope this helps.
Regards,
csm reddy
Maybe you are looking for
-
How can i create a view with jdevlopper 10132
hi, i want to know how to create a view with JDeveloper 10132. thanks
-
How can I remove a person's face from a photo and then replace the spot with a person's face from another photo?
-
Navigate using back button.
Hi I want to refresh the page, and start it as a new request if back button is pressed by the user. Is this possible ? Waiting for response. Thanks in advance. Regards. Ranjan
-
Fonts and Fireworks CS4 (Mac)
I discovered that certain fonts WILL cause Fireworks CS4 to not launch on a Mac. I have a font library of approximately 5000 fonts and font sets. I run the same library on both PC and Mac. The PC Fireworks doesn't have a problem, but the Mac Firework
-
How to use .ttf font in muse ?
Hi, I have a question, I want to make a website using thai font (which is Angsana New ). I have the font which in .ttf I have the font installed in my system and overtime I upload the website the font will exported as an image. Can someone help me b