Please explain me the code
RANGES : r_matnr FOR mara-matnr .
SELECT lifnr
matnr
INTO CORRESPONDING FIELDS OF TABLE t_data
FROM zdata
WHERE lifnr = p_lifnr.
LOOP AT t_data .
r_matnr-sign = 'I' .
r_matnr-option = 'EQ' .
r_matnr-low = t_data-matnr .
APPEND r_matnr .
ENDLOOP.
SELECT mblnr
matnr
menge
INTO TABLE lt_menge
FROM mseg
FOR ALL ENTRIES IN lt_itab
WHERE mblnr = lt_itab-mblnr
AND matnr IN r_matnr
Hello madan,
RANGES : r_matnr FOR mara-matnr .
"""range is being declared for material number
SELECT lifnr "Account Number of Vendor or Creditor
matnr "Material number
INTO CORRESPONDING FIELDS OF
TABLE t_data "respective fields of internal table
FROM zdata "Source table
WHERE
lifnr = p_lifnr."p_lifnr is used as selection criterion
"From the naming convention P_lifnr looks like a parameter entered by user
"So all material numbers and A/C numbers for a particular account number are being selected
"The following process is defining a range.r_matnr will contain all Material numbers
which are available for the account number P_lifnr
eg:imagine that you have 1,2,3 matnr having LIFNR '001' from ZDATA
then:::::after this loop r_matnr eill contain 1,2,3>
LOOP AT t_data .
r_matnr-sign = 'I' .
r_matnr-option = 'EQ' .
r_matnr-low = t_data-matnr .
APPEND r_matnr .
ENDLOOP.
"select X from Y where matnr IN r_matnr" means
it will select field X from table Y
where material number = '1' or '2' or '3'...(based on matrn in the t_data)
you are selecting from MSEG some fields which have material numbers in ZDATA for a particular
account number and which have mblnr values in lt_itab...ie records which have mblnr from lt_itab
and material number from ZDATA for the account number from the database table mseg
SELECT mblnr
matnr
menge
INTO TABLE lt_menge
FROM mseg
FOR ALL ENTRIES IN lt_itab
WHERE mblnr = lt_itab-mblnr
AND matnr IN r_matnr
Reward if useful
Regards
Byju
Similar Messages
-
Could anyone please explain why the director has been removed from spotlight as it had much importance in LYNC 2010 and now being an optional role in LYNC server 2013.[any call flows regarding director servers would be much useful]
Hi SJ Praveen,
A Director is a server running Lync Server 2013 that authenticates user requests, but does not home any user accounts. Lync 2013 Front End servers have the same registrar service and functionality
as the Director.
The Director isn't providing any special functionality. If the Director goes down, all pools would become inaccessible when the clients queried DNS for the SRV record until an administrator
makes a manual internal DNS change that points users to a Front End pool to handle the sign-in request from Lync clients. Microsoft has made the Director functionality relevant for organizations that have specific security requirements, such as allowing all
external users to register to a specific internal server instead of the Front End servers. This server role is merely optional and not needed for most Lync Server 2013 deployments.
Best regards,
Eric -
Please explain how the method CHECK_CHANGED_DATA works?
Hi experts,
Can any of you experts please explain how the method <b>CHECK_CHANGED_DATA</b>
of <b>CL_GUI_ALV_GRID</b> class works ?
Thanks in advance
regards,
AshwinDATA: l_valid TYPE c.
Data grid1 type ref to cl_gui_alv_grid.
CALL METHOD grid1->check_changed_data IMPORTING e_valid = l_valid.
This method checks if any data is changed on the grid if there any editable fields .
And updates the changed values
Message was edited by:
Chandrasekhar Jagarlamudi -
Could you please explain about the chain and end chain and module
hi experts
could you please explain about the chain and end chain and module keywords?Hi Naresh,
Conditions for Multiple Screen Fields
To ensure that one or more PAI modules are only called when several screen fields meet a particular condition, you must combine the calls in the flow logic to form a processing chain. You define processing chains as follows:
CHAIN.
ENDCHAIN.
All flow logic statements between CHAIN and ENDCHAIN belong to a processing chain. The fields in the various FIELD statements are combined, and can be used in shared conditions.
CHAIN.
FIELD: <f1>, <f 2>,...
MODULE <mod1> ON CHAIN-INPUT|CHAIN-REQUEST.
FIELD: <g1>, <g 2>,...
MODULE <mod2> ON CHAIN-INPUT|CHAIN-REQUEST.
ENDCHAIN.
The additions ON CHAIN-INPUT and ON CHAIN-REQUEST work like the additions ON INPUT and ON REQUEST that you use for individual fields. The exception is that the module is called whenever at least one of the fields listed in a preceding FIELD statement within the chain meets the condition. So <mod1> is called when one of the fields <fi> meets the condition. <mod2> is called when one of the fields <f i> or <g i> meets the condition.
Within a processing chain, you can combine individual FIELD statements with a MODULE statement to set a condition for a single field within the chain:
CHAIN.
FIELD: <f1>, <f 2>,...
FIELD <f> MODULE <mod1> ON INPUT|REQUEST|*-INPUT
|CHAIN-INPUT|CHAIN-REQUEST.
MODULE <mod2> ON CHAIN-INPUT|CHAIN-REQUEST.
ENDCHAIN.
The module <mod1> is called when screen field <f> meets the specified condition for individual fields. <mod2> is called when one of the fields <fi> or <f> meets the condition. If you use the addition ON CHAIN-INPUT or ON CHAIN-REQUEST with FIELD <f>, the condition also applies to the entire chain and module <mod1> and <mod2> are both called.
In cases where you apply conditions to various combinations of screen fields, it is worth setting up a separate processing chain for each combination and calling different modules from within it.
The functions of the FIELD statement for controlling data transport also apply when you use processing chains. Within a processing chain, screen fields are not transported until the FIELD statement. Processing chains also have another function for the FIELDS statements that they contain. This is described in the section on validity checks.
Ex:
PROCESS AFTER INPUT.
MODULE CANCEL AT EXIT-COMMAND.
CHAIN.
FIELD: INPUT1, INPUT2.
MODULE MODULE_1 ON CHAIN-INPUT.
FIELD INPUT3 MODULE MODULE_* ON *-INPUT.
MODULE MODULE_2 ON CHAIN-REQUEST.
ENDCHAIN.
FIELD INPUT1 MODULE C1 AT CURSOR-SELECTION.
CHAIN.
FIELD: INPUT2, INPUT3.
MODULE C2 AT CURSOR-SELECTION.
ENDCHAIN.
MODULE CURSOR AT CURSOR-SELECTION.
Regards,
Sunil -
hi could someone please explain why the iPhone 5 is $600 dollars more expensive to buy in australia than in the US
bazzerk wrote:
The phones on the us site appear to me to be the unlocked phones. the contract phones are even cheaper . Australian taxes account for a 10% price diference but really all the Apple products sold in Australia are at least 30% more expensive than in the US and other markets . Why are the local (Aus) apple retailers continuing to price gouge . The ACCC must act to stop this blatant con job..
There are no options currently on the USA Apple online store site to pre-order unlocked iPhone 5's. The iPhone 5's currently available for pre-order are only availble by selecting a carrier and agreeing to a 2year contract. The prices listed are all contract-subsidized prices. -
Please go through the code, is it pass by value?
Can any one explain me the diff between call by value and call by reference in Subroutines.
ex :
PERFORM ADD_Z1CLASS1 USING LW_MARA-MATNR
CHANGING IDOC_DATA[].
FORM ADD_Z1CLASS1 USING PV_MATNR TYPE MATNR
CHANGING PT_EDIDD TYPE EDIDD_TT.
Please let me know, if the above code is call by value or call by reference...?
Any suggestions will be appreciated!
Regards,
Kittuhi,
using -- Pass by reference
changing -- Pass by reference
using value() -- Pass by value
changing value( )-- Pass by value and result
The main difference between the pass by value and pass by reference is that " In pass by value the actual parameters are not changed while in pass by reference those are changed".
By reference Passes a pointer to the original memory location. Very efficient
By value Allocates a new memory location for use within the subroutine. The memory is freed when the subroutine ends. Prevents changes to passed variable
By value and result Similar to pass by value, but the contents of the new memory is copied back into the original memory before returning. Allows changes and allows a rollback .
Go through the following eg:
pass by ref:
data f1 value 'A'.
perform s1 using f1.
write / f1.
form s1 using p1.
p1 = 'X'.
endform.
o/p is X
using and changing Are Identical in Function
report ztx1805.
data: f1 value 'A',
f2 value 'B'.
write: / f1, f2.
perform s1 using f1
changing f2.
write: / f1, f2.
form s1 using p1
changing p2.
p1 = p2 = 'X'.
endform.
o/p : A B
X X
Pass by value:
data: f1 value 'A'.
perform s1 using f1.
write / f1.
form s1 using value(p1).
p1 = 'X'.
write / p1.
endform.
o/p is X
A
Hope this is clear.
so the code which you have pasted comes under pass by reference.
Reward points if helpful.
Thanks and regards. -
Please explain about the RODELTAM table
Hi,
I am going thru the RODELTAM table. I understand that this table is used to check my delta type.
I had clicked on contents button and then on the execute button. Now the screen that appears has a table with few columns and there is the text log column in the end. I don't understand how to read this table and some terms mentioned in this table.
The first column is DELTA and underneath this column, there are few abbrevations such as ABR, A, ADD, AID, AIED, AIM AIMD D, E NEWD, NEWE, O, and X. Can someone please expand each of these terms, and explain what does each of these terms mean?
The columns that are shown are:
1. DELTA:
2. ONLYFULL,
3. UPDM_NIM
4. UPDM_BIM
5. UPDM_AIM
6. UPDM_ADD
7. UPDM_DEL
8. UPDM_RIM
9. DREQSER
10. DELATYPE
11. TXTLG
Also please expalin me the purpose of each of the above mentioned columns.
Thank you.
TR.Hi,
RODELTAM table contains the details abt DELTA PROCESS like
ABR, A, ADD, AID, AIED, AIM ets
Delta only with Full Upload (ODS or InfoPackage Selection)
A ALE Update Pointer (Master Data)
ABR Complete Delta wth Deletion ID Using Delta Queue (Cube-Cap.)
ABR1 As 'ABR' Procedure, but Serializatn only Request by Request
ADD Additive Extraction Using Extractor (e.g.LIS-InfoStructures)
ADDD As 'ADD' but via Delta Queue (Cube Enabled)
AIE After Images Using Extractor (FI-GL/AP/AR)
AIED After-Images with Delete Indicatr via Extractr (FI-GL/AP/AR)
AIM After Images Using Delta Queue (e.g. FI-AP/AR)
AIMD After Images wth Deletion ID Using Delta Queue (e.g. BtB)
CUBE InfoCube Extraction
D Unspecific Delta Using Delta Queue (Not ODS-Capable)
E Unspecific Delta Using Extractor (Not ODS-capable)
FIL0 Delta Using File Import with After Images
FIL1 Delta Using File Import with Delta Images
NEWD Only New Records (Inserts) via Delta Queue (Cube Enabled)
NEWE Only New Records (Inserts) via Extractor (Cube Enabled)
O
ODS ODS Extraction
X Delta Unspecified (Do Not Use!)
check RODELTAMT BW Delta Process (Text) table also for more details and also
check this link
http://help.sap.com/saphelp_nw04s/helpdata/en/84/81eb588fc211d4b2c90050da4c74dc/frameset.htm
Hope this helps
Anand Raj -
Can you please explain about the vehicle management system?
Hi ,
i want to know about the module (vehicle management system) .please explain any one in details .
Regards
Venkata .Hi Venkata,
The Vehicle Management system (VMS) is part of SAP IS - Auto. Generally it is said that it is used by importers, however I would rather put it like this – It can be used for an importer or a distributor’s business functions. So if an OEM is also performing a distributor’s business, he can also use VMS and get benefited out of it.
The VMS facilitates to see a Vehicle like a Vehicle in the system.
Following are the few high level features -
It allows to capture all the attributes of a particular vehicle as an unique object in the system
All the transaction on a vehicle (sales, purchase etc.) can be carried out keeping vehicle as a central object, provides ease of operation to users. All business and technical data of the vehicle is available here.
Strong configuration based vehicle search and vehicle history (transactions) helps in tracking the vehicle easily for any purpose in the distribution chain of OEMà Distributorà Dealerà End Customer.
This is in brief about VMS.
Regards,
Aseem Baruaole
Mahindra Satyam -
Need Explaination for the Code
I would like to understand the declaration part of the code and also the flow below
DATA: L_S_RANGE Type RSR_S_RANGESID,
DATA: LOC_VAR_RANGE like RRRANGEEXIT
what is L_S_RANGE and RSR_S_RANGESID ?
what is LOC_VAR_RANGE and RRRANGEXIT ?
l_s_range-low
l_s_range -high
l_s_range -sign = 'I'.
l_s_range - opt = 'BT'. or 'EQ'
APPEND l_s_range to E_T_RANGE.Hi,
what is L_S_RANGE and RSR_S_RANGESID ?
See the Structure in SE11: RRRANGESID
TYPES: RSR_S_RANGESID TYPE rrrangesid,
RSR_T_RANGESID TYPE Rsdd_T_RANGE,
RSR_S_RANGEK TYPE RRrange,
RSR_T_RANGEK TYPE RRKG_T_RANGEK,
RSR_S_RANGES TYPE RRKG_S_RANGES,
RSR_T_RANGES TYPE RRKG_T_RANGES.
what is LOC_VAR_RANGE and RRRANGEXIT ?
See the Structure in SE11: RRRANGEEXIT
Thanks
Reddy -
Can anyone explain why the code compiles on one database but not another?
I have two databases, both running 10.2.0.4, same hardware/OS platform.
On one database, this code compiles just fine, on the second database, I get errors as shown below:
SQL> SET SERVEROUTPUT ON SIZE 1000000;
SQL>
SQL> create or replace procedure testproc as
2 vCount number;
3 vCmd varchar2(2048);
4 vLastName varchar2(30);
5 vFirstName varchar2(30);
6 vPK integer := 0;
7 vSortLN varchar2(30);
8 vSortFN varchar2(30);
9 cursor cPERSON is
10 select LastName,
11 FirstName
12 from GENERIC.PERSON
13 order by LastName, FirstName;
14 BEGIN
15 select count(*) into vCount from USER_OBJECTS where object_name = 'ML4TEMPPERSON';
16
17 IF (vCount = 0) THEN
18 /* NOTE: Omit semi-colon from command. */
19 vCmd := 'create table ML4TEMPPERSON (PK integer not null, LastName varchar2(30), SortLN varchar2(30), FirstName varchar2(30), SortFN varchar2(30))';
20 Execute Immediate vCmd;
21 vCmd := 'alter table ML4TEMPPERSON add (constraint XPKML4TEMPPERSON PRIMARY KEY (PK))';
22 Execute Immediate vCmd;
23 END IF;
24
25 delete from ML4TEMPPERSON;
26
27 for P in cPERSON
28 loop
29 vLastName := rpad(P.LastName, 30, ' ');
30 vFirstName := rpad(P.FirstName, 30, ' ');
31 vSortLN := vLastName;
32 vSortFN := vFirstName;
33 DBMS_OUTPUT.PUT_LINE(vLastName || ', ' || vFirstName);
34 vPK := vPK+1;
35 INSERT into ML4TEMPPERSON
36 ( PK, LastName, SortLN, FirstName, SortFN)
37 values
38 (vPK, vLastName, vSortLN, vFirstName, vSortFN);
39 end loop;
40 IF (vPK > 0) THEN
41 COMMIT;
42 END IF;
43 END;
44 /
Warning: Procedure created with compilation errors.
SQL> show errors
Errors for PROCEDURE TESTPROC:
LINE/COL ERROR
25/3 PL/SQL: SQL Statement ignored
25/15 PL/SQL: ORA-00942: table or view does not exist
35/7 PL/SQL: SQL Statement ignored
35/19 PL/SQL: ORA-00942: table or view does not exist
SQL>Your table ML4TEMPPERSON doesn't exist in your second database, and you want do delete ans insert, may be in first database the table ML4TEMPPERSON exist
Try this code. /* Formatted on 2009/05/21 09:10 (Formatter Plus v4.8.8) */
SET SERVEROUTPUT ON SIZE 1000000;
CREATE OR REPLACE PROCEDURE testproc
AS
vcount NUMBER;
vcmd VARCHAR2 (2048);
vlastname VARCHAR2 (30);
vfirstname VARCHAR2 (30);
vpk INTEGER := 0;
vsortln VARCHAR2 (30);
vsortfn VARCHAR2 (30);
CURSOR cperson
IS
SELECT lastname, firstname
FROM generic.person
ORDER BY lastname, firstname;
BEGIN
SELECT COUNT (*)
INTO vcount
FROM user_objects
WHERE object_name = 'ML4TEMPPERSON';
IF (vcount = 0)
THEN
/* NOTE: Omit semi-colon from command. */
vcmd :=
'create table ML4TEMPPERSON (PK integer not null, LastName varchar2(30), SortLN varchar2(30), FirstName varchar2(30), SortFN varchar2(30))';
EXECUTE IMMEDIATE vcmd;
vcmd :=
'alter table ML4TEMPPERSON add (constraint XPKML4TEMPPERSON PRIMARY KEY (PK))';
EXECUTE IMMEDIATE vcmd;
END IF;
vcmd := 'delete from ML4TEMPPERSON';
EXECUTE IMMEDIATE vcmd;
FOR p IN cperson
LOOP
vlastname := RPAD (p.lastname, 30, ' ');
vfirstname := RPAD (p.firstname, 30, ' ');
vsortln := vlastname;
vsortfn := vfirstname;
DBMS_OUTPUT.put_line (vlastname || ', ' || vfirstname);
vpk := vpk + 1;
vcmd :=
'INSERT into ML4TEMPPERSON
( PK, LastName, SortLN, FirstName, SortFN)
values
|| vpk
|| ', '
|| vlastname
|| ','
|| vsortln
|| ','
|| vfirstname
|| ','
|| vsortfn
|| ')';
EXECUTE IMMEDIATE vcmd;
END LOOP;
IF (vpk > 0)
THEN
COMMIT;
END IF;
END;
/Edited by: Salim Chelabi on 2009-05-21 06:12 -
Could some one please explain what the "Master P/W"
I would be grateful if someone could explain why we have a Master p/w & an Admin p/w. What exactly is each needed for?
I am really after clarification here to obtain a clear understanding of each one.
I have a 2008 iMac, originally running Leopard now latest Lion.A Master Password is only required if you are using FileVault to encrypt the hard drive.
-
Please explain me the date query
If I query this
1)select to_char(sysdate,'DD-yyyy') from dual;
25-2007
select to_char(sysdate,'D-yyyy') from dual;
2-2007
3)select to_char(sysdate,'DDD-yyyy') from dual;
176-2007
4)select to_char(sysdate,'DDDD-yyyy') from dual;
1762-2007
5)select to_char(sysdate,'DDDDD-yyyy') from dual;
17625-2007
select to_char(sysdate,'DDDDDD-yyyy') from dual;
176176-2007
I am getting such outputs. Can you explain me this behaviourshi,
the only valid formats for Day qualifier are:
DD - returns the day of the month (ei 25)
DDD - returns the day of the year (ei 176 days from 1 Jan until 25 June)
However, when you specified the qualifiers such as D, DDDD, etc. you still got the outputs and that is because Oracle gets the first valid qualifiers and appended the other valid qualifiers.
ei. when you say:
1. select to_char(sysdate,'D-yyyy') from dual;
you got 2-2007 because oracle returns the first digit in the DD format which supposed to return 27.
2. select to_char(sysdate,'DDDD-yyyy') from dual;
you got 1762-2007 because oracle recognizes DDD so it returns 176 which is the number of days in a year (until 25-Jun) plus one D that returns the first digit of 27, so altogether you got 1762.
3. select to_char(sysdate,'DDDDD-yyyy') from dual;
you got 17625-2007 because oracle recognizes DDD = 176 plus DD = 25.
4. select to_char(sysdate,'DDDDDD-yyyy') from dual;
you got 176176-2007 because oracle recognizes DDD = 176 plus DDD = 176 -
Please explain how the transpose function works
I have a row of data. I choose a blank cell, choose the transpose function, highlight the data in the row that I want to appear in a column.
Shouldn't that then move the entire row of data into a column beginning with the cell I have the function in?
All I get is the first piece of data in the cell where I put the function.you use the index function to read out the proper item from the result of the transpose function.
I placed a range in B3:b10 and transposed it into range B2 over to the right.
=Index(transpose($B$3:$B$10),1,column(cell)-1)
Transpose returns a horizontal range in this case, so I need to grab the first row, but the column is the column I am in -1 (I want my first cell to go in column B of my row).
For future reference, *this information is located in the program in two locations*.
1) Under the function insert menu, tap the blue arrow to see the help file.
2) In the equation, tap once on the bubble with the function name in it, then wait a second and tap a second time. the help file opens above it. Both locations mention the index function to return the values.
Jason -
class ThreadA {
public static void main(String [] args) {
ThreadB b = new ThreadB();
b.start();
synchronized(b) {
try {
System.out.println("Waiting for b to complete...");
b.wait();
} catch (InterruptedException e) {}
System.out.println("Total is: " + b.total);
class ThreadB extends Thread {
int total;
public void run() {
synchronized(this) {
for(int i=0;i<100;i++) {
total += i;
notify();
}can anyone please explain me the code flow of this particular program n how does wait n notify work inb this..im a bit confused.thankx in adv.sowme wrote:
kajbj wrote:
sowme wrote:
its just an example to illustrate the use of wait and notify and i think i havent mentioned any word saying this code is a good one or safe to use ..but i would like to know why it is bad and unsafe.Total needs to be volatile. The main thread can otherwise print the wrong value. There's also a possibility that the program never terminates, and that can happen if thread B gets the lock before the main thread gets the lock. (That is, notify is called before the main thread has invoked wait).
but when will this happen that is thread B gets the lock before the main thred gets the lock?i dint understand can u please explain.The threads are sharing the cpu time, and thread B can start executing after the call to b.start(). Nothing says that the main thread will reach the syncrhonized block before thread b does.
Kaj -
Please explain me this elements in a script
hi,
can any one please explain how the co-ordinates are defined and explain this code in a simple way
FO791,105A0B,374,413CI13FRFN999FS
FO1015,626A0B,88,96CI13FRFN998FS
BY7,2.9FO104,126B3B,N,348,N,YFRFN997FS
FO483,169A0B,189,243CI13FRFN996FS
BY4,3.0FO941,1237BCR,176,N,Y,N,AFRFN995FS
FO847,1146A0B,85,86CI13FRFN994FS
IF &WA_ZZE46SERIAL-ZPRINT& = 'X'
FO778,1668A0B,43,56CI13FRFB256,0,0,LFN993^FS
ENDIF
FO715,88A0B,46,46CI13FR
FDCountry of destinationFS
FO61,1708A0B,42,61CI13FR
FDPackage noFS
FO934,704A0B,42,63CI13FR
FDDelivery noFS
^XZ
^XA
^XFZB_PAC-EMN.ZPL
FN999FD&T005T-LAND1&^FS
FN998FD&VBPLA-VBELN&^FS
FN997FD&V_PACKAGE&^FS
FN996FD&VEKP-EXIDV&^FS
FN995FD&V_SERIAL_BAR&^FS
FN994FD&V_SERIAL&^FS
IF &WA_ZZE46SERIAL-ZPRINT& = 'X'
FN993FD&V_TEXT&^FS
ENDIF
^PQ1,0,1,N
^XZ
^FX End of job
even little information is of more help for meYou must be using Barone software and Zebra printer for printing barcode labels. This is the script generated using barone.
FO791,105A0B,374,413CI13FRFN999FS
FO1015,626A0B,88,96CI13FRFN998FS
BY7,2.9FO104,126B3B,N,348,N,YFRFN997FS
FO483,169A0B,189,243CI13FRFN996FS
BY4,3.0FO941,1237BCR,176,N,Y,N,AFRFN995FS
FO847,1146A0B,85,86CI13FRFN994FS
IF &WA_ZZE46SERIAL-ZPRINT& = 'X'
FO778,1668A0B,43,56CI13FRFB256,0,0,LFN993^FS
ENDIF
FO715,88A0B,46,46CI13FR
FDCountry of destinationFS
FO61,1708A0B,42,61CI13FR
FDPackage noFS
FO934,704A0B,42,63CI13FR
FDDelivery noFS
The first part of the script above is used to display the fixed text that will appear on the label.
^XZ
^XA
^XFZB_PAC-EMN.ZPL
FN999FD&T005T-LAND1&^FS
FN998FD&VBPLA-VBELN&^FS
FN997FD&V_PACKAGE&^FS
FN996FD&VEKP-EXIDV&^FS
FN995FD&V_SERIAL_BAR&^FS
FN994FD&V_SERIAL&^FS
IF &WA_ZZE46SERIAL-ZPRINT& = 'X'
FN993FD&V_TEXT&^FS
ENDIF
^PQ1,0,1,N
^XZ
^FX End of job
The second part above contains the actual data that will be printed on the label. T005T-Land1 will print the country code. VBPLA-VBELN will print the Sales Document No. etc. This data comes from your print program.
Hope this info helps.
Reward points if useful.
Thanks
Maybe you are looking for
-
Mini DisplayPort to VGA, bad cable/connection?
So I have had this Apple version of the Mini DisplayPort to VGA cable for a little while now, not sure if it has been a year yet...and well it has stopped working. I noticed this after my friend was messing with it on his MacBook, but I do not know
-
I created an icloud account using my main e-mail address, no problem, since then, I have used it to send work to I-work.com. Then today it asked me for a nother ID as I could not for some reason use the existing one. So I created a new password, no
-
Keynote video signal drops out
Keynote 4 video signal drops out during presentations where we are switching between two different Apple Computers (one G4 and one Intel). Both machines had previous versions of Keynote on them and over a period of time never had a signal drop out co
-
Will Actionscript 2.0 remain supported?
I know Actionscript 3.0 is the new standard for Flash CS5. However, my work is largely concentrated in Photography and 3D Modeling. However I also must use Flash for a lot of my work, but do not really have the time to learn AS 3.0. Will I be able to
-
Tips on converting 1.0 extension to 1.1
Folks, Are there any references (web or otherwise) showing how to convert an extension written for SQL Developer 1.0 to SQL Developer 1.1? regards Simon