Combining 2 fields into 1 field
field1 field2 field3
AA 1234
BB 2345
CC 3456
output
field3
AA1234
BB1234
CC3456
thx!
Re: can you build this query for my requirement, Urgent
Similar Messages
-
Hi
For a discount condition type I want to create a new condition table with a filed which is not in filed catelogue. So what and all the entire procedure I have to do.
thns & rgds
rajuHi,
Please find below the information how to add a new field to the field catalogue Ex. Profit center is the new field i wish to add, then
For adding field into Field catalogue:
you should first identify the field for Profit Center (Design ID) and then do as follows:
For example if you want to use field PSTYV ('Sales document item category') that is included in structure KOMP ('Pricing Communication Item') as a key for a condition table.
When you create a condition table (Transaction V/03), however, the system does not propose the field in the field catalog.
Prerequisites:
For technical reasons, field PSTYV was included in structure KOMP, however, not in structure KOMG ('Allowed Fields for Condition Structures').
To solve the problem, proceed as follows:
1. Call up the ABAP Dictionary (Transaction SE11) and create data type ZZPSTYV. Choose PSTYV as a domain.As a short text, you can use, for example, 'ZZ - sales document item category' and as a field label, you can use the field labels of PSTYV.Save, check and activate your entries.
2. Call up structure KOMPAZ in the ABAP Dictionary (Transaction SE11) in the change mode and make the following entry:
Component Component type
ZZPSTYV ZZPSTYV
Save, check and activate the change you made.
3. Note:Because of the change in structure KOMPAZ, field ZZPSTYV is now known in structures KOMG and KOMP because structure KOMPAZ is included in both structures.
4. Call up Transaction SPRO. Navigate to 'Sales and Distribution -> Basic Functions -> Pricing -> Pricing Control' and execute 'Define Condition Tables'. Choose 'Conditions: Allowed fields' and include ZZPSTYV as a new entry.
5. Note:Now you can use field ZZPSTYV as a key field when you create a condition table Axxx.
6. Supply the new field you defined by including the following source code line in USEREXIT_PRICING_PREPARE_TKOMP:
MOVE xxxx-PSTYV TO TKOMP-ZZPSTYV.
In order processing you find the user exit in Include MV45AFZZ, and in billing document processing you find it in Include RV60AFZZ.
Consider that you can also use this note as a help if you want to use other customer-specific fields as key fields in a condition table.For header fields, use structure
KOMKAZ instead of structure KOMPAZ and USEREXIT_PRICING_PREPARE_TKOMK instead of USEREXIT_PRICING_PREPARE_TKOMP.
For more information, see Transaction SPRO via the path 'Sales and Distribution -> System Modifications -> Create New Fields (Using Condition
Technique) -> New Fields for Pricing' and Note 21040.
For creating a condition Table:
1) There are almost all the regularly used Conditon Table predefined in the system from 001 to 500.
See what best you can use the Standard Tables to avoid further errors.
2) In case you should define the new condtion Table,
a) Goto TCode: V/03
b) Give a Table any number from 501-999
Press execute and reach to next screen.
c) Check up whether the field you are looking is already added in Field catalogue.
d) Double click on the fields you want to make a Table..one by one. Note that the sequence here is important in higher hierarchical to lower..
Eample : Sales Org, DC, Division, Customer and then Material etc..,
e) After selecting, click on the Techincal View buttin (redone) and reach to next screen.
7) Check which key should be in header and which key should be footer. Use check and uncheck functionalities there..
8) Once you are through with all the above steps ..click on generate button.
Check the Table is generated or not.
You can check it at V/04 or V/05 or in SE11.
Regards,
Ravi Duggirala
Edited by: ravi duggirala on Jun 9, 2008 10:48 AM -
Combine two date field into one timestamp field
Hello all,
I need help combining two date fields into one timestamp field.
I have separate Date and Milliseconds fields and want to
combine to one Timestamp field can some suggest sql???This is my data
01 JAN 1989 12:01:00.001 AM
this is my insert drag_time is a timestamp field in another schema
INSERT
INTO DRAG (drag_time)
SELECT to_char(drag_time, 'DD MON YYYY HH12:MI:SS')||(drag_second)||to_char(drag_time, ' AM')
FROM sa.drag;
This is the error
ERROR at line 3:
ORA-01855: AM/A.M. or PM/P.M. required -
Can I combine the out put of TWO FIELDs into One fields in BW query
Hi,
For example, I have two fields FIRST name and last Name in the info provider and in theBW query these two are displayed in two separate field with independent drill down capability, Can I combine those and show as a single field with a single drill down capability.
ThanksHi Arunava,
Combination of two fields can be done at Excel level where we will not get the drill down. We can rather use use an object which is compunded for the two names and then add them in the cube. we can achieve the functionality of drill down on the report level.
Hope this will help you in resolve the issue.
Regards,
Phani. -
Combining two source fields in Import Manager
Hi,
I am trying to combine two source fields say fld1 with 5 digit and Fld2 with 3 digit so that combined fld3 of 8 digit can be mapped to a 8 digit field in destination MDM side.
Any suggestion how to do this is highly appreciated
Thanks,
-reoHi Reo,
I am just adding details to how to combine fields in the import manager.
To combine two or more existing partitions for a destination node steps are as follows:
<b>1. </b>In the appropriate source hierarchy tree, select the node whose partitions you want to combine.
<b>2.</b> click on the Partition Field/Value tab to make it the active tab.
<b>3.</b> In the appropriate Partition list, select the two or more partition items you want to combine into a single partition.
<b>4.</b> Click on the Combine button, or right-click on one of the items and choose Combine Partitions from the context menu.
<b>5.</b> MDM combines the selected partition items.
<b>6.</b> Now you can map this partition directly to the destination field.
But as ur requirement seems ,u do not need to set delimiter.
Hope it will help you and let me know the results. please remark .
Thanks,
<b>Shiv Prashant Dixit</b> -
Combination of 2 fields for an output
I have this 2 fields SBSNBR, SEQNBR and I need to combine them into a 50 character length . The total records of the two fields will be 11 in total and I want the remaining to populated with zeroes. Blow is an example of expected output: characters
are left justified so it would look like:
12345678900000000000000000000000000000000000000000000000000LEFT(SBSNBR+SEQNBR+REPLICATE('0',50),50)
Unless they are not string data types, in which case:
LEFT(CAST(SBSNBR AS VARCHAR)+CAST(SEQNBR AS VARCHAR)+REPLICATE('0',50),50)
Don't forget to mark helpful posts, and answers. It helps others to find relevant posts to the same question. -
Concatinating two fields into one..
Hi all,
I have a query wherin i need to concatinate two fields and display it into one.
Query: We have two fields one of subtype 0001 and d other of subtype 0014. I have to display these two fields together.
The fields are Pernr Wtf08 ZAllergy AEDTM Zlastillness Exdat.
Where Pernr wtf08 and zallergy Aedtm are in subtype 0001 and the pernr Aedtm Zlastillness Exdat are from the subtype 0014. I took a workarea of the type a method containing all the above fields. And now i want to show all the fields together in one field while displaying.
Can u please help me with any pointers or any sample code.
Thanks,
AnitaYou can create a new Data field with character 255 or more.
Then you use the CONCATENATE Function to combine all the field you wanted to.
e.g.
CONCATENATE Pernr wtf08 and zallergy Aedtm INTO L_display SEPARATED BY SPACE.
L_display is the field to concatinate two fields. -
Formatting Address Fields into one
Using Acrobat X PRO:
I have a multi-page document in which a user is prompted for the address in two different formats:
1) With the address split into 4 different values/fields:
Street Field, City Field, State Field, Zip Field
Example: "1234 Count Rd" (Next Line) "St Louis", "MO" "55555"
2) With the address all together:
Complete Address on one line with a maximum length of 40 Characters.
Example: 1234 Count Rd, St. Louis, MO 55555
I would like users to be able to Fill in the Street, City, State, and Zip fields, and no matter what the format of the following fields, have the data autopopulated.
This isn't a problem for example #1. However, with #2 if i place all fields close together, I have to guess on how far apart to space each field and still have it fit and format properly.
Is there any way to combine the values of 4 fields into one value (separated by commas)?
Making the address field 'auto-fit' may be necessary but it's ugly if there is extra space in the remaining fields.
PLEASE SEE THIS EXAMPLE document i have created for the purpose of this postAnd if the combined fields are longer than 40 characters?
With Acrobat 4 there was a sample form that one entered the data in fields like tile, first name, mi, last name, abd degrees and then created a full name from those individual fields and adjusted for missing data.
The doucment level script:
/ Concatenate 3 strings with separators where needed
function fillin(s1, s2, s3, sep) {
Purpose: concatenate up to 3 strings with an optional separator
inputs:
s1: required input string text or empty string
s2: required input string text or empty string
s3: required input string text or empty string
sep: optional separator sting
returns:
sResult concatenated string
// variable to determine how to concatenate the strings
var test = 0; // all strings null
var sResult; // re slut string to return
// force any number string to a character string for input variables
s1 = s1.toString();
s2 = s2.toString();
s3 = s3.toString();
if(sep.toString() == undefined) sep = ''; // if sep is undefined force to null
assign a binary value for each string present
so the computed value of the strings will indicate which strings are present
when converted to a binary value
if (s1 != "") test += 1; // string 1 present add binary value: 001
if (s2 != "") test += 2; // string 2 present add binary value: 010
if (s3 != "") test += 4; // string 3 present add binary value: 100
/* return appropriate string combination based on
calculated test value as a binary value
switch (test.toString(2)) {
case "0": // no non-empty strings passed - binary 0
sResult = "";
break;
case "1": // only string 1 present - binary 1
sResult = s1;
break;
case "10": // only string 2 present - binary 10
sResult = s2;
break;
case "11": // string 1 and 2 present - binary 10 + 1
sResult = s1 + sep + s2;
break;
case "100": // only string 3 present - binary 100
sResult = s3;
break;
case "101": // string 1 and 3 - binary 100 + 001
sResult = s1 + sep + s3;
break;
case "110": // string 2 and 3 - binary 100 + 010
sResult = s2 + sep + s3;
break;
case "111": // all 3 strings - binary 100 + 010 + 001
sResult = s1 + sep + s2 + sep + s3;
break;
default: // any missed combinations
sResult = "";
break;
return sResult;
And then one could use a custom calculation script for a full address field:
// Full business address including country
function doFullBusinessAddress() {
var ba = this.getField("business.address.full");
var bc = this.getField("business.address.citystatezip");
var bu = this.getField("business.address.country");
event.value = fillin(ba.value, bc.value, bu.value, ", ");
doFullBusinessAddress(); -
2 Form Fields into one DB Entry
I apologize in advance if this question has been asked and answered multiple times. I am new to this and extremely frustrated because I keep getting stuck.
I am using Dreamweaver to create a website with Coldfusion as the server. I am using Quickbooks and QODBC to use the DB to integrate with CF.
I have created a form with multiple fields all text entries. I have been able to get all the information to post into my database correctly. However my question is I want to create a multiple entry that would combine two form fields into one column in the database table. For instance I have First Name and Last Name as form fields when the user submits I want these to both enter into their respective columns in the table but also combine into one entry with format Last Name, First Name into a FULL NAME Column in the table. Is this possible if so how????? Thanks in advance.This is my current code::
<cfset CurrentPage=GetFileFromPath(GetBaseTemplatePath())>
<cfif IsDefined("FORM.MM_InsertRecord") AND FORM.MM_InsertRecord EQ "customer">
<cfquery datasource="QBs">
INSERT INTO Customer (Name, FirstName, LastName, BillAddressAddr1, BillAddressAddr2, BillAddressCity, BillAddressState, BillAddressPostalCode)
VALUES (<cfif IsDefined("FORM.lastname") AND #FORM.lastname# NEQ "">
<cfqueryparam value="#FORM.lastname#" cfsqltype="cf_sql_clob" maxlength="41">
<cfelse>
</cfif>
, <cfif IsDefined("FORM.firstname") AND #FORM.firstname# NEQ "">
<cfqueryparam value="#FORM.firstname#" cfsqltype="cf_sql_clob" maxlength="25">
<cfelse>
</cfif>
, <cfif IsDefined("FORM.lastname") AND #FORM.lastname# NEQ "">
<cfqueryparam value="#FORM.lastname#" cfsqltype="cf_sql_clob" maxlength="25">
<cfelse>
</cfif>
, <cfif IsDefined("FORM.firstname") AND #FORM.firstname# NEQ "">
<cfqueryparam value="#FORM.firstname#" cfsqltype="cf_sql_clob" maxlength="41">
<cfelse>
</cfif>
, <cfif IsDefined("FORM.streetaddress") AND #FORM.streetaddress# NEQ "">
<cfqueryparam value="#FORM.streetaddress#" cfsqltype="cf_sql_clob" maxlength="41">
<cfelse>
</cfif>
, <cfif IsDefined("FORM.city") AND #FORM.city# NEQ "">
<cfqueryparam value="#FORM.city#" cfsqltype="cf_sql_clob" maxlength="31">
<cfelse>
</cfif>
, <cfif IsDefined("FORM.state") AND #FORM.state# NEQ "">
<cfqueryparam value="#FORM.state#" cfsqltype="cf_sql_clob" maxlength="21">
<cfelse>
</cfif>
, <cfif IsDefined("FORM.zipcode") AND #FORM.zipcode# NEQ "">
<cfqueryparam value="#FORM.zipcode#" cfsqltype="cf_sql_clob" maxlength="13">
<cfelse>
</cfif>
</cfquery>
<cfquery datasource="Access">
INSERT INTO Logininfo (FirstName, LastName, Username, Password)
VALUES (<cfif IsDefined("FORM.firstname") AND #FORM.firstname# NEQ "">
<cfqueryparam value="#FORM.firstname#" cfsqltype="cf_sql_clob" maxlength="25">
<cfelse>
</cfif>
, <cfif IsDefined("FORM.lastname") AND #FORM.lastname# NEQ "">
<cfqueryparam value="#FORM.lastname#" cfsqltype="cf_sql_clob" maxlength="25">
<cfelse>
</cfif>
, <cfif IsDefined("FORM.username") AND #FORM.username# NEQ "">
<cfqueryparam value="#FORM.username#" cfsqltype="cf_sql_clob" maxlength="25">
<cfelse>
</cfif>
, <cfif IsDefined("FORM.password") AND #FORM.password# NEQ "">
<cfqueryparam value="#FORM.password#" cfsqltype="cf_sql_clob" maxlength="25">
<cfelse>
</cfif>
</cfquery>
<cflocation url="thankyou.cfm">
</cfif>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationPassword.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationPassword.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>Welcome to our sign up Page!</h1>
<p>Please fill out the form below to register with out site and gain access to our members account page.</p>
<form name="customer" action="<cfoutput>#CurrentPage#</cfoutput>" method="POST" id="customer"><table width="auto" border="1">
<tr>
<td><label for="firstname">
<div align="right">First Name:</div>
</label></td>
<td><span id="sprytextfield1">
<input type="text" name="firstname" id="firstname" accesskey="n" tabindex="05" />
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td><label for="lastname">
<div align="right">Last Name:</div>
</label></td>
<td><span id="sprytextfield2">
<input type="text" name="lastname" id="lastname" accesskey="n" tabindex="10" />
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td><label for="streetaddress">
<div align="right">Street Address</div>
</label></td>
<td><span id="sprytextfield3">
<input type="text" name="streetaddress" id="streetaddress" accesskey="n" tabindex="15" />
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td><label for="city">
<div align="right">City:</div>
</label></td>
<td><span id="sprytextfield4">
<input type="text" name="city" id="city" accesskey="n" tabindex="20" />
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td><label for="state">
<div align="right">State:</div>
</label></td>
<td><span id="sprytextfield5">
<input type="text" name="state" id="state" accesskey="n" tabindex="25" />
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td><label for="zipcode">
<div align="right">Zipcode:</div>
</label></td>
<td><span id="sprytextfield6">
<input type="text" name="zipcode" id="zipcode" accesskey="n" tabindex="30" />
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td><label for="username">
<div align="right">Username:</div>
</label></td>
<td><span id="sprytextfield7">
<input type="text" name="username" id="username" accesskey="n" tabindex="40" />
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td><label for="password">
<div align="right">Password:</div>
</label></td>
<td><span id="sprypassword1">
<input type="password" name="password" id="password" accesskey="n" tabindex="45" />
<span class="passwordRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="submit" id="submit" value="Register" accesskey="n" tabindex="50" />
</div></td>
</tr>
</table>
<input type="hidden" name="MM_InsertRecord" value="customer" />
</form>
<script type="text/javascript">
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3");
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4");
var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5");
var sprytextfield6 = new Spry.Widget.ValidationTextField("sprytextfield6");
var sprytextfield7 = new Spry.Widget.ValidationTextField("sprytextfield7");
var sprypassword1 = new Spry.Widget.ValidationPassword("sprypassword1");
</script>
</body>
</html> -
Hey guys,
was hoping you could help me out here. is there a way for information from two different fields to copy over into one. I do mass amounts of rebate applications and the application form has the first and last name seperate so i enter then in two different fields. I have a 2nd page that i use as a cover page that has the customers name and address so i want to have the first and last name from the previous page transfer to one field on the cover page. is this possible?
ThanksThat code will combine 2 fields with a space separater but it will add a leading or trailing space if there is only one non-empty field and fill the field with a space if both fields are empty.
The following function will combine upto 3 fields and use an optional separater but will not add any leading or trailing blanks if any or all of the fields are empty or null.
// Concatenate 3 strings with separators where needed
function fillin(s1, s2, s3, sep) {
Purpose: concatenate up to 3 strings with an optional separator
inputs:
s1: required input string text or empty string
s2: required input string text or empty string
s3: required input string text or empty string
sep: optional separator sting
returns:
sResult concatenated string
// variable to determine how to concatenate the strings
var test = 0; // all strings null
var sResult; // re slut string to return
// force any number string to a character string for input variables
s1 = s1.toString();
s2 = s2.toString();
s3 = s3.toString();
if(sep.toString() == undefined) sep = ''; // if sep is undefined force to null
assign a binary value for each string present
so the computed value of the strings will indicate which strings are present
when converted to a binary value
if (s1 != "") test += 1; // string 1 present add binary value: 001
if (s2 != "") test += 2; // string 2 present add binary value: 010
if (s3 != "") test += 4; // string 3 present add binary value: 100
/* return appropriate string combination based on
calculated test value as a binary value
switch (test.toString(2)) {
case "0": // no non-empty strings passed - binary 0
sResult = "";
break;
case "1": // only string 1 present - binary 1
sResult = s1;
break;
case "10": // only string 2 present - binary 10
sResult = s2;
break;
case "11": // string 1 and 2 present - binary 10 + 1
sResult = s1 + sep + s2;
break;
case "100": // only string 3 present - binary 100
sResult = s3;
break;
case "101": // string 1 and 3 - binary 100 + 001
sResult = s1 + sep + s3;
break;
case "110": // string 2 and 3 - binary 100 + 010
sResult = s2 + sep + s3;
break;
case "111": // all 3 strings - binary 100 + 010 + 001
sResult = s1 + sep + s2 + sep + s3;
break;
default: // any missed combinations
sResult = "";
break;
return sResult;
// combine two fields seperated by a space; optional 3rd field is a null string;
event.vlaue = fillin(this.getField("First Name').value, this.getField("Last Name").value, "", " ") -
Join 2 fields into one to map to destination field
Hi! Is it possible to join data in 2 fields into one to map to the destination field? I have image file name kept in one field and want to prefix with a URL which I hope to maintain in a manually added field. Alternatively, it will be great to be able to prefix the image filename with the URL to be mapped to the image destination field.
Any help is very much appreciated.
Thanks!
SFHi,
Yes it is possible to combine values from two fields to map a single field of MDM repository using Import Manager. This feature of Import manager is called as Field Partitioning.
You can do it by following below mentioned steps:
1. Open import manager and connect to source file.
2. Specify source and destination tables. expand Source Table under source Hierarchy in Import Manager. And click on first field to select it.
3. Now Go to "Partition Field/Value" tab. In the Source Partition sub Pane you will see your First Field under "partition by" (* because you select first field from source hierarchy).
4. From source Partition sub pane under "Available Fields" select the second field and click on "Add". This will bring second field also under "partitioned By".
5. Now select both Fields under "partition by" and right click and select "Combine" (*Combine option will be enabled only when more than 1 field is selected by "partition By"
6. Once you select Combine, it will combine values from both Fields. Again right click and select "Set combine delimiter" and specify the required value delimiter.
7. Now Go to "Map Field /Values" tab. You will see one more field (*starting with the name of your first field and ending with partition word. Map this field to the required destination field.
8. Follow other normal steps for data import and import data. after data import check data in data manager. you will get combined values from 2 source field in the MDM field.
Check Page no 203 of [import manager reference guide |http://help.sap.com/saphelp_nwmdm71/helpdata/en/4b/72b8e7a42301bae10000000a42189b/MDMImportManager71.pdf]for more details.
Please revert if you face any issue.
Regards,
Shiv
Edited by: Shiv Prashant Dixit on Mar 11, 2010 9:53 AM -
How to add dynamic jquery fields into DB
I am using the script from: http://www.coldfusionjedi.com/index.cfm/2009/2/19/Using-jQuery-to-add-form-fields to dynamically add fields to a form. I am having trouble actually inserting the fields into a DB. It seems that the field name is the same each time so they just get combined into one variable. For instance, if field 1 is "John" and they add another person and his name is "Frank" field1 becomes, "John, Frank".
I have a few more fields then that, so I am unsure how to proceed. Anyone have any ideas or code samples that have worked for them? Essentially I am trying to loop through the form and insert each additional field seperately.
Any ideas?
Thanks a tonThanks for the help! I am still stuck as to exactly how this will be done. My form is as follows:
Type:
Price:
Unite:
Name:
and users can add another product etc so there will be more fields for each additional product (which all seem to get truncated as a comma seperated list in the form value)
Here is what I have so far, after the form is submitted:
<cfloop item="key" collection="#form#">
<cfquery name="insertnote">
INSERT INTO Deals (type, price, unit, name) VALUES ('#form.type#', #form.price#, '#form.unit#', '#form.name#' )
</cfquery>
</cfloop>
I honestly don't use loops like this very often so I apologize for having a lack of understanding. I know you mentioned making them nested loops but I dont' know how to do it and have it successfully insert the appropriate data. Everytime I try it doesnt come out right. -
Adding fields into DSO in the Key Fields
Hello Experts,
I am using a Cube which loads data from DSO. Now, for some requirement I have to add one field into DSO in the key fields Part. But DSO already has 16 fields which I cannot remove.
So how can I add one more field into DSO in this case?
The cube I am using is 0FIGL_C10 and the DSO is 0FIGL_O10.
Regards,
Nirav ShahYou can create an Infoobject - acts as a custom key to concatenate multiple fields into one and make it a keyfield.
15 fields + custom key ( concatenate 2 fields ) = 16 Keyfields
Procedure - > Example
16th Key - > RVERS-Version-CHAR-3-0VERSION
17th Key - > RMVCT-TransactnType- CHAR-3-0MOVE_TYPE
1. Create one infoobject - ZKEY - Length = 6 ( add lenghts of the two objects)
2. Make ZKEY as a keyfield for the DSO.
3. Make 16th Key and 17th Key datafields.
Create a routine for ZKEY in the transformation or transfer rules to concatenate values coming from source into one.
TRFN Routine
Concatenate SOURCE_FIELDS-RVERS SOURCE_FIELDS-RMVCT into RESULT.
Or
Transfer Rules Routine
Concatenate COMM_STRUCTURE-RVERS COMM_STRUCTURE-RMVCT into RESULT.
This way nodata will be lost/overwritten due to less number of keyfields in the DSO.
We have as many as 21 Keyfields for GL Totals DSO. -
Not able populate correct data into fields in alv report
hi experts,
question: from delivery document number(likp-vbeln) go to delivery items to get lips-matnr,lips-lgort
TYPE-POOLS:SLIS.
TABLES: MARC,LIPS,LIKP,VBAK,VBAP,VBRP.
SELECT-OPTIONS:S_VKORG FOR LIKP-VKORG,
S_VBELN FOR LIKP-VBELN,
S_MATGR FOR MARC-MATGR,
S_AUART FOR VBAK-AUART.
DATA: BEGIN OF ITAB OCCURS 0 ,
MATGR LIKE MARC-MATGR,
MATNR LIKE LIPS-MATNR,
LGORT LIKE LIPS-LGORT,
WADAT_IST LIKE LIKP-WADAT_IST,
AUART LIKE VBAK-AUART,
WAVWR LIKE VBRP-WAVWR,
KWMENG LIKE VBAP-KWMENG,
VBELN LIKE LIKP-VBELN,
VBELN LIKE VBAK-VBELN,
<GORT TYPE LIPS-LGORT,
END OF ITAB.
DATA: BEGIN OF JTAB OCCURS 0,
VBELN LIKE VBAK-VBELN,
END OF JTAB.
DATA: I_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,
I_EVENTCAT TYPE SLIS_T_EVENT WITH HEADER LINE.
START-OF-SELECTION.
SELECT AMATNR ALGORT INTO TABLE ITAB FROM LIPS AS
A INNER JOIN
LIKP AS B ON BVBELN EQ AVBELN WHERE BVBELN IN S_VBELN AND BVKORG
IN
S_VKORG.
ENDSELECT.
*I_FIELDCAT-COL_POS = 1.
*I_FIELDCAT-FIELDNAME = 'VBELN'.
*I_FIELDCAT-TABNAME = 'ITAB'.
*APPEND I_FIELDCAT TO I_FIELDCAT.
*CLEAR I_FIELDCAT.
I_FIELDCAT-COL_POS = 1.
I_FIELDCAT-FIELDNAME = 'MATNR'.
*I_FIELDCAT-TABNAME = 'ITAB'.
I_FIELDCAT-REF_TABNAME = 'MATNR'.
I_FIELDCAT-REF_TABNAME = 'LIPS'.
APPEND I_FIELDCAT .
*CLEAR I_FIELDCAT.
I_FIELDCAT-COL_POS = 2.
I_FIELDCAT-FIELDNAME = 'LGORT'.
*I_FIELDCAT-TABNAME = 'ITAB'.
I_FIELDCAT-REF_TABNAME = 'LIPS'.
APPEND I_FIELDCAT .
*CLEAR I_FIELDCAT.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
I_INTERFACE_CHECK = ' '
I_BYPASSING_BUFFER =
I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = SY-REPID
I_CALLBACK_PF_STATUS_SET = ' '
I_CALLBACK_USER_COMMAND = ' '
I_STRUCTURE_NAME =
IS_LAYOUT =
IT_FIELDCAT = I_FIELDCAT[]
IT_EXCLUDING =
IT_SPECIAL_GROUPS =
IT_SORT =
IT_FILTER =
IS_SEL_HIDE =
I_DEFAULT = 'X'
I_SAVE = ' '
IS_VARIANT =
IT_EVENTS = I_EVENTCAT[]
IT_EVENT_EXIT =
IS_PRINT =
IS_REPREP_ID =
I_SCREEN_START_COLUMN = 0
I_SCREEN_START_LINE = 0
I_SCREEN_END_COLUMN = 0
I_SCREEN_END_LINE = 0
IMPORTING
E_EXIT_CAUSED_BY_CALLER =
ES_EXIT_CAUSED_BY_USER =
TABLES
T_OUTTAB = ITAB
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
i am unable to populate correct data into fields i am getting matnr values as all 1's
and lgort as empty
can anyone help me out
thanks.HI there
This is what i found on the Forum
"You can use FM RS_VARIANT_CONTENTS to display ONE variant associated to a report
If you want to see the information of ALL VARIANTS associated to a report I think the only way is checking table VARID to get all the variants associated to the report and then do a loop and call RS_VARIANT_CONTENTS for each variant."
Regards
Tatenda -
Retreive data from wa structure into fields.
Hi friends,
I am having a query regarding classical report.I want to retreive data for vendor billwise realisation report.I am getting few fields into my list screen(fields from bsis table).Remaining fields i want to retreive from table bseg(augdt,augbl....)with the condition that the belnr of both the tables should be same and Account type = 'k'(vendors).
I tried it using select queries for the bsis and bseg..but data is retreived only from one table bsis and not from bseg.so for data from bseg i used workarea(wa).data is retreived for only single doc no. and not for other documents.
If any problem in understanding this pls give me the mail id i will send in detail.
Thanks and regards,
Anand.Hi Anand,
You should not use Workarea, if you are exepecting N number of records. Please use internal table.
SELECT * FROM BSIS
into table i_bsis
where ....
if not i_bsis[] is initial.
sort i_bsis by belnr.
SELECT * FROM BSEG
into table i_bseg
for all entries in i_bsis
where belnr = i_bsis-belnr.
endif.
Best regards,
Prashant -
How can I merge 3 or more individual text fields into an editable summary text field?
I am stuck and do not know where to begin. I am self taught in using Adobe LiveCycle and have found many answers here in the forums and via trial and error.
I cannot find or create the correct java script or form calc to feed multiple text fields into one text field. My supervisor is asking me to do this for two sections of a form I created using Adobe LiveCycle Designer ES 8.2.
1) Merge all 3 user entered text fields to an user editable summary text field at the end of the form.
2) Merge all 24 user entered text fields to an user editable summary text field at the end of the form.
Since they are all individual text fields in response to various questions, I cannot use the global binding function. I do not want the summary text field to override the individual text fields.
Here is the java scripting I placed on Show: calculate* Language: javascript Run: at client
1) PDStrengthWeaknessComments.rawValue + "_" + OCStrengthWeaknessComments.rawValue + "_" + CEBAStrengthWeaknessComments.rawValue;
Needless to say, these instructions are not working on my form. Would someone with a lot of experience or an IT degree kindly help me?I just tried adding the front end as you suggested and confirmed that the Object > Value is set to "calculated - user can override" for the summary text field.
OverallAnalysisAppFeedback.rawValue = PDStrengthWeaknessComments.rawValue + "_" + OCStrengthWeaknessComments.rawValue + "_" + CEBAStrengthWeaknessComments.rawValue;
I was still unsuccessful.
I opened the debugger and received the following information. I do not understand what AdobeLiveCycle is asking me to define.
PDStrengthWeaknessComments is not defined
1:XFA:GARP2011NewRecompeteSRW[0]:Page20-OverallAnalysisAppFeedback[0]:AllOverallAnalysis[0 ]:calculate
PDStrengthWeaknessComments is not defined
1:XFA:GARP2011NewRecompeteSRW[0]:Page20-OverallAnalysisAppFeedback[0]:AllOverallAnalysis[0 ]:calculate
Budget1Comments is not defined
1:XFA:GARP2011NewRecompeteSRW[0]:Page21-OverallAnalysisAppFeedback-Budget[0]:AlBudgetQs[0] :calculate
Budget1Comments is not defined
1:XFA:GARP2011NewRecompeteSRW[0]:Page21-OverallAnalysisAppFeedback-Budget[0]:AlBudgetQs[0] :calculate
Do you have any additional tips or suggestions?
Maybe you are looking for
-
Issue using Super LOV within Skillbuilders Modal page
Hi, I have an app that has an Interactive Report which opens a form using the Skillbuilders Modal page when you click Create button. Within the Modal Page I have a few items that are using the Skillbuilders Super LOV. It all initially works great but
-
How do I RENAME a photo once it is in iPhoto?
I have put a bunch of photos into iPhoto and assigned various keywords to them. Now I need to rename a few of the photos, but I can't figure out how to do that. You would think you could just click on the name in the library image and retype a new na
-
I purchased a game on my ipod touch. I restored the device to factory settings last night and when I synced all the apps back, the game is now in the demo version. How do I unlock it ? I hope I don't need to pay for the full version again.
-
Less than 3 yr old iMac, Intel duo core powering out for no apparent reason
I'm fairly new to Apple and have had no problems with my iMac until recently. I upgraded to Leopard when it came out and it's been smooth sailing until now. Recently, whether I'm doing mail, talking on Skype, working with photos in iPhoto, out of the
-
Get the MFG_ORGANIZATION_ID profile
Hi, I'm wroking with a EAM custom OA Framework form. I need to send or get the MFG_ORGANIZATION_ID in this form, to apply in my LOV's. How can I get it? Thanks Marcos Alonzo Pineda